我想在我的应用程序中添加完整的GPS支持。.Net 4.0 System.Device.Location名称空间信息here非常适合我的需要。当第一次宣布这一消息时,测试版发布了,我得到了一个GPS加密狗,但我永远不能让Windows7将其视为传感器,从而使用System.Device.Location。在给微软发了许多电子邮件后,他们只会确认他们使用的是M$ Mapping产品附带的GPS加密狗。
有没有人知道其他软件狗肯定会作为传感器出现在Win7中?我喜欢this one的外观,它得到了很好的评价,而且尺寸也很好。
是否知道它会工作,例如,哪些芯片组被支持作为Windows7传感器,有很多信息表明Win7的实现确实是缺乏的。
谢谢,M
发布于 2010-07-07 00:42:09
在System.Devices下,对.net 4.0的传感器应用编程接口的支持非常差。看起来主芯片提供商将不得不专门为Win7和传感器api创建新的驱动程序,而不是真正支持主芯片提供商的api。谢谢M$!
目前唯一这样做的芯片提供商是u-blox做得很好!但是我不能很容易地找到使用他们芯片的加密狗..
相反,对于我的应用程序,我们最终使用了GPS.Net 3.0,这是Codeplex上提供的一个配备齐全的开源实现。我告诉你,这是一种享受!
发布于 2010-07-07 00:58:20
您是否正在开发您的软件,以便由客户进行压缩包装和部署,或者您的应用程序是一个完全开发和部署的系统?如果是后者,我建议使用Franson's GPSGate软件。
他们的软件可以在我试过的所有GPS设备上运行。它甚至可以将许多不同的数据格式转换为标准的NMEA数据。这将帮助您在未来针对设备更改或可用性进行验证。
他们的软件可以设置为将数据重定向到虚拟串行端口,这样您访问数据所需的全部就是System.IO.SerialPort。
我已经在我的应用程序中使用过它几次了,从来没有遇到过任何问题。
发布于 2010-06-29 21:23:11
所有具有适当的widows 7驱动程序的设备都应该可以正常工作。
https://stackoverflow.com/questions/3140999
复制相似问题