1、在界面添加串口控件
2、设置串口的属性
3、根据你协议的情况确定是16进制发送还是发送字符串,编写发送程序
4、编写串口接收程序,通过接收的数据,分析出设备控制情况
List
bt=new byte[]{0x10,0x22,0xAB};//第二条指令list.Add(bt);
//重复至第n条
foreach(byte[] b in list){
//发送b至串口,这里应该是同步等对方回复信号
}
Listlist=new List ();
byte[] bt=new byte[]{0x10,0x22};//第一条指令
list.Add(bt);
bt=new byte[]{0x10,0x22,0xAB};//第二条指令
list.Add(bt);
//重复至第n条
foreach(byte[] b in list)
{
//发送b至串口
}
当然,如果条数固定也可以不用list,用交错数组
byte[][] list = new byte[][]
{
new byte[]{0x10,0x22},
new byte[]{0x11,0x22,0xAB},
new byte[]{0x12,0x22,0xAB}
};
foreach(byte[] b in list )
{
//发送b至串口
}
定义指令数组
输出