NRF51 - iOS BLE广告间隔 - 提高连接速度

时间:2017-05-02 09:39:45

标签: ios connection bluetooth-lowenergy advertisement nrf51

我正在考虑加快iOS应用程序和外围设备之间的连接时间。 我已查阅关于此主题的Apples文档:https://developer.apple.com/library/content/qa/qa1931/_index.html

最初(在阅读上述文档之前)我的广告时间间隔设置为2秒,我认为是,功耗和连接时间之间的良好折衷。进一步阅读文档后,我将间隔更改为 1285 ms #define ADVERTISING_INTERVAL 2056 ble_obj.setAdvertisingInterval(ADVERTISING_INTERVAL); 应用程序总能快速发现设备,但尝试连接时会出现问题。

但是,我发现应用程序和外围设备之间的连接时间没有增加。设备之间的连接可能需要3-4秒到30秒以上。

我有什么遗失的吗?在外围还是中心?

外设BT芯片是Nordic Semiconductor NRF51822。 在检查Nordic Semiconductor应用程序上的设备广告包时,我可以看到广告间隔通常从1275毫秒变化到大约1295毫秒(正如预期的那样?由于添加到广告包的随机时间)

注意 还尝试了 152.5 ms 的广告时间间隔,但仍未看到连接速度有任何重大改进。显然,我发现发现速度明显提高了

1 个答案:

答案 0 :(得分:0)

你观察到的是正常的。不要期望快速连接设置,广告间隔超过一秒。

核心蓝牙使用高占空扫描窗口/间隔来启动第一秒。如果它没有连接,那么它会继续扫描更多的功率限制参数。