选择GPS从VB.net 2010读取位置?我应该买哪一个?

时间:2013-09-05 12:00:08

标签: vb.net visual-studio-2010 google-maps gps usb

我正在尝试构建一个设备来读取当前的GPS坐标。该设备将包含运行Windows 7的小型计算机。

我正在寻找一台usb GPS将它连接到电脑,并能够从我的VB.net 2010程序中读取GPS坐标。当然,这里最重要的是我需要完成的硬件。建议我一些GPS模型。

我只需要GPS接收器还是需要更多硬件?

2 个答案:

答案 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