c#如何读取GPS信息
场景:开发一个windows service接受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天,现在一点头绪没有,请各位大侠帮忙。
实在是着急解决问题,在线等