Связь с устройством COM - PullRequest
0 голосов
/ 27 января 2012

Мне нужно отправить команды на мое COM-устройство. Когда я работаю с HyperTerminal, он прекрасно работает, как:

на сд 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();

Ничего не происходит :( В чем проблема? Я попробовал все Рукопожатия - все еще ничего.

1 Ответ

2 голосов
/ 30 января 2012

Убедитесь, что вы посылаете CR-LF ("\ r \ n"): возврат каретки (0x0A), перевод строки (0x0D) после вашей команды

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...