C# 可编程扫描设备

C# 可编程扫描设备,c#,bluetooth-lowenergy,C#,Bluetooth Lowenergy,我有一个利用这个库的WinForms项目。下面的代码片段应该检测BLE设备(蓝牙低能设备),但是,它只返回正常的蓝牙设备 有什么想法吗 private void blescan() { { lsb_device.Items.Clear(); BluetoothRadio.PrimaryRadio.Mode=无线电模式。可连接; BluetoothClient=新的BluetoothClient(); BluetoothDeviceInfo[]设备=client.DiscoverDevices()

我有一个利用这个库的WinForms项目。下面的代码片段应该检测BLE设备(蓝牙低能设备),但是,它只返回正常的蓝牙设备

有什么想法吗

private void blescan()
{
{
lsb_device.Items.Clear();
BluetoothRadio.PrimaryRadio.Mode=无线电模式。可连接;
BluetoothClient=新的BluetoothClient();
BluetoothDeviceInfo[]设备=client.DiscoverDevices();
BluetoothClient BluetoothClient=新的BluetoothClient();
字符串验证;
设备的字符串类;
串接;
字符串设备地址;
字符串设备名;
字符串安装服务;
最后看到的字符串;
最后使用的字符串;
记住弦;
字符串rssi;
foreach(BluetoothDeviceInfo设备中的设备)
{
lbl_status.Visible=真;
authenticated=device.authenticated.ToString();
classOfDevice=device.classOfDevice.ToString();
connected=device.connected.ToString();
deviceAddress=设备.deviceAddress.ToString();
deviceName=device.deviceName.ToString();
installedServices=device.installedServices.ToString();
lastSeen=device.lastSeen.ToString();
lastUsed=device.lastUsed.ToString();
记住=设备。记住。ToString();
rssi=device.rssi.ToString();
string[]行=新字符串[]{已验证,设备类别,已连接,设备地址,设备名称,已安装服务,最近看到,最近使用,记住,rssi};
lsb|u device.Items.Add(“设备名称:+行[4]+”| MAC地址:+行[3]);
}
lbl_status.Text=“扫描已完成。”;
}
}
以下是扫描
表单的屏幕截图


使用MAC地址。MAC包含制造商、型号、序列号。因此,低功耗设备的MAC地址将不同于高功耗设备。请使用MAC地址。MAC包含制造商、型号、序列号。因此,低功率设备的MAC将不同于高功率设备。