2016-02-25 4 views
-1

В настоящее время я работаю над универсальным приложением Windows (Windows 10), которое будет взаимодействовать с другим оборудованием через виртуальный COM-ПОРТ.Чтение/запись на последовательный порт в Windows Universal Platform

Я попытался использовать Windows.Devices.SerialCommunication.Serial Port API для связи. У меня нет никаких проблем при отображении доступных COM-портов и открытии указанного порта. Проблемы возникают при выполнении команд записи/чтения на данном COM-порту. Я не могу получить ответ от моего оборудования (полученные таймауты вместо этого). При использовании командной строки (echo XX> COM4) проблем не возникло - я получил ответ на второй командной строке (тип COM4) почти сразу.

Изменение таймаута чтения/записи не решило проблему. Я также уверен, что параметры Baud Rate и другие параметры последовательного порта в порядке. Любые идеи, почему я всегда получаю таймауты?

ответ

0

Обнаружена причина этой проблемы: я не добавляю новые знаки линии в конце команды. В windows cmd это нужно было добавить автоматически.

Смежные вопросы