У меня есть проект WinForms, в котором используется библиотека 32feet . Следующий фрагмент кода должен обнаружить устройства BLE (устройства с низким энергопотреблением Bluetooth), однако он возвращает только обычные устройства Bluetooth.
Есть идеи?
private void blescan()
{
{
lsb_device.Items.Clear();
BluetoothRadio.PrimaryRadio.Mode = RadioMode.Connectable;
BluetoothClient client = new BluetoothClient();
BluetoothDeviceInfo[] devices = client.DiscoverDevices();
BluetoothClient bluetoothClient = new BluetoothClient();
String authenticated;
String classOfDevice;
String connected;
String deviceAddress;
String deviceName;
String installedServices;
String lastSeen;
String lastUsed;
String remembered;
String rssi;
foreach (BluetoothDeviceInfo device in devices)
{
lbl_status.Visible = true;
authenticated = device.Authenticated.ToString();
classOfDevice = device.ClassOfDevice.ToString();
connected = device.Connected.ToString();
deviceAddress = device.DeviceAddress.ToString();
deviceName = device.DeviceName.ToString();
installedServices = device.InstalledServices.ToString();
lastSeen = device.LastSeen.ToString();
lastUsed = device.LastUsed.ToString();
remembered = device.Remembered.ToString();
rssi = device.Rssi.ToString();
string[] row = new string[] { authenticated, classOfDevice, connected, deviceAddress, deviceName, installedServices, lastSeen, lastUsed, remembered, rssi };
lsb_device.Items.Add("Device Name:" + row[4] + " || MAC Address:" + row[3]);
}
lbl_status.Text = "Scan completed.";
}
}
Вот скриншот для сканирование Form
: