CoreBluetooth检测外围设备

时间:2013-11-14 23:07:40

标签: ios core-bluetooth cbperipheral cbcentralmanager

我有一些关于coreBluetooth的问题,我不确定

如果我在iOS设备上实现CBCentralManager并使用nil运行“ScanForPeripherals”作为我的CBUUID标签,我是否能够检测到其他具有蓝牙功能的手机?或者它必须是蓝牙配件广告吗?

CoreBluetooth只检测实现蓝牙低功耗的设备吗?

为了使用CoreBlueTooth检测外围对象,您是否必须为外围设备实现代码并在另一台设备上运行测试?

由于

2 个答案:

答案 0 :(得分:4)

- 设置“nil”将为您提供所有蓝牙设备 广告


- 是否会列出蓝牙配件广告。


- 对于要列出的电话,它必须充当外围设备和放大器。因此它可以做广告,你可以通过使用像“LightBlue”这样的iOS应用程序来完成(假设手机有蓝牙4.0)。

答案 1 :(得分:0)

只需使用 https://github.com/DavidSahakyan/LGBluetooth

    [[LGCentralManager sharedInstance] scanForPeripheralsByInterval:4
                                                         completion:^(NSArray *peripherals)
     {
         if (peripherals.count) {
             [self testPeripheral:peripherals[0]];
         }
     }];