У меня есть приложение UWP, работающее в Windows IoT на Raspberry Pi. Мне нужно подключить несколько сканеров штрих-кода через USB-Com и получать данные через последовательный порт. Как лучше всего распознать, отключается или подключается устройство? Прямо сейчас каждый сканер штрих-кода выполняет цикл. Если он выдает исключение во время ожидания данных, я знаю, что он физически отключен. Затем я пытаюсь повторно подключить его, создав новый последовательный порт с помощью устройств HardwareString (которые содержат PID и VID). Если это не удастся, он будет работать в бесконечном цикле, пытаясь создать исключения для последовательного порта, потому что устройство физически не отключено. Это будет продолжаться до тех пор, пока устройство не повторно подключится физически и не сможет создать последовательный порт для приема данных на нем.
Есть ли более элегантный способ постоянно проверять конкретное устройство с помощью HardwareString?
Большое тебе спасибо.