Как я вижу доступные устройства Bluetooth в объективе c?
Я написал код в цель c, чтобы увидеть список доступных ближайших устройств Bluetooth. Но там не показывают никаких устройств. Я показываю мой код ниже, чтобы увидеть и сказать, где я не прав. Я использую iPhone для тестирования, которые устанавливают iOS 11.1 и Bluetooth версии 4.2. Мой вывод:
Аппаратное обеспечение CoreBluetooth BLE выключено
refreshPreferences: HangTracerEnabled: 0
refreshPreferences: HangTracerDuration: 500
refreshPreferences: ActivationLoggingEnabled: 0
ActivationLoggingTaskedOffByDA: 0
Аппаратное обеспечение CoreBluetooth BLE включено и готово
Но после этого на экране их не показывается ни одно устройство. Мой код должен вызывать сканирование периферийных устройств:
- (void)centralManagerDidUpdateState:(CBCentralManager *)central
{
switch (central.state)
{
case CBCentralManagerStatePoweredOff:
NSLog(@"CoreBluetooth BLE hardware is powered off");
break;
case CBCentralManagerStatePoweredOn:
NSLog(@"CoreBluetooth BLE hardware is powered on and ready");
[self.centralManager scanForPeripheralsWithServices:nil options:nil];
break;
case CBCentralManagerStateResetting:
NSLog(@"CoreBluetooth BLE hardware is resetting");
break;
case CBCentralManagerStateUnauthorized:
NSLog(@"CoreBluetooth BLE state is unauthorized");
break;
case CBCentralManagerStateUnknown:
NSLog(@"CoreBluetooth BLE state is unknown");
break;
case CBCentralManagerStateUnsupported:
NSLog(@"CoreBluetooth BLE hardware is unsupported on this platform");
break;
default:
break;
}
}
так где я ошибся или какие настройки будут делать в айфоне?