我正在尝试构建一个设备来读取当前的GPS坐标。该设备将包含运行Windows 7的小型计算机。
我正在寻找一台usb GPS将它连接到电脑,并能够从我的VB.net 2010程序中读取GPS坐标。当然,这里最重要的是我需要完成的硬件。建议我一些GPS模型。
我只需要GPS接收器还是需要更多硬件?
答案 0 :(得分:2)
除了jcibar的回答:
对于蓝牙GPS或大多数USB设备,您甚至不需要设置经典的RS232通信设置,如“波特率”。它会工作,无论你设置什么波特率。
查看Windows设备管理器的“端口(COM& LPT)”列表 - 列出的“COM”设备之一应该是GPS接收器,它多次包含一个说明它是什么的描述。
E.g。在我的Win7 x64笔记本上,我有一个“Sierra Wireless Gobi 2000 HS-USB NMEA 9001(COM8)”端口,这是笔记本电脑的内置GPS。它会在我打开端口时开始通信:
17.09.2013 10:12:01.890 [RX] - $GPGSA,A,1,,,,,,,,,,,,,,,*1E<CR><LF>
$GPGSV,4,1,16,10,,,,21,,,,20,,,,32,,,*7A<CR><LF>
$GPGSV,4,2,16,31,,,,30,,,,29,,,,28,,,*78<CR><LF>
$GPGSV,4,3,16,27,,,,26,,,,25,,,,24,,,*79<CR><LF>
$GPGSV,4,4,16,23,,,,22,,,,19,,,,18,,,*7E<CR><LF>
$GPGGA,,,,,,0,,,,,,,,*66<CR><LF>
$PQXFI,,,,,,,,,,*56<CR><LF>
$GPVTG,,T,,M,,N,,K,N*2C<CR><LF>
$GPRMC,,V,,,,,,,,,,N*53<CR><LF>
您可以使用任何串行COM端口/ RS232记录器来测试它。
答案 1 :(得分:0)
您可以使用提供RS232级串行接口(串行端口)的任何GPS(USB,蓝牙)。 GPS将创建一个虚拟串行端口(例如COM13),您可以在VB.net程序中使用它来读取串行数据(NMEA帧精确地在4800波特处)。
例如,对于USB,您可以使用以下内容:Haicom HI-206USB。