连接间隔取决于传输频率?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (37)

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

我已经尝试在这个论坛上搜索答案,以及其他几个,甚至是BT核心规范,但我还没能找到解决问题的方法。

提问于
用户回答回答于

有许多组件会影响整体传输速度。

您首先拥有无线电传输速率,它设置了上限。

然后,您拥有所有数据包之间的开销,因为您拥有更长的数据

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

所属标签

可能回答问题的人

  • 学生

    3 粉丝476 提问7 回答
  • uncle_light

    5 粉丝518 提问6 回答
  • 最爱开车啦

    8 粉丝503 提问5 回答
  • 骑牛看晨曦

    4 粉丝522 提问5 回答

扫码关注云+社区

领取腾讯云代金券