This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

串口数据粘合问题

路由节点每2s发32字节给协调器,协调器串口输出(9600波特率),发现有时候两个报文会一起输出,sniffer抓包看到报文是间隔两秒,但是串口输出会有两个报文连在一起的情况?请问这是什么原因?

改用38400波特率,却没有连在一起输出的情况。

  • 不过ZNP和hostprocessor通讯时候,不都实现了帧控制,就是有起始位和结束位以及校验和,这样即使粘包,也不会有问题,只是buffer有大小限制,超过了可能就会丢弃了。

    另外波特率过高,波形就非常差,可能通讯数据就容易出错