Я не получаю все устройства, когда пытаюсь сканировать устройства Bluetooth с помощью моего приложения. Он не показывает Android и список устройств Windows. Я приложил скриншоты, чтобы понять мою проблему.
Вот мой код.
_centralManager = new CBCentralManager(DispatchQueue.CurrentQueue);
_centralManager.DiscoveredPeripheral += _centralManager_DiscoveredPeripheral;
_centralManager.UpdatedState += (object sender, EventArgs e) =>
{
var manager = sender as CBCentralManager;
if (manager.State == CBCentralManagerState.PoweredOn)
_centralManager.ScanForPeripherals(new CBUUID[0]);
};
Событие сканирования:
public void _centralManager_DiscoveredPeripheral(object sender, CBDiscoveredPeripheralEventArgs e)
{
var device = e.Peripheral;
var rssi = e.RSSI;
var ads = e.AdvertisementData;
}
Примечание. В моем приложении было показано устройство, имя которого не равно нулю или пусто.