【发布时间】:2012-06-08 04:59:44
【问题描述】:
我正在尝试与 XM 调谐器进行串行通信。调谐器要求从 comport 发送一系列字节来控制调谐器,命令流的示例如下:“B8,4D,18,30,20,B8”。最初,我尝试将命令作为字符串发送(如下),但没有成功。
_Comport.Write("B8,4D,18,30,20,B8");
我也尝试将命令转换为字节数组,但这也没有效果。
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
Byte[] bytes = encoding.GetBytes("B8,4D,18,30,20,B8");
_Comport.Write(bytes,0,bytes.Length);
comport 已打开并接收来自调谐器的消息;但是我不知道如何将字节流传输到调谐器。有人可以指导我如何与调谐器进行适当的沟通吗?
【问题讨论】:
-
您将该数据作为字符串发送,而当您使用
.GetBytes时,您只是获得了引号中字符串表示的字节。您需要发送一个实际的字节数组。
标签: c# serial-port