看板 AndroidDev 關於我們 聯絡資訊
想請問一下是不是每隻手機的sensor頻率都一樣~? 還是得建一個timertask去計算~? 目前我測我的野火頻率約是11 感覺是個很奇妙的數字= =~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.133.29
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