我目前在我们的Android和iOS应用程序中集成了一个Compass View。正如所料,传感器值并不总是完美的。这并不是一个大问题,但如果传感器不准确,可以警告用户。那么有什么方法可以确定传感器的精度是否低?查找指南针传感器的精度是否较低
0
A
回答
1
在Android上,在SensorEventListener
中有一个功能onAccuracyChanged(Sensor sensor, int accuracy)
,您可以在其中检查设备磁力计的准确性。有4级精度的(见SensorManager
类):
SENSOR_STATUS_ACCURACY_HIGH = 3
SENSOR_STATUS_ACCURACY_MEDIUM = 2
SENSOR_STATUS_ACCURACY_LOW = 1
SENSOR_STATUS_UNRELIABLE = 0
我不知道怎么做,在iOS虽然。
该信息也可用于在onSensorChanged
中收到的每个SensorEvent。
0
在iOS中,每次更新都会提供传感器准确度。 A headingAccuracy < 0表示该值错误。如果它大于0,则表示该值与真值之间的最大偏差,并且可以定义阈值。
- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading {
NSLog(@"LocationManager did update Heading with accuracy %g", newHeading.headingAccuracy);
if(newHeading.headingAccuracy < 0) {
NSLog(@"Invalid value!");
} else if(newHeading.headingAccuracy > ACCURACY_THRESHOLD) {
NSLog(@"Low Accuracy!");
}
}
相关问题
- 1. Android传感器:指南针
- 2. 开始/停止指南针传感器
- 3. 指南针和加速度计精度
- 4. 接近传感器精度
- 5. 指南针精灵高级
- 6. 缓存指南针精灵
- 7. 指南针GPS指南针
- 8. 从指南针精灵获取图像宽度和高度
- 9. 指南针导入精灵的问题
- 10. 理解Prime感应传感器数据的指南?
- 11. 在Android上查找指南针标题
- 12. 加速度传感器低通滤波
- 13. 安装与指南针的指南针
- 14. 指南针找不到SingularityGS
- 15. 用SASS /指南针定位精灵
- 16. 指南针精灵悬停状态
- 17. CSS指南针定制精灵名
- 18. 指南针精灵地图变量名?
- 19. 指南针精灵背景色
- 20. 伪背景作物指南针精灵
- 21. 指南针无法找到我的图片创建精灵
- 22. 寻找最低精度
- 23. 指南针在枚举指南针 - lucene
- 24. Clojure - 如何设置较低的精度
- 25. 结合指南针精灵中的类选择器?
- 26. 指南针精灵背景位置不是我想要的
- 27. Android - 计算指南针角度度
- 28. 我可以使用Tinkerkit霍尔传感器作为指南针吗?
- 29. 指南针 - 获取生成的精灵地图的宽度和高度
- 30. 删除重复精度较低