使用蓝牙串行设备(在我的例子中是 ESP32),Windows 驱动程序在蓝牙枚举中显示连接状态,如下所示。
如何使用 .NET 以编程方式获得相同的信息,而不尝试打开相应的 COM 端口?
最后,我使用 InTheHand.Net.Sockets 资源获取连接状态。
using InTheHand.Net.Sockets; BluetoothClient btcli = new BluetoothClient(); IEnumerable<BluetoothDeviceInfo> dl = btcli.PairedDevices;
其中BluetoothDeviceInfo类包含连接的信息。