要从前景/背景中的其他BLE设备扫描的背景广告外围设备



我正在使用iOSBLE,在那里我可以同时建立外围广告和扫描。

我有两个设备,在这两个设备中都会同时扫描广告,当设备处于前台时,效果很好。

现在的问题是:该设备处于后台,这意味着广告不起作用(无法显示本地名称和UUID,因为它将按照苹果的要求屏蔽(,因为根据苹果文档:advertisement key are placed in a special “overflow” area; they can be discovered only by an iOS device that is explicitly scanning for them.

现在我的问题是如何扫描这个溢出区域

还请注意,当设备在后台做广告时,我也不会在下面的代理中得到回复:- (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary<NSString *, id> *)advertisementData RSSI:(NSNumber *)RSSI;

我可以用任何可能的方法来做这种方法,这将非常有帮助。

上述场景的解决方案如@Paulw11所述。我们只需要扫描特定的外围设备Id。感谢Paulw11

最新更新