C#串口 上位机如何向下位机发送命令和接收下位机上传的数据
上位机:pc机
下位机:单片机
pc机与单片机联机通信正常后,上位机怎么向下位机发送命令,单片机收到命令后开始上传预置的数据
请问:pc机如何下发命令和如何读取上传的数据。
我以前对这个一点的不了解的,查了几天也了解了点串口通信
也还是没点头绪。刚到这个公司,他们的下位机已经写好了的,只需要写上位机,可是我不知道怎么写。
希望给位大侠指点一下,最好有代码,谢谢!急用啊!
协议的基本格式是:
起始位标志(1个字节)+通信协议版本号(1个字节)+设备描述(1个字节)
+设备标识码(1个字节)+控制标识码(1个字节)+info字节长度(2个字节)
+控制数据信息(长度不确定)+校验和码(2个字节)+结束码(1个字节) 各个字节都是以十六进制表示。