У меня есть интерактивное приложение BLE, в котором приложение iPhone действует как центральный менеджер, а дополнительное устройство BLE выступает в качестве периферийного устройства.
Панель управления в iPhone показывает индикатор включения Bluetooth. Но приложение показывает, что Bluetooth на iPhone выключен.
До iOS 10 этой проблемы не было. Я сталкиваюсь с этой проблемой начиная с выпусков 11.x. В документации Apple говорится, что проблемы, связанные с Bluetooth, решены в 11.2.x выпусках. На данный момент iOS версия 11.4.1.
Мой фрагмент кода выглядит следующим образом:
self.centralManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil options:@{CBCentralManagerOptionRestoreIdentifierKey:@"ABC", CBCentralManagerOptionShowPowerAlertKey: @NO}];
NSArray *services = @[[CBUUID UUIDWithString:@"XYZ"]];
NSDictionary *options = @{CBCentralManagerScanOptionAllowDuplicatesKey: @NO};
[self.centralManager scanForPeripheralsWithServices:services options: options];
Любая помощь будет хорошей. Заранее спасибо.