首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >连接间隔依赖于传输频率?

连接间隔依赖于传输频率?
EN

Stack Overflow用户
提问于 2019-02-21 18:04:03
回答 2查看 70关注 0票数 1

我对BLE和蓝牙一般都是新手,但我正在进行一个项目,其中包括通过BT5进行通信。由于BLE通信必须一次传输大约2个字节,到1MB,我正在寻找一种方法来优化传输时间。我知道较低的传输频率(125kbps)和最高的传输频率(2 Mbps)以及251 PDU字节的DLE的优缺点,但我在不同的论坛和文章中看到,吞吐量主要取决于连接参数,如连接间隔和每个连接事件的包数。但是传输频率是从哪里来的呢?

我试着在这个论坛上搜索答案,还有其他几个,甚至BT核心规范,但我没有找到我的问题的解决方案。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-22 05:12:38

如果你在Why is BLE 4.2 faster than BLE 4.1上读到我的答案,你会发现有很多影响整体传输速度的组件。

首先是无线电传输速率本身,它设置了上限。

然后,所有数据包之间的开销会随着数据包变得更长而变得不那么明显。

如果希望吞吐量较高,则连接间隔和每个连接事件的长度可能很重要。如果只有一个连接,并且蓝牙芯片不是太愚蠢,则连接事件长度将填充连接间隔,因此连接间隔实际上并不重要。但是,如果存在以连接事件必须关闭的方式调度的其他冲突无线电事件,则传输不能继续,直到下一个连接事件。因此,在这种情况下,如果您降低连接间隔,吞吐量将会更高。总而言之,这在很大程度上取决于芯片运行的蓝牙堆栈,主机如何配置它,以及您有多少活动连接。

票数 0
EN

Stack Overflow用户

发布于 2019-02-26 14:29:44

传输速率控制你的底层比特率,但在它的顶部是BLE协议的不同层,这会减慢可实现的吞吐量。This article具有不同层如何影响吞吐量的一般推导,以防有用!

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

https://stackoverflow.com/questions/54804303

复制
相关文章

相似问题

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