Чтобы проверить ответ на команду COM-порта в C#, можно подписаться на событие DataReceived. 4 Оно срабатывает, когда в порт что-то будет передано от устройства. 5
Также можно использовать таймер. 3 Нужно записать время последней команды и поставить таймер. 3 Если ответ пришёл, таймер отключают, в противном случае делают вывод, что устройство не отвечает. 3