繁体   English   中英

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

[英]NRF51 - iOS BLE advertising interval - Increase speed of connection

我正在考虑加快我的iOS应用程序与外围设备之间的连接时间。 我查阅了有关此主题的Apple文档: 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的广告间隔,但仍看不到连接速度有任何重大改善。 很明显,我发现发现速度有了显着提高

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

在最初的几秒钟内,Core Bluetooth使用高占空比扫描窗口/间隔进行初始化。 如果未连接,则它将继续使用更多功率限制参数进行扫描。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM