• 4

分享: ppc 記錄 gps 定位的小程式 (含 source)

jwsbbs wrote:
最近買了 P350,...(恕刪)




ec wrote:
網站回來了...
這個程式太陽春了,
應該對想寫程式的人比較有用吧! ^^


前一封已經有說, 網站已經回來了, 可以 download 了吧!
http://www.infocloud.com/csharp/gps/download/

想不到那麼久前寫的文章,
還有人在注意...

就如前面所說, 對寫程式的比較有用,
如果實際要用,
應該用這個吧!
http://www.mobile01.com/topicdetail.php?f=130&t=179270&last=1902257

(
今天是我生日 ^^
而前陣子才發現,
註冊日期: 2003-07-17
我兒子生日是 2005-07-17 ^^
)

ps.
2007-7-20 兒子滿二歳了..

有人在問, 順便把 reply 的 msg 在這做備份...

那個 zip 檔裏就有 source,
不過是用 vs2k3 寫的,
拿到 vs2k5 不能 build.

其實那個程式是很簡單的,
主要就是從 serial port (rs232) 讀字串,
然後 parse 那個字串.

查 google , 用 NMEA, 或是 GPRMC 可以查到那字串的規格...
http://www.ibm.com/developerworks/tw/library/l-j2meapp/
這個是隨便找的... (或許有更好的參考資訊, 用 google 找吧!)

至於怎麼從 serial port 讀資料,
在 vs2k3(.net cf 1.x?) 是比較麻煩,
因為沒有提供這個 control, 所以要透過 interop 去呼叫 pocketpc 的 api,


在 vs2k5(.net cf 2.x?)
就有提供 serail port 的 control,
寫起來會很簡單很多.
(市面上/網路上, 應該有很多範例可以查)

(
pgps.zip 裏面比較煩的,
就是 interop 去呼叫 pocketpc api,
去掉這個, 其實就沒什麼特別的..
)
ec wrote:
(
今天是我生日 ^^
而前陣子才發現,
註冊日期: 2003-07-17
我兒子生日是 2005-07-17 ^^
)...(恕刪)



真是美麗的巧合
ec wrote:
前一封已經有說, 網站已經回來了, 可以 download 了吧!
http://www.infocloud.com/csharp/gps/download/


ec 大,

網站不能download(pgps.zip),

可否上傳到01供大家下載

感激不盡
收到了,
非常謝謝ec大

ec wrote:
^^網站已開 and...(恕刪)
你好:
我想請問一下,interval假設等於10,是指10秒鐘輸出一次值在ppg1,那也代表每10秒鐘就和衛星連線嗎?
我想問的就是請問一下我想加快接收的速度要改哪哩,因為我將interval改成10再搭配地圖,但感覺在地圖上位置更新數度沒那麼快,請問要如何解決?謝謝大大,提供這支程式真的是對我有太大的幫助了,再次的謝謝><
還想請教一下,030307這代表什麼?
pattt wrote:
我想請問一下,interval假設等於10,是指10秒鐘輸出一次值在ppg1,

應該是一直跟 gps 讀資料, 而每十秒把位置寫在
"\\My Documents\\ppg.txt"


那也代表每10秒鐘就和衛星連線嗎

不是...
和衛星連線, 是 gps 連的,
(ppc <--comm-- gps <-- 衛星)

衛星是用廣播的方式, 把訊號傳到所有地方,
(就如無線電視, 只是單純的把接收的訊號做運算, 而不需要做 "連線" 的動作)
gps 收到信號, 經過運算之後, 轉成座標, 存在 gps 的機子裏,
而這個程式, 是用 comm 的連線, 跟 gps 連, 把座標讀到 ppc 的機子裏...




但感覺在地圖上位置更新數度沒那麼快

這我就不清楚了.


還想請教一下,030307這代表什麼?

這只是弄個數字, 做為版本編號. 那時取的數字是單時的日期 2003/03/07.


還有另一個問題是請問一下,為什麼連線某一port就會知道是接收GPS阿,是在程式的哪一部份

程式假設一定是 GPS 的資料..
(如果不是, 大概是沒處理.. 會當掉?...)


  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?