2016-08-16 9 views
0

からBluetoothデバイスを接続します。タップがアプリから接続する必要があるときに、利用可能なデバイスが表示されるはずの範囲内の非iOS搭載の携帯電話やMACと同様に 検索と私は私のアプリからiPhone/iPadのデバイスのブルートゥースを使用し、範囲内のデバイスによって近くを検索し、同じに接続しようとしているiPhoneアプリ

私は私のアプリからこれをやりたいです。私はコアbluetoothのフレームワークを使用してコードの下にしようとしている :

_centralManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil]; 
    _centralManager.delegate = self; 

- (void)DidUpdateState:(CBCentralManager *)central 
{ 
    if (central.state != CBCentralManagerStatePoweredOn) { 
     return; 
    } 

    //start scanning 
    [self.centralManager scanForPeripheralsWithServices:nil options:nil]; 

} 

をしかし、何の代表者が呼び出されていないされている...私はiPadで4上でアプリを実行していると私はLEのAndroid携帯電話(ブルートゥース4.0 LE準拠した)を持っています。 scanForPeripheralsWithServices:nil使用可能なすべてのデバイスを表示するようにnilを設定しています....

ありがとうございます。

+0

これを実装するバージョンのiOSを追加してください。 – ventiseis

+0

最新のが...基本的に私はハロー – user2813740

答えて

1

あなたは[CBPeripheralManager]を使用する必要があります。デリゲートを設定した後

、火災[scanForPeripheralsWithServices:オプション:]は、その後、デリゲートメソッドで[didDiscoverPeripheral]は、各周辺機器の名前を取得します。次に、使用可能なデバイスの一覧をユーザーに表示し、CBCentralManagerのconnectPeripheral関数を使用します。

あなたはObjective-Cのhereで書かれた偉大なチュートリアルを見つけることができます。

+0

...ので、私は、Bluetooth接続のために探していますから開始する... Bluetooth経由でiPhoneから.... RFIDリーダに接続したい、あなたはCoreBluetoothの枠組みについて言及していました。このフレームワークでは、低エネルギーBluetoothデバイスのみを接続することができます。あなたは私に電話してください私たちは私は一般的にすべての近くに利用可能なデバイスを接続する必要があるアプリを持っている必要があります...私はそれが私snot可能性があります。それは本当ですか、それとも道があるのですか?私たちはこれを達成することができますか? – user2813740

+0

これを可能にするフレームワークはありません。私が知る限り公平であるように、CBフレームワークはAppleが受け入れている唯一のライブラリです。 –

関連する問題