架構
上層 <-> 底層
AP -> GpsStatus-> LocationManager->IGpsStatusListener
AP level透過Listener得知底層GPS的status
IGpsStatusListener透過Binder會跟底層作溝通 - 就是所謂的callback function實做方式
JNI定義與上層溝通的function並透過signal的方式通知
接下來底層的作法
就是要負責開gps com port, parse gps nmea並且設定到gps.h所定義的data structure.
ex. GpsSvStatus or GpsStauts
所以你是系統開發商
你需要實做底層
也就是上述藍色的部份
沒有留言:
張貼留言