外围设备的核心蓝牙扫描不时工作

时间:2016-08-02 15:04:21

标签: ios objective-c bluetooth core-bluetooth

我使用此方法- (void)scanForPeripheralsWithServices:(nullable NSArray<CBUUID *> *)serviceUUIDs options:(nullable NSDictionary<NSString *, id> *)options;开始扫描我的外围设备。但有时它不起作用。我没有收到外围设备不时发现的回调。

didFinishLaunchingWithOptions开始扫描似乎无法一直无效。

1 个答案:

答案 0 :(得分:-1)

由于您只提供了一小段代码,因此我不确定是否可以完全回答。但: 1. scanForPeripheralsWithServices仅查找具有该特定服务的外围设备。其他人没有找到。有关更多信息,请查看此answer 2.要查找所有外围设备,我建议将didDiscoverPeripheral方法与didDiscoverServices结合使用,以查找所有外围设备,然后选择一个具有所需服务的外围设备。 希望它有所帮助!