作者freemantw (阿倫)
看板AndroidDev
標題[問題] 有關Ecompass校準的實現
時間Tue Oct 25 23:23:52 2011
不好意思~
第一次在此板PO文~
想請問板上的高手~
compass為了避免外部磁場的干擾~
會使用8字型或是6面校準~
解決外部磁場干擾的問題~
問題一: 一般此校準程式~
是在哪一層架構去實現?
是在HAL層的sensor.c中的data__poll function中去完成~
還是在java層中的SensorManager.java
或是APP程式設計者自己要寫出compass校準的程式碼~
問題二: 我現在的程式碼是在data__poll層中實現此校準~
如果校準程式都在HAL層中完成~
那我灌的compass.apk應用程式中的calibration按鍵不就失去它的作用?
那所有app的calibration鍵不是都只是提示使用者的圖示而已
問題三: 如果是在java層中去實現此功能,能告訴我是哪一個函數做了此校準功能?
我追過SensorManager.java的程式碼,可是都沒有看到此功能。
拜託好心的高手給點提示,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.81.90
→ priv:都是在比你想像的更底層去做,而且沒有source code 10/26 11:02
→ priv:這些都是akm這些廠商的proprietary code 10/26 11:03
→ priv:上層的calibration app只會得到ok或不ok的資訊 10/26 11:03
→ priv:總之ecompass目前看到的作法都是只要開著就一直在校正 10/26 11:06
推 LaPass:我完全聽不懂.... orz.... 10/26 20:03
推 gpc:只要開個就校正 也就是做機子的人或AP的人都不用管校正了 10/26 23:52
→ gpc:除非你是做IC的人... 10/26 23:52