通过android api或内核在陀螺仪上自定义灵敏度设置?
Posted
技术标签:
【中文标题】通过android api或内核在陀螺仪上自定义灵敏度设置?【英文标题】:Custom sensitivity settings on gyroscope through android api, or kernel? 【发布时间】:2011-11-28 20:23:06 【问题描述】:我拥有一个三星 Galaxy Tab 10.1 4g lte——并且开始使用板载传感器。我查看了 mems gyro on board 并发现(您可以在第 9 页亲自查看)有 4 种不同的条件设置可以将陀螺仪的灵敏度从每秒 250 度更改为每秒 2500 度。我很确定较低的设置将允许更精细的读取分辨率,而较高的设置可以解释更大量的运动(最高分辨率(250)的读数可能最大为 250)。有谁知道默认设置是什么以及如何更改它?如果我不得不猜测,我敢打赌默认设置是 +-500 或 +-1000。
提前感谢您的帮助。
【问题讨论】:
【参考方案1】:在注册监听器时,您可以指定接收事件的速率。
registerListener (SensorEventListener listener, Sensor sensor, int rate)
您可以从 SensorManager 类枚举的各种速率中进行选择:
SENSOR_DELAY_NORMAL, SENSOR_DELAY_UI, SENSOR_DELAY_GAME, or SENSOR_DELAY_FASTEST
此外,即使速率值也只是系统的提示,它不一定以您指定的速率接收事件。
【讨论】:
以上是关于通过android api或内核在陀螺仪上自定义灵敏度设置?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以通过自定义扩展或 REST API 添加新的工作项类型?
针对特定 API 级别的自定义 Android/Flutter 版本