目前,我正在将广告数据从 BLE 设备发送到我的 iOS 应用程序并打印它们的值。一开始我能够打印每个广告数据,但一段时间后,似乎不再一致地调用用于打印传入数据包的 didDiscoverPeripheral 方法,并且自应用程序启动以来,时间间隔增加了。
有什么理由吗? 谢谢,
最佳答案
由于我在未连接到 BLE 设备的情况下接收广告数据,因此未调用以下内容:
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:YES], CBCentralManagerScanOptionAllowDuplicatesKey, nil];
[_manager scanForPeripheralsWithServices:nil options:options];
上面的代码将在设备发送到 iPhone 的每个广告包中获得 didDiscoverPeripheral"回调。
希望对您有所帮助!
关于ios - Ble广告数据慢间隔时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27776885/