1366| 10
|
关于单片机自定义通讯协议的一个的问题 |
300黑币
最佳答案你定的协议解决不了问题。
给你MODBUS的解决方案:
MODBUS/ASC以":"作为帧头标志,"\r\n"(0xa、0xd)作为帧尾标志,数据帧只有字母和数字的ASCII码,不可能出现帧头帧尾的字符。
MODBUS/RTU以3.5字符的总线空闲时间做帧头标志,如果出现传输3.5个字符的总线空闲时间,则刚才收到的最后一个字符则为帧尾,接下来收到的第一个字符就是帧头。
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||