求解决串口收发数据丢失有关问题
求解决串口收发数据丢失问题计算机和设备用一个串口通讯的,设备会不断有数据发送给计算机,计算机向设备发
求解决串口收发数据丢失问题
计算机和设备用一个串口通讯的,设备会不断有数据发送给计算机,计算机向设备发送数据进行控制时候,有时会出现设备没响应。据说是半双通发送和接受的数据冲突导致发送的数据丢失。
不大改设备,这个问题有解决的办法没?
[解决办法]
不大改……优化协议算不算大改?既然硬件是半双工的,你的协议也应该规定好了什么时候谁发谁收。一个时刻只能允许一方发送。
[解决办法]如果确定是半双工,就应该设计主从调度;否则就要做“载波监听、退避”。