COM设备通信
本文关键字:通信 COM | 更新日期: 2023-09-27 18:21:38
我需要向COM设备发送命令。当我使用HyperTerminal时,它的工作原理很好,比如:
在sd 1 255 255 9 100 255 0
而且效果很好。。。但是当我像这样运行我的控制台C#代码时:
var port = new SerialPort(SerialPort.GetPortNames()[0], 115200);
port.Handshake = Handshake.RequestToSendXOnXOff;
port.Open();
port.WriteLine("on");
Thread.Sleep(500);
port.WriteLine(sd 1 255 255 9 100 255 0);
Console.ReadLine();
port.WriteLine("of");
port.Close();
什么都没发生:(怎么了?我已经试过所有的握手了,还是什么都没有。
确保在命令之后发送CR-LF("''r''n"):回车(0x0A)、换行(0x0D)