写了一个串口通讯程序,在数据发送的数据中
十六进制数据
byte[] b = new byte[] {0x02,0x31,0x31,0x57,0x52,0x03,0x04};
serialPort1.Write(b, 0, b.Length);
发送成功
十进制
byte[] b = new byte[] {2,49,49,87,82,3,4};
serialPort1.Write(b, 0, b.Length);
却失败了
这是什么原因呢?
十六进制数据
byte[] b = new byte[] {0x02,0x31,0x31,0x57,0x52,0x03,0x04};
serialPort1.Write(b, 0, b.Length);
发送成功
十进制
byte[] b = new byte[] {2,49,49,87,82,3,4};
serialPort1.Write(b, 0, b.Length);
却失败了
这是什么原因呢?
解决方案
20
应该不是写法的问题
这两种完全一样 多测试几次 再看看
这两种完全一样 多测试几次 再看看