【发布时间】:2016-04-18 17:43:32
【问题描述】:
所以我试图拆分一个字符串并将值作为字节发送到串行端口。
我找到了一些解决方案和示例,但我可以让它与我的价值观一起工作。
这是我正在尝试的代码,问题是 255 似乎生成了一个错误提示。我尝试了一些东西,但似乎无法解决这个问题。
激活的事件持续时间线程 异常:抛出异常:mscorlib.dll 中的“System.OverflowException”(“对于无符号字节而言,值太大或太小。”)。抛出异常:mscorlib.dll 中的“System.OverflowException”(“对于无符号字节而言,值太大或太小。”)8.67s [9972] 工作线程
SerialPort _SP;
_SP = SerialConnect(SelectedPort, 9600);
string str = "0xFE 0xD0 0x255 0x0 0x0";
byte[] bytes = str.Split(' ').Select(s => Convert.ToByte(s, 16)).ToArray();
_SP.Write(bytes, 0, bytes.Length);
【问题讨论】: