【问题标题】:iPhone 4S - BLE data transfer speediPhone 4S - BLE 数据传输速度
【发布时间】:2012-05-02 12:00:53
【问题描述】:

我一直在修补 BLE(蓝牙低功耗)连接类最近有点安静,并且无法使其传输数据的速度超过 1KB / 5 秒。我相信,在文档中,它说最大速度是每 20 毫秒 60 字节。通过数据传输和每组数据包后的 Ack 传输计数,我相信我们应该能够达到每秒 1.5KB 的速度。所以我的代码比它应该慢了大约 7-8 倍。

我只是想知道是否有人能够像文档所说的那样快速地在 BLE 中进行数据传输。如果比我快,你能达到什么样的速度?

非常感谢

【问题讨论】:

    标签: iphone ios5 core-bluetooth bluetooth-lowenergy


    【解决方案1】:

    查看苹果的指南,你会看到需要一个连接更新请求来加快你的连接速度。

    https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf

    我有 min=20ms max 40 ms

    希望能帮到你

    罗马

    【讨论】:

    • 你如何设置这些参数?
    【解决方案2】:

    如果您能够使用更高的 MTU 大小(由 iOS 协商),那么您将能够进一步增加带宽,因为有一个 4 字节的 L2CAP 标头和一个 3 字节的 ATT 标头不会被传输不止一包。

    如果您能够在连接间隔内传输 6 个数据包,那么您将能够在每个连接间隔额外放入 35 个字节(第一个数据包的 7 字节标头仍然存在) MTU 大小也可以拆分在几个连接间隔上,增加了 7 个字节 pr 连接间隔的吞吐量。 (只是需要更长的时间重新组装数据包。)ATT允许的最大MTU大小为515字节(att的最大大小为512字节+操作码的3字节头+句柄)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多