我有一些关于coreBluetooth的问题,我不确定
如果我在iOS设备上实现CBCentralManager并使用nil运行“ScanForPeripherals”作为我的CBUUID标签,我是否能够检测到其他具有蓝牙功能的手机?或者它必须是蓝牙配件广告吗?
CoreBluetooth只检测实现蓝牙低功耗的设备吗?
为了使用CoreBlueTooth检测外围对象,您是否必须为外围设备实现代码并在另一台设备上运行测试?
由于
答案 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]]; } }];