这是一个 CoreBluetooth API 问题。我注意到自 iOS 9 以来,我的应用程序的广告数据包要少得多。有人注意到这一点吗?如果是,那是 iOS 9 的错误/省电功能吗?如何解决这个问题并使其返回最多的广告数据包?
这是我的代码。它应该扫描所有 BLE 数据包。但是从代理返回的advertiseData 是iOS 9.0 之前的1/2。
NSDictionary *options = @{CBCentralManagerScanOptionAllowDuplicatesKey: @YES};
[self.centralManager scanForPeripheralsWithServices:nil options:options];
谢谢