C # - Как убедиться, что последовательный порт полностью получил данные от устройства, прежде чем отправлять ему новую команду - PullRequest
0 голосов
/ 03 мая 2019

У меня проблема при получении данных с моего устройства через последовательный порт (используя .ReadExisting()). Например, ниже объясняется этот раздел:

I: отправка запроса на устройство (например: abc) Устройство: ответьте на мой запрос (например: abc123efg) I: отправка следующего запроса после задержки (например, axz) Устройство: ответьте на следующий запрос (например: abc456mn)

В этом выражении, как я могу убедиться, что получение данных (abc123efg) полностью возвращено мне перед отправкой нового? Кроме того, как я могу получить все ответы от моего устройства (abc123efg)? (следующий ответ (abc456mn может иметь несколько похожих символов со старым).

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