本文主要是介绍串口字符转译(收发数据长度变长问题),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题:在测试串口数据收发过程中,发现在收发过程中串口和服务器的数据长度不一致,串口发送的FD FE数据变为了FD ED FD EE。使用透传的时候,数据收发长度是一样的。长时间不发数据时,其心跳包数据位FE
说明:
通过串口和服务端抓包发现,数据在串口端没有问题,但是在服务端抓包时发现它就变了,通过查找资料,了解到应该是数据转义导致收发数据长度变长。
一、为什么通信协议中需要加数据转义呢?
这篇关于串口字符转译(收发数据长度变长问题)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!