展开全部
gps信息,以字符$开始,以字符\n结尾。
你的代码问题处在对结尾的判断上。
每次读到数据后,首先应该放入培州一个缓冲区的后面。之后从缓冲区的第一个字节开始扫描,找到一对$和\n,宴败然后打印该信息,并将后面的内容拷贝到前面。
读串口的误区:
读出来的信息是完整的。 串口的信息只是代表当时有多少数据,不保证数据是帧对其的。
即使第一次配祥蔽读到了$,不代表第二次读到的恰好是末尾的字符串。有可能更长(包含下一条信息的一部分)或者更短。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询