0

coreBluetooth に関してよくわからない質問がいくつかあります

iOS デバイスに CBCentralManager を実装し、CBUUID タグとして nil を使用して「ScanForPeripherals」を実行すると、Bluetooth がオンになっている他の電話を検出できますか? それとも、Bluetooth アクセサリの広告である必要がありますか?

CoreBluetooth は、Bluetooth Low Energy を実装しているデバイスのみを検出しますか?

CoreBlueTooth を使用してペリフェラル オブジェクトを検出するには、ペリフェラル用のコードを実装し、別のデバイスでテスト実行する必要がありますか?

ありがとう

4

2 に答える 2

4

-「nil」に設定すると、すべての Bluetooth デバイスの広告が表示されます。


- はい、Bluetooth アクセサリの広告が表示されます。


-電話がリストされるには、周辺機器として機能する必要があり、広告を表示できます。これは、「LightBlue」などの iOS アプリを使用して実現できます (電話に Bluetooth 4.0 が搭載されている場合)。

于 2013-11-15T06:06:19.220 に答える
0

https://github.com/DavidSahakyan/LGBluetoothを使用するだけ です

    [[LGCentralManager sharedInstance] scanForPeripheralsByInterval:4
                                                         完了:^(NSArray *周辺機器)
     {
         if (peripherals.count) {
             [自己 testPeripheral:peripherals[0]];
         }
     }];
于 2014-02-15T10:17:17.567 に答える