我已经尝试过-SENSOR_DELAY_FASTEST
Android SENSOR_DELAY_FASTEST
不够快
SENSOR_DELAY_FASTEST
是200HZ
,比我想要的慢。
我需要一个1000Hz
。
是否有一种轮询传感器的方法,而不是等待SensorEvent
的方法?
答案 0 :(得分:2)
通过Android SensorManager API使用registerListener
,SENSOR_DELAY_FASTEST
将为您提供支持的最高数据速率。但是,此速率取决于设备。大多数设备会以{@ {1}}的响应来响应100 Hz左右的更新,但是在Nexus 5x和Pixel 3上,我的响应速度为400 Hz,我看到一些三星旗舰产品的响应频率为500 Hz。
但是,当至少使用Android 8的较新设备时,您可能可以使用API级别26引入的SensorDirectChannel
来挤出更多的东西。该设备为RATE_VERY_FAST
提供的费率范围440 Hz至1760 Hz当然,这需要设备支持。