iPhone 4S - BLE数据传输速度

8
最近我一直在尝试使用BLE(Bluetooth Low Energy)连接类,但是无法使其传输数据速度超过1KB / 5秒。我相信文档中说最大速度为每20毫秒60个字节。考虑到数据传输和每组数据包之后的Ack传输,我认为我们应该能够达到每秒1.5KB的速度。所以我的代码比它本应该的速度慢了7-8倍。
我想知道是否有人能够像文档中所说的那样快地进行BLE数据传输。如果您的速度比我的快,您是怎么做到的?
非常感谢。
2个回答

3

你如何设置这些参数? - chwi

2
如果您能够使用更高的MTU大小(由iOS协商),那么您将能够进一步增加带宽,因为有4字节的L2CAP头和3字节的ATT头不会在一个数据包中传输多次。如果您能够在每个连接间隔内传输6个数据包,则每个连接间隔可以额外添加35个字节(第一个数据包仍然有7个字节的头)。 MTU大小也可以分配到几个连接间隔中,每个连接间隔可以增加7个字节的吞吐量。(只需要更长的时间重新组装数据包。) ATT允许的最大MTU大小为515字节(att的最大大小为512字节+操作码和句柄的3字节头)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接