Есть ли способ классифицировать тип устройств в списке сканирования Bluetooth и получить Mac-адрес в Objective C?

#ios #objective-c #xcode #bluetooth

#iOS #objective-c #xcode #bluetooth

Вопрос:

Я пытаюсь получить список устройств из Bluetooth, но не получаю все устройства (некоторые из этих устройств с низким энергопотреблением) и не получаю Mac-адрес этих устройств, есть ли какой-либо способ получить все устройства, включенные в мобильный телефон, часы и гарнитуру ….?

 mgr = [[CBCentralManager alloc] initWithDelegate:self queue:NULL];
[mgr scanForPeripheralsWithServices:nil options:nil];
-(void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI {


}
  

Мне нужно отобразить список, подобный этому изображению (Mac-адреса и тип устройства)
это то, что действительно показывает : (

Комментарии:

1. Вы можете обнаружить только периферийные устройства BLE, используя Core Bluetooth. Устаревшие периферийные устройства BT не видны приложениям. Вы не можете получить MAC-адрес для периферийных устройств BLE, используя Core Bluetooth.

2. Есть ли другой способ?

3. Для устройств, отличных от BLE, вы должны использовать платформу внешних аксессуаров. Он может показать вам список подключенных устройств.