IOS(iPad mini)扫描频率在2分钟后降低

时间:2016-01-17 05:28:40

标签: ios objective-c bluetooth bluetooth-lowenergy

我有一个蓝牙外围设备,每隔10毫秒播放一次。我正在运行我的代码的iPad mini在前2分钟内每秒接收大约40-65(大约18ms)然后在它之后它似乎进入降低的功率状态,扫描频率降低并且仅在6-12之间拾取每一秒。

这似乎是故意的,我认为它是为了降低功耗,但我无法找到Apple的任何参考。

我通过NSTimer每隔100秒调用以下代码解决了这个问题:

    [_centralManager scanForPeripheralsWithServices:nil 
    options:@{ CBCentralManagerScanOptionAllowDuplicatesKey : @YES }];

但是,我想在更优雅的解决方案中了解更多有关此行为的信息,或者我应该完全避免这样做。

0 个答案:

没有答案