→ explora26:同一支手機的話應該都會一樣 12/24 12:38
→ explora26: ^型號 不過更新頻率要看你的程式是怎麼寫的 12/24 12:42
→ explora26:直接從driver讀出來會比較準確 12/24 12:43
推 nvidia:MAGIC 12/24 13:25
→ bluestar8783:Android有定義最低的頻率,你是捉哪個sensor? 12/24 23:15
→ bluestar8783:當然還有你的APP下的時間參數是啥,也是有關 12/24 23:19
→ rize0528:角度感測器的精度只到小數一位,所以當sensor監聽到更改 12/25 00:00
→ rize0528:才會觸發onSensorChanged,加速度與磁力線因為有noise 12/25 00:01
→ rize0528:所以基本上是隨時在更新(與註冊sensor時的更新頻率flag有 12/25 00:02
→ rize0528:關, fastest 為 1ms game為20ms) 12/25 00:02
→ priv:頻率是可以改的 12/25 00:21
→ priv:問"sensor的頻率"實在太奇怪了,因為每個sensor一定不一樣 12/25 00:25
→ priv:首先,每顆sensor的integration cycle都不同,也會隨設計變化 12/25 00:26
→ priv:另外就是HAL層怎麼去定義polling的間隔 12/25 00:26
→ priv:還有一些作法,delay是放在kernel driver裡 12/25 00:27
→ priv:Android沒有一個規範得很好的標準Sensor HAL 12/25 00:28
→ priv:導致每家的實作都差異很大 12/25 00:28
→ priv:四種api中定義的sensor delay 12/25 00:29
→ priv:實際上到底會多快...只有測了才會曉得 12/25 00:30
→ priv:例如說前面說fastest是1ms 12/25 00:34
→ priv:但是像light sensor/proximity integration cycle一定超過 12/25 00:35
→ priv:所以一秒根本不可能讀得到一千個值 12/25 00:35
→ priv:更正一下前面的,integration cycle會隨'設定'變化 12/25 00:36
→ bobyang79:我是用重力的,我用thread抓五秒內的平均值 12/28 11:39
→ bobyang79:不過值也很不準每次要80-90ms 12/28 11:39