【发布时间】:2020-02-12 10:43:44
【问题描述】:
我有一个在 Raspberry Pi 上的 Windows IoT 上运行的 UWP 应用程序。我必须通过 USB-Com 连接多个条码扫描仪并通过串行端口接收数据。识别设备断开或连接的最佳方法是什么?现在每个条码扫描仪都运行一个循环。如果它在等待数据时抛出异常,我知道它在物理上已断开连接。然后我尝试通过使用设备 HardwareString(包含 PID 和 VID)创建一个新的串行端口来重新连接它。如果失败,它将在无限循环中运行,试图创建一个抛出异常的串行端口,因为设备物理上已断开连接。这将一直持续到设备重新物理连接并能够创建串行端口并在其上接收数据。
有没有更优雅的方法来使用 HardwareString 永久检查特定设备?
非常感谢。
【问题讨论】:
标签: c# uwp raspberry-pi serial-port windows-10-iot-core