请问我上面的发送和接受程序是否正确? 通信协议如下: 采用相同的波特率,双方约定,发送时,先发送一个呼叫信号(0x06) 以询问接受机是否可以接受数据,接受机收到呼叫信号后,若同意接受数据则回 发0x00作为答应信号,表示可以接受数据,否则回发0x05,表示暂不能接受数据 发送机只有在接收到接收机发回的答应信号0x00后才能将数据统一发送到接收机, 否则不断想接收机发送呼叫信号,直到接收到接收机发回的0x00的应答信号. 若接受正确,向发送机回发0x0f信号,表示正确,否则发送0xf0,表示接受到的数据出现了错误. 以上程序还是怎么改变下! |