我对你的第一个问题没有多大的帮助,但是对于你的第二个问题;
大多数GPS将以一种称为NMEA的格式发送信息。它是一系列的文本句子,一个接一个地连续发送。
句子看起来会像这样:
代码语言:javascript运行复制$GPGGA,092750.000,5321.6802,N,00630.3372,W,1,8,1.03,61.7,M,55.2,M,,*76
$GPGSA,A,3,10,07,05,02,29,04,08,13,,,,,1.72,1.03,1.38*0A
$GPGSV,3,1,11,10,63,137,17,07,61,098,15,05,59,290,20,08,54,157,30*70
$GPGSV,3,2,11,02,39,223,19,13,28,070,17,26,23,252,,04,14,186,14*79
$GPGSV,3,3,11,29,09,301,24,16,09,020,,36,,,*76不是很漂亮,但它们工作得很好。船舶驾驶台上的系统使用这种格式在彼此之间传递信息。
您将在here和here中找到更多信息
如果你只想挑出一两种句子类型,应该不会太难。我认为最困难的部分实际上是与GPS的接口,让你可以在第一时间接收句子。