2010-02-23 71 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来尝试打开每一个港口上市,看它沟通时你会得到什么。 除此之外,我没有想法,我希望别人可以帮助。 –