. : : 雅 舍 小 築 : : .


GPS Virtual Serial Port - 虛擬出多顆GPS, 變換Baud Rate

分享 2008-05-22 21:58

這陣子剛好用到某套軟體,它吃GPS mouse只吃4800 bps的baud rate。很煩啊,手上這顆RGM-3800偏偏只能出115200 bps。想轉換baud rate,只好開始想想辦法。

從源頭端改的話,就是把GPS mouse的輸出直接改成4800 bps。可是鼎天又沒有出可以修改baud rate的firmware。要從訊號下手也是ok,以前電機系學過用單晶片讀signal,可是想到這顆GPS是走USB進PC,那我還要處理USB的部分,算了,太麻煩。忽然就想到,對啊,進電腦後明明就是模擬成一個serial,那我可以自己寫個driver,虛擬一個serial port出來,把GPS進來的data撈進來,再從我虛擬的serial port用我指定的baud rate傳出去不就得了。

拿起書開始翻Windows Driver,忽然又想到,這種東西我有需求,一定也有人有需求,先來找找有沒有人寫好的code好了。Google了一下,果然找到了一套GpsGate

這套GpsGate,可以把一個GPS輸入,經由多個虛擬出來的Serial Port傳出去,其中一個用法就是讓導航軟體佔住GPS做導航時,其他軟體可以經由其他虛妳出來的port繼續拿到GPS Stream Data。而另一個用法,則解決了我的難題,它虛擬出來的port,可以自動調適成所需要的baud rate。而且for Windows版的,大約40美金的價錢,其實不算貴喔。如果只需要虛擬出兩個port,那買GpsGate Express版的只要12.95美金,算起來也不錯呢。

以下有 0 則迴響 [發表迴響]
發表迴響
暱稱 (Name)
電子郵件 (E-mail)
(選填) (optional)
網頁 (Homepage)
(選填) (optional)
悄悄話 (Secret) 公開 (Public)
悄悄話, 請務必留E-mail (Secret, E-mail is required)
認證碼 (Auth Code)
(必填, 大小寫有別) (Required, case sensitive)
留言 (Message)
Logo 關於這裡的大小事 | Licenses | Contact Me | ©2008 Rical's Personal Studio