我正在开发 C# 应用程序。当我将蓝牙设备与我的电脑配对时,我会得到两个 Com 端口,即
其中一个端口用于传入连接,另一个用于传出连接。我必须找到用于传出连接的端口。此信息存在于蓝牙设置中,即
我的问题是我必须在 C# 中以编程方式找到此传出端口。我如何在 C# 中获取此信息。
我已经在this问题的已接受答案的帮助下成功做到了这一点。
我写了一段代码
这是我的蓝牙 COM 端口代码的控制台输出:
-----------------------------------
Port Name: COM8
Description: Standard Serial over Bluetooth link
Manufacturer: Microsoft
Device ID: BTHENUM\{00001101-0000-1000-8000-00805F9B34FB}_VID&0001005D_PID&223B\7&36284202&0&7445CEA614BC_C00000000
Port Direction: Outgoing
Paired Device: WH-CH510
Device MAC Adr: 7445CEA614BC
-----------------------------------
Port Name: COM9
Description: Standard Serial over Bluetooth link
Manufacturer: Microsoft
Device ID: BTHENUM\{00001101-0000-1000-8000-00805F9B34FB}_LOCALMFG&0000\7&36284202&0&000000000000_00000000
Port Direction: Incoming
-----------------------------------
代码可以在这里找到: https://stackoverflow.com/a/64541160/1487529