首先我们得先知道串口发来的数据是什么样子的:
例如:
55 AA 02 04 01 02 03 04 05 0F
我们看一下上面的例子
数据头: 55 AA 02
有效数据位:04 有效数据位的意思是,从这个字符往后数多少位。是他的有效数据
代表数值:01 02 03 04 05
代表校验码:0F
首先我们需要准备一个串口对象
// 我们需要有一个串口
SerialPort ser = new SerIalPort();
// 设置端口基本信息
PortName = "COM2";
BaudRate = 57600;
DataBits = 8;
Handshake = Handshake.None;
StopBits = StopBits.One;
ReadTimeout = -1;
ser.DtrEnable = true;
ser.Parity = Parity.None;
// 打开串口端口
ser.open(); // 这里只做一个比较 该有try/catch还是要加上
给串口发送信息,接下来。串口会给上位机发送一些指令
public int sendMsg(String str){
// 判断