.NET 4.x Реализовать ожидание ответа от USB-устройства - C#
Формулировка задачи:
Уважаемые.
Существует УСБ устройство. К нему написано приложение на С#.
приложение посылает комманду "дай свой статус" и устройство отвечает на нее. Но возникла проблема: когда устройство подвисает, то перестает отвечать на данную комманду (однако само не отваливается).
Тут же возник вопрос: как программу заставить ждать ответа определенное кол-во времени, после чего просто выдать ошибку?
Решение задачи: «.NET 4.x Реализовать ожидание ответа от USB-устройства»
textual
Листинг программы
try
{
// делаем попытку опросить
Thread.Sleep(60000); // ждём одну минуту (здесь лучше в условие запихать
// если ответ получен переходим куда-то, если нет ждём минуту)
// делаем ещё одну попытку опросить, если нет ответа выдаём Exception
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}