我一直在与BLE(低功耗蓝牙)连接类摆弄周围安静了一下最近并没有能够使任何速度超过1KB /5秒传输数据。 我相信,在文档中,它说,最大速度为每20毫秒60个字节。 随着数据传输和统计每一组包后的ACK传输,相信大家应该能够以最快的速度去每秒1.5KB。 所以,我的代码是围绕慢7-8倍比它应该是。
我只是想知道是否有人已经能够做到在BLE数据传输快如文件说,它应该是能够做到的。 什么样的速度,你好吗,如果比我快?
非常感谢
我一直在与BLE(低功耗蓝牙)连接类摆弄周围安静了一下最近并没有能够使任何速度超过1KB /5秒传输数据。 我相信,在文档中,它说,最大速度为每20毫秒60个字节。 随着数据传输和统计每一组包后的ACK传输,相信大家应该能够以最快的速度去每秒1.5KB。 所以,我的代码是围绕慢7-8倍比它应该是。
我只是想知道是否有人已经能够做到在BLE数据传输快如文件说,它应该是能够做到的。 什么样的速度,你好吗,如果比我快?
非常感谢
看到苹果的guidlines,你会看到一个连接更新要求需要加快您的连接。
https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf
我有最小= 20ms的最大值40毫秒
我希望我能帮助
罗马
如果你能够使用更高的MTU大小(以iOS的协商),那么你将能够甚至增加带宽多,因为有一个4字节的L2CAP头,并且不会被发送3字节的ATT头以上的一个数据包。
如果能够传输6组的分组PR连接间隔,那么你就能够把在35字节的每个连接间隔额外(7字节的报头将仍然存在的第一分组)的MTU大小也可以在几个连接分割间隔,与7个以上字节PR连接间隔增加吞吐量。 (只是需要更长的时间来组装所述分组一次。)由ATT允许的最大MTU大小是515个字节(最大ATT的尺寸为操作码+手柄512个字节+ 3字节报头)