首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NRF51 - iOS BLE广告间隔-提高连接速度

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

Stack Overflow用户
提问于 2017-05-02 09:39:45
回答 1查看 1.1K关注 0票数 0

我正在考虑加快我的iOS应用程序和外围设备之间的连接时间。我查阅了关于这个主题的Apples文档:index.html

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

但是,我的应用程序和外围设备之间的连接时间并没有增加。设备之间的连接可以从3-4秒到30+秒不等。

我遗漏了什么吗?是在外围还是在中央?

外围的BT芯片是北欧半导体NRF51822。通过检查北欧半导体应用程序上的设备广告包,我可以看到广告间隔通常从1275 ms到大约1295 ms不等(如预期的那样?)由于添加到广告包中的随机时间)

注意到也尝试了152.5毫秒的广告间隔,但仍然没有看到连接速度有任何重大改善。很明显,我看到发现的速度有了明显的提高。

EN

回答 1

Stack Overflow用户

发布于 2017-05-03 23:35:51

你所观察到的是正常的。不要期望在广告间隔超过一秒钟的情况下快速建立连接。

核心蓝牙使用一个高负荷扫描窗口/间隔作为启动的第一秒钟。如果它不连接,那么它将继续使用更多的功率限制参数进行扫描。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43734649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档