2013-02-12 4 views
2

Я использую BluetoothManager.frameworkКак обнаружить устройства Iphone/Ipad с включенным bluetooth?

У меня есть пример примера для обнаружения Bluetooth-устройства iphone/ipad. Но это примерное приложение не обнаруживает мои устройства.

Ниже приводится ссылка на образец кода и URL:

http://www.pocketmagic.net/2012/07/bluetooth-and-ios-use-bluetooth-in-your-iphone-apps/#.URnZy-hhNDQ

BluetoothManager *btManager; 

- (IBAction)scanButtonAction 
{ 
    if ([btManager enabled]) 
    { 
     // start scan 
     [btManager setDeviceScanningEnabled:YES]; 
    } 
    else 
    { 
    showMessage(@"Error", @"Turn Bluetooth on first!"); 
    } 

} 

- (IBAction)bluetoothON 
{ 
    NSLog(@"bluetoothON called."); 
    [btManager setPowered:YES]; 
    [btManager setEnabled:YES]; 
} 

- (IBAction)bluetoothOFF 
{ 
    NSLog(@"bluetoothOFF called."); 
    [btManager setEnabled:NO]; 
    [btManager setPowered:NO]; 
} 

Любые предложения или образцы для обнаружения устройств Bluetooth будут оценены.

ответ

1

Какое bluetooth использует ваше устройство Bluetooth? Bluetooth 4.0? Если да, то, вероятно, лучше, когда вы используете базовую платформу CoreBluetooth, особенно она не является частной. С помощью bluetooth вам нужно создать экземпляр CBCentralManager. Затем вам необходимо реализовать протокол CBCentralManagerDelegate и протокол CBPeripheralDelegate. Вы можете проверить, поддерживает ли ваше оборудование Bluetooth 4.0, задавая состояние CBCentralManager. Например: CBCentralMangerStateUnsupported означает, что ваше оборудование не поддерживает BT 4.0.

+0

У меня есть два iphones с одним Bluetooth, не связанным между собой. Несмотря на то, что устройства имеют одинаковую версию, а bluetooth - того же типа. – Vidhyanand

+0

Ваши iPhone 4s или 5? –

+0

Оба iPhone 4s – Vidhyanand

Смежные вопросы