Windows mobile SDK 6.0 GPS示例不起作用
本文关键字:不起作用 GPS mobile SDK Windows | 更新日期: 2023-09-27 18:24:01
这些天我正在尝试为windows移动设备实现GPS应用程序。我曾经尝试过Windows移动SDK 6.0示例,但不幸的是它不起作用。我正确配置了GPS端口。它只是打印"开,启动"。不打印经度和纬度以及其他详细信息。
然后我尝试了另一个名为"GPSTest"的第三方工具,以确定我的GPS接收器是否工作。它运行得很好,这意味着我的GPS接收器工作得很好。
WM SDK 6.0 GPS样本是否存在任何已知问题?
如何解决此问题并打印经度和纬度以及其他详细信息?
谢谢。。。。。。
我不确定WM6 SDK示例使用什么通信,但GPS可能使用三种不同的通信:
a) MS GPS中间驱动程序(GPSID)。如果设备设置正确,您不需要更改任何端口。
b) 通过COMx:或类似的命名端口进行串行通信(我也看到了GPDx:)。这种直接通信需要对原始NMEA数据进行解析。您的程序还需要nkow正确的串行端口波特率设置等。一些GPS设备使用二进制协议,您可能必须将GPS模块切换到字符模式(切换建议取决于GPS硬件)。
c) 流通信。您需要知道通信端口(即COM6:或GPD1:),然后使用文件流从GPS模块读取RAW二进制或字符数据。与b)一样,您的应用程序将解析NMEA数据,以查找经度、纬度和NMEA协议中的所有信息。
有关使用MS GPSID和RAW NMEA数据的串行或流通信的示例,请参见此处:http://www.hjgode.de/wp/2010/06/11/enhanced-gps-sample-update/
该示例使用MS GPSID,并且可以切换为还显示通过串行或流端口混合的原始数据。端口名称由MS GPSID注册表设置确定。
BTW:没有在所有设备上实现服务GPS状态,因此可能显示错误的状态。