在几个Android设备中的加速度计数据是不同的
问题描述:
我观察到在几个Android设备中的加速度计数据在相同的方向相同的地方不同。在几个Android设备中的加速度计数据是不同的
我正在开发一款基于加速度计X和Y数据的游戏,它在平板电脑上工作正常,但在Android手机中出现异常。
请提出来克服这个问题。
感谢, Biplab
答
这是自然的,因为每个设备都有不同的硬件规格,这意味着他们也有不同的加速度实现每一个在他们的阅读不同的声音。即使在时间bettween两个连续用相同的传感器延迟标志intitialized轮询(如SENSOR_DELAY_GAME
)将可能在不同的设备是不同的。我建议你在你的数据应用过滤流畅的读数。
- 见here为low pass filter。
- 请参阅here对于high pass filter。
这些例子不在java中,但他们会给你这个想法。
答
不同,你的意思完全不同,就像斧头混在一起?或者干脆嘈杂? 也许这会帮助你:http://android-developers.blogspot.sg/2010/09/one-screen-turn-deserves-another.html