Как я вижу доступные устройства 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;
    }
}

так где я ошибся или какие настройки будут делать в айфоне?

0 ответов

Другие вопросы по тегам