写了一个串口通信的程序,设计一个协议。
目前我通过C#串口上位机给设备发送一个0xFF 0xB5的命令,
设备会回复 0xFF 0xB5 0x00 的消息显示在接受的textbox中。
然后开始发送下一个消息。
C#怎么判断设备回复了消息,这块代码改怎么写??
串口通信,这个代码百度太多了,当命令正确的时候,上位机就会给你回应,会有接受信息。https://www.cnblogs.com/Traveller-Lee/p/6940221.html
串口通信,这个代码百度太多了,当命令正确的时候,上位机就会给你回应,会有接受信息。https://www.cnblogs.com/Traveller-Lee/p/6940221.html
写了一个串口通信的程序,设计一个协议。
目前我通过C#串口上位机给设备发送一个0xFF 0xB5的命令,
设备会回复 0xFF 0xB5 0x00 的消息显示在接受的textbox中。
然后开始发送下一个消息。
C#怎么判断设备回复了消息,这块代码改怎么写??
这个根据协议来定,比如你这条请求的请求编号是多少,然后回复的时候让下位机带上编号,你就知道是不是成功回复了,而且还可以针对回复做相应处理
串口有接收方法DataReceived,在这个方法里面接收数据然后进行判断就可以了
两种方式,如果你知道要接收什么,就用事件方式,如果不知道就用死循环
在DataReceived事件里判断你接收的数据就可以了