Команда Serial Port Port.Write () - PullRequest
       0

Команда Serial Port Port.Write ()

2 голосов
/ 22 сентября 2011

Мне любопытно, почему, когда я использую команду SerialPort.Write (), команда, которую я пытаюсь отправить, фактически никогда не отправляется.(Может быть, он просто находится в буфере или просто где-то сохранен, я не знаю).Я должен использовать команду SerialPort.BaseStream.BeginWrite (), чтобы фактически физически отправить эту команду.Почему это так?

Спасибо,

Картер

1 Ответ

0 голосов
/ 22 октября 2011

Метод BeginWrite в потоке вызывает метод Write синхронно, что означает, что метод Write может блокировать некоторые потоки.Чтобы определить, поддерживает ли текущий экземпляр запись, используйте свойство CanWrite.

ссылка !

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