遥_望 2020-05-25 17:00 采纳率: 0%
浏览 171
已结题

请教一下关于两个设备通信协议的问题?

主要想请问两个设备之间的通信问题:

例如:

现有两个设备A、B。设备A为下位机,设备B为上位机,设备A持续主动地发送数据给设备B,设备B利用串口循环读取数据。

设备A发给设备B的数据格式是:0xABCDEFGH,就是四个字节一帧,没有帧头帧尾没有校验和。
那么设备B如何正确接收设备A的数据呢,因为数据是持续传输的,没有帧头帧尾来识别一帧,只能通过四个字节四个字节来断开,但是如果中间出现一个错误的数据,或者接收中间多出了一个字节,岂不是导致后续的数据全部出现问题了。这样应该怎么解决呢。

  • 写回答

2条回答 默认 最新

  • 平凡就是福 2020-05-25 17:08
    关注

    你这种没有帧头帧尾的,又是连续发送,没法做的,因为每四个字节都可以形成数据,只是数据不对而已

    评论

报告相同问题?