Я пытаюсь использовать следующее для отправки через подключенный к RS232 проектор, чтобы включить его:
commProj.Parity = "None";
commProj.StopBits = "One";
commProj.DataBits = "8";
commProj.BaudRate = "19200";
commProj.PortName = "COM6";
commProj.CurrentTransmissionType = PCComm.CommunicationManager.TransmissionType.Text; //.Hex
commProj.OpenPort();
commProj.WriteData((char)33 + (char)137 + (char)1 + (char)80 + (char)87 + (char)49 + "\n"); //turn on proj
Проблема в том, что он не работает.
Я сделал это спорт VB6, и он отлично работает:
public static PCComm.CommunicationManager commProj = new PCComm.CommunicationManager();
MSCommProj.CommPort = 6
MSCommProj.Settings = "19200,N,8,1"
MSCommProj.PortOpen = True
MSCommProj.Output = Chr(33) & Chr(137) & Chr(1) & Chr(80) & Chr(87) & Chr(49) & Chr(10)
Что мне не хватает?
Дэвид
CommunicationManager.cs: http://snipt.org/xmklh
![enter image description here](https://i.stack.imgur.com/EVsxT.png)