如何理解这协议规定:字节格式为帧的基本单元字节。传输顺序低位在前 高位在后,低字节在前,高字节在后

数据报文传输规约的第一句话:字节格式为帧的基本单元字节。传输顺序低位在前 高位在后,低字节在前,高字节在后。因为我是负责数据接收软件这块的,用udp端口接收来自rtu上报的数据,这句是否意味着接收到的数据和实际数据数据位的顺序正好相反,比如要发送的数据为68H 12H : 01101000 00010010 那么接收到的数据就是01001000 00010110:48H 16H了呢?

第1个回答  推荐于2018-03-07
如果发送方发送的是6812H,则根据此规约,不考虑帧内格式字符,纯数据传输的比特流将是:
01001000 00010110

不过由于标准UART本身就是低位前高位后的协议,所以如果你是使用标准UART的话,从串口缓冲区所取到的数据帧仍然分别是0x12、0x68。

至于UDP端口这块儿,俺不太清楚,你可以查一下底层硬件传输时比特流的顺序。如果默认是高位在前的话,就需要增加位序翻转处理;反之则不需要。本回答被提问者和网友采纳
相似回答