我公司开发了一种使用虚拟COM端口通过蓝牙与PC通信的设备.
现在我们需要用户首先将设备与PC(MS Windows操作系统)配对,然后手动输入它的com端口号到我们的应用程序中(我敢打赌,95%的用户将在此设备上失败).
所以我希望我的应用程序向用户提供配对蓝牙设备列表(他们的"友好名称"列表),之后我想自动找出被选中设备的COM端口号.
我怎么能在c#中做到这一点?(独立于已安装的蓝牙堆栈的解决方案表示赞赏).
提前致谢.
我正在开发的一些软件需要USB设备(我作为SerialPort与USB-to-UART桥接器进行交互).
有时,在计算机从休眠状态重新启动后,设备未被检测到,我无法再通过其串行端口向设备写入或读取设备.必须具有对设备的读/写访问权限.
我不能依赖用户采取任何行动(物理或其他),所以我需要一种方法以编程方式重启设备.
我应该如何使用.NET框架以编程方式在Windows XP/Vista/7中重新启动USB设备?