110,545
社区成员
发帖
与我相关
我的任务
分享
string a="aa-bb-cc-dd-ee-ff";
byte [] b=a.Split('-').AsParallel().Select(x => Convert.ToByte(x, 16)).ToArray();
string str1 = "给予";
byte[] bt = System.Text.Encoding.UTF8.GetBytes(str1);
string str2 = System.Text.Encoding.UTF8.GetString(bt);
用上面方法实现string和byte[]的转换
然后发送的时候要发送byte[],接收也接收byte[]
byte [] buff={0,1,2,3,4};
serialPort.Write(buff,0,5);//serialPort为你的串口实例,0是起始索引,5是要发送的字节数