如何从设备的COM端口读取数据?
我有一台运行 Windows CE 的设备,它能够接收 GPS 数据。现在我编写了一个应用程序(C#、使用 VS2008 的 .Net Compact Framework 2.0)来接收这些数据并在以后使用它。 该设备的支持联系人告诉我使用其 COM 端口(5 号)来获取数据。 由于我在使用 C# 方面没有那么丰富的经验,因此我非常努力地将数据(经度、纬度)放入我的局部变量中……但徒劳无功。 我的第一个想法是添加设备的SDK带来的库(*.dll)。在那里我找到了一个包含变量 dLongitude 和 dLatitude 的结构。我认为将这些数据的值放入我的局部变量中将是解决方案......结果是:它们只返回 0.0......我无法摆脱我完全找错树的感觉...... (请参阅我在此网站上的第一个问题) 如果你能给我一个提示,告诉我我该往哪个方向走,你会对我有很大帮助。我只是不知道如何从设备的 COM 端口读取数据或在哪里阅读有关如何执行此操作的信息。 谢谢你!!
I´ve a device running Windows CE, which is capable to receive GPS datas. Now I wrote an application (C#, .Net Compact Framework 2.0 using VS2008) in order to receive this data and later on work with it.
The support contact of the device told me to use its COM port (number 5) to get the data.
As I´m not that experienced in working with C#, I have tried so hard to get the data (Longitude, Latitude) into my local variables … in vain.
My first idea was to add the library (*.dll) brought by the device’s SDK. There I found a structure which contains the variables dLongitude and dLatitude. I thought getting the values of this datas into my local variables would be the solution…result was: they only returned 0.0… … I can’t get rid of the feeling that I’m totally barking up the wrong tree…
(see my first question on this site)
You would help me so much, if you could give me a hint in which direction I have to go. I just don’t know how to read from device’s COM Ports or where to read about how to do so.
Thank you!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通过串行端口的 GPS 数据通常遵循 NMEA 0183 标准。它几乎只是人类可读的周期性数字。
GPS data through serial ports often follows the NMEA 0183 standard. It's pretty much just periodic human-readable numbers.