Команды последовательного порта - PullRequest
0 голосов
/ 16 марта 2012

Мне нужно отправлять команды через последовательный порт для управления электронным устройством. Согласно спецификации этого устройства, структура команд выглядит следующим образом: Префикс Команда Возврат каретки. Есть несколько команд, например GOCW_BY1, STATUSRQ и т. Д. Программа будет разработана на C ++ / CLI. После того, как я создаю объект SerialPort и устанавливаю параметры порта, я отправляю команды, используя метод write ("String") класса SerialPort. Тем не менее, я до сих пор не понял, какую строку я должен установить в методе записи. Более того, я не знаю значения префикса. Не могли бы вы помочь мне?

1 Ответ

0 голосов
/ 16 марта 2012

В C ++ / CLI я рекомендую не использовать класс .NET System::IO::Ports::SerialPort.C ++ / CLI предоставляет удобный доступ к Win32 API, который гораздо более мощный (и IMO более простой в использовании), чем .NET API.

См., Например, этот вопрос о доступе к последовательным портам из C ++

...