記得,上學期華碩那台手機的GPS問題就讓我搞了好久,當時和胡大交換手機時,我依然沒能解決
其實,當時專題就是這樣停頓很久,讓我好沮喪
換了手機GPS沒問題再加上上學期期末,我忽然頓悟一切就好像通了一樣
理論上那不就頓悟,我想那是我用無數個夜晚無數個專注力自己摸索自己解決問題而得來的
昨天,老師打電話交代
明天找胡大,胡大會和我交接RFID的實作
除此之外,我更在意一件事
老師說,胡大已經解決華碩那台GPS問題
其實,我是一個不服輸的傢伙
一聽到這樣,今天我花了一整個下午研究我之前沒研究完的GPSID
雖然華碩那台交給胡大之前,我沒能解決
那時候的我,能力不足
不過我朝著GPSID的方向前進,我一直認為GPS之所以收不到完全是因為Serial Port
今天我可以獨力完成了,真的很高興
今天下午我成功了
雖然還沒在實機測過,但我相信模擬器成功,在手機上應該也是ok沒問題
現在讓我簡單介紹一下
好處:可以不需要Serial Port ,因為GPS會佔用Serial Port,所以以後有多個應用程式都需要使用GPS也就不用擔心Port佔用的問題
不用自己去處理GPS的訊號格式,程式可以有hardware indepenente的好處,因為底層的Driver可以幫忙處理和GPS接收器之間的溝通
GPS Intermediate Driver (GPSID)是一套在Mobile Device上基於EVC++的函式庫
要在 .NET Compact Framework 環境使用GPSID的函式庫,需要引用相對應的應用程式介面
所有GPSID的函式庫都在gpsapi.dll裡面
使用者程式 GPSID 真實GPS的接收器
GPSID 可以想成是兩者之間的溝通橋樑