2010-02-23 131 views
1

IM使用HID USB試圖對接的Gramin USB GPS獲得在Visual Basic項目中的座標,但我不有一個想法如何做到這一點,任何人都點我出了正確的方向嗎?在Visual Basic 6.0

回答

1

如果GARMIN單元使用RS-232(標準串行)接口,那麼它的USB驅動程序可能實現了可以使用MSCOMM控制打開虛擬串行端口。

檢查打開硬件管理器,看看是否有一個額外的端口,甚至標有「Garmin的,而它的插入。

有通過GPS設備使用簡單,標準的文本協議。只要沒有其他應用程序打開端口,您應該能夠在VB中打開它,並通過對波特率等進行一些試驗來捕獲輸出。4800,8,N,1是一個很好的開始的地方。

+0

我無法找到港口,所以林不知道,如果這一項工作的方式。如果它不顯示在硬件管理器中或者可能是另一種解決方案,我將如何去查找端口? – alexhg11

+0

如果USB驅動程序沒有實現串行端口,那麼在VB中沒有多少選擇。你可能會問Garmin他們是否暴露了VB可以使用的API。 你是怎麼確定沒有串口的?它可能並不明顯。其中一種方法是查看沒有設備的計算機上的「端口」,然後安裝軟件並記下所有更改。 另一種是使用超級終端或類似的S/W來嘗試打開每一個港口上市,看它溝通時你會得到什麼。 除此之外,我沒有想法,我希望別人可以幫助。 –