我需要通过串口连接到传感器并从中读取一些数据。我可以很好地连接到它,但是当我发送命令时,没有任何东西被发送并从设备返回。我用来初始化的参数和我发送的命令与我在Putty中使用的相同。
private System.IO.Ports.SerialPort RS232 = new System.IO.Ports.SerialPort();
RS232 = new SerialPort("COM4", 900, Parity.Mark, 8, StopBits.Two);
RS232.RtsEnable = true;
RS232.DtrEnable = true;
RS232.Handshake = Handshake.None;
RS232.Write("set localip 166.166.3.333\r\n");
当我写"设置localip XXXXX"在Putty中,IP地址记录在盘子里,但是当我在.NET中使用它时没有任何事情发生。
有什么想法吗?
答案 0 :(得分:0)
您需要在发送信息之前打开端口,因此需要使用Open方法:
RS232.Open();//If not exception, now you can send data
RS232.Write("set localip 166.166.3.333\r\n");