c#如何读取GPS信息

问题描述

场景:开发一个windowsservice接受GPS社会发送的数据,分析后存入数据库。问题:小弟现在已经通过SerialPort监听端口拿到数据,并使用线程分析数据,拆分字符串后获取经纬度等信息,但是想要将数据和对应的设备ID存入数据,不知道如何取发送数据的设备ID,同时可能多个设备箱服务器发送数据。下面是获取的数据$GPRMC,004903.00,A,3904.89169,N,11707.23290,E,7.115,132.22,051015,,,A*69$GPVTG,132.22,T,,M,7.115,N,13.177,K,A*0C$GPGGA,004903.00,3904.89169,N,11707.23290,E,1,03,3.89,0.0,M,-5.8,M,,*48$GPGSA,A,2,17,28,30,,,,,,,,,,4.02,3.89,1.00*09$GPGSV,1,1,04,03,15,144,,17,23,268,39,28,48,316,45,30,50,243,36*7F$GPGLL,3904.89169,N,11707.23290,E,004903.00,A,A*6C$GPFID,ID123456ABC$GPRMC,004905.00,A,3904.89287,N,11707.22711,E,1.686,208.68,051015,,,A*6E$GPVTG,208.68,T,,M,1.686,N,3.123,K,A*33$GPGGA,004905.00,3904.89287,N,11707.22711,E,1,03,3.89,-1.1,M,-5.8,M,,*6D$GPGSA,A,2,17,28,30,,,,,,,,,,4.02,3.89,1.00*09$GPGSV,2,1,05,03,15,144,,13,,,24,17,23,268,40,28,48,316,44*40$GPGSV,2,2,05,30,50,243,36*4A$GPGLL,3904.89287,N,11707.22711,E,004905.00,A,A*64$GPFID,ID123456ABC$GPFID,ID123456ABC这一行应该是设备id吧,不可能一行一行的读然后把ID跟上边的数据关联上吧。小弟研究2天,现在一点头绪没有,请各位大侠帮忙。实在是着急解决问题,在线等

解决方案

解决方案二:
你这个是标准的NMEA,是没有设备ID的。国内的北斗标准协议中,有单独的数据,符合NMEA协议规范,是有ID的。这个你没办法,只能通过串口人为的确认,或是自定义协议,发送ID。原本的里面是没有的。
解决方案三:
引用1楼wuyazhe的回复:

你这个是标准的NMEA,是没有设备ID的。国内的北斗标准协议中,有单独的数据,符合NMEA协议规范,是有ID的。这个你没办法,只能通过串口人为的确认,或是自定义协议,发送ID。原本的里面是没有的。

我如何才能把经纬度的数据和不同的车辆联系在一起呢,麻烦指点一下,如果有源码参考更好
解决方案四:
车数据怎么发过来的?通过网络?是否有登陆协议?登陆以后是否有车的id?从协议找,nmea数据中没有。
解决方案五:
引用3楼wuyazhe的回复:

车数据怎么发过来的?通过网络?是否有登陆协议?登陆以后是否有车的id?从协议找,nmea数据中没有。

在设备中装了SIM卡,通过网络传过来的,问了设备销售,说是第一次连接会发送注册包,ID在注册包里,我试了引用动态链接库,可以获取IPModelID,但是GPS数据是从串口获取的,不可能在dll拿id,而在串口拿GPS吧,这样也没法区分数据属于哪台设备啊,因为是第一次开发这样的程序,还请大侠赐教。

时间: 2024-09-22 00:58:03

c#如何读取GPS信息的相关文章

使用Unity(二):配置Unity 、读取配置信息和获取对象

和 Enterprise Library 的其他应用程序块一样,Unity 的行为也可以通过配置来指定. Unity 应用程序块可以从 XML 配置文件中读取配置信息.配置文件可以是 Windows Forms 应用程序的 App.config 或者 ASP.NET 应用程序的 Web.config.当然,也可以从任何其他 XML 格式的文件或者其他数据源中加载配置信息. 在本文中,将和大家一起来学习 Unity 配置文件的格式.配置的读取.通过示例说明实例的获取. 1. Unity 配置文件的

iOS访问通讯录开发:读取联系人信息

iOS读取通信录中的联系人一般的过程是先查找联系人记录,然后再访问记录的属性,属性又可以分为单值 属性和多值属性.通过下面例子介绍联系人的查询,以及单值属性和多值属性的访问,还有读取联系人中的图 片数据. 开发:读取联系人信息-"> 本案例是从iOS设备上读取通讯 录中的联系人,并将其显示在一个表视图中,可以进行查询,点击联系人进入详细信息画面.访问通讯录的应 用必须要做的两件事情: 1.添加AddressBook和AddressBookUI框架 为工程添加 AddressBook.fra

android-Android 实现读取身份证信息怎么完成,求大神指点!!!

问题描述 Android 实现读取身份证信息怎么完成,求大神指点!!! Android 实现读取身份证信息怎么完成,求大神指点!!! 解决方案 你是照片读取?像扫描二维码那样读取身份证上的内容?还是nfc识别身份证信息? 解决方案二: 具体的需求是什么 取身份证信息 你们是要怎么读取 提供什么来进行读取? 解决方案三: 百度"Android识别身份证银行卡"你会找到你想要的 解决方案四: 具体需求是什么,是不是拍照身份证,读取身份证的信息?

javascript-刚学js数组,用js写一个学生信息,当读取学生信息里一个对象时,输出其全部信息

问题描述 刚学js数组,用js写一个学生信息,当读取学生信息里一个对象时,输出其全部信息 刚学js数组,用js写一个学生信息,当读取学生信息里一个对象时,输出其全部信息 解决方案 http://blog.csdn.net/lxp1021/article/details/6632678 解决方案二: <script> function Student(name,classname){ this.name = name; this.class = classname; this.toString

python简单程序读取串口信息的方法_python

本文实例讲述了python简单程序读取串口信息的方法.分享给大家供大家参考.具体分析如下: 这段代码需要调用serial模块,通过while循环不断读取串口数据 import time import serial ser = serial.Serial( #下面这些参数根据情况修改 port='COM1', baudrate=9600, parity=serial.PARITY_ODD, stopbits=serial.STOPBITS_TWO, bytesize=serial.SEVENBIT

JS读取cookies信息(记录用户名)_javascript技巧

首先,在用户提交评论后,让客户端cookies记录相关值,例如:asp下的cookies赋值方式采用下面的这样的语句: 复制代码 代码如下: response.cookies("username")="name" response.cookies("username").expires=Date+30 通过以上asp程序给cookies赋值.如何在静态页html读取这个cookies,并且显示在用户?因为是生成了html,我们无法再利用asp程序

c#身份证阅读器-c#程序通过身份证阅读器读取身份信息

问题描述 c#程序通过身份证阅读器读取身份信息 现在的程序每次通过身份证阅读器读取身份信息时首先要先点击一下"读取"按钮,有没有办法实现身份证一放到阅读器上就自动读出身份信息而不再需要点击读取按钮?

opencv-IplImage 只能读取蓝色通道信息

问题描述 IplImage 只能读取蓝色通道信息 为什么用IplImage创建的3通道图片只能读取蓝色通道的值? 解决方案 http://blog.csdn.net/xufuyuan/article/details/44622273

contacts-如何从数据库中读取联系人信息?

问题描述 如何从数据库中读取联系人信息? 我想读取所有的联系人信息到 PhoneBookBean 中.PhoneBookBean 包含first_name lastname email_address,但是看起来很难读取 People.URL.使用 ContactsContract,需要 mime_type,并且必须提供 lookupKey,我需要迭代所有的联系人一个一个人输入.如何从数据库中读取联系人信息? 解决方案 解决方案: Intent intent = new Intent(Inten