串口读取GPS数据
现在需要通过串口读取GPS接收机的数据,数据格式如下
$PASHR,MCA,??0 羆姜#Kpy?捶2\?al5 揭
$PASHR,MCA,?. 羀棏F鬍?碅X>dB庲N5 轔
$PASHR,MCA,?, ' 羆WQ?k?迭?I#孇逝T 緅
$PASHR,MCA,?9-, 羃7F??T礦L 截a 嬯
$PASHR,POS,0,06,033555.00,3958.82935,N,11620.57063,E,065.33,,354.1,000.0,+000.0,2.8,2.2,1.7,1.0,BN00*29
$PASHR,SAT,06,16,301,79,44,U,13,321,13,47,U,06,045,19,46,U,21,088,02,39,U,25,090,57,44,U,23,212,08,51,U*16
对于同一类型的信息,如MCA或者POS,有固定的长度,但是不同类型的信息长度不同
这些信息每秒种重复一次。请问我应该采取哪一种模式,如何设置,才能将每条信息都分开并完整地读取?