蓝牙扫描背景iOS

时间:2016-06-29 13:13:32

标签: ios objective-c core-bluetooth

我是这样开始中央经理的:

[self.centralManager scanForPeripheralsWithServices:nil options:nil];

官方Apple文档声明如下:

  

指定了蓝牙中央后台模式的应用是   允许在后台扫描。那说,他们必须   通过在中指定它们来显式扫描一个或多个服务   serviceUUIDs参数。 CBCentralManagerOptionShowPowerAlertKey   在后台扫描时会忽略扫描选项。

来源:Apple offical documentation

如果我理解正确,我必须为服务提供CBUUID,以便在应用程序进入后台时扫描将继续。我感兴趣的设备似乎不可连接(kCBAdvDataIsConnectable为0)。因此,我想没有提供任何服务。在这种情况下,有没有办法在后台获取广告数据?

0 个答案:

没有答案