C#串口发送直接赋值的字节数组和发送字符串转化后的字节数组有什么区别?

法号戒糖 法号戒糖 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在做一个C#串口发送的程序的时候,发现了以下现象。
直接给数组赋值
byte[] sendData = new byte[12] {0x02,0x08, 0x01, 0x04, 0x11, 0x1C, 0x01, 0x1C, 0x02, 0x1C, 0x03, 0x00};
然后SendData(sendData);
发送给串口之后,下位机无法接收。
但是赋值给字符串再转成byte数组后,就可以接收了
string sendstringsample = "02 08 01 04 11 1C 01 1C 02 1C 03 00"; //直接赋值
byte[] sendData = strToHexByte(sendstringsample); //
SendData(sendData);
我的下位机是ARM7
请问这是为什么呢?
急!!!!
...全文
评论 20
收藏 已收藏
分享
返回顶部
法号戒糖
C# 111,129 成员 642,540 内容