我一直在對BLE(藍牙低功耗)連接類進行修補,最近一直很安靜,並且無法使其傳輸數據的速度超過1KB/5秒。我相信,在文檔中,它表示最大速度是每20毫秒60個字節。通過數據傳輸並在每組數據包之後計數Ack傳輸,我相信我們應該能夠以每秒1.5KB的速度進行。所以我的代碼比應該慢7-8倍左右。iPhone 4S - BLE數據傳輸速度
我只是想知道是否有人能夠在BLE中儘可能快地完成數據傳輸,儘可能快的文檔說它應該能夠做到。如果比我的速度快,你會得到什麼樣的速度?
非常感謝
我一直在對BLE(藍牙低功耗)連接類進行修補,最近一直很安靜,並且無法使其傳輸數據的速度超過1KB/5秒。我相信,在文檔中,它表示最大速度是每20毫秒60個字節。通過數據傳輸並在每組數據包之後計數Ack傳輸,我相信我們應該能夠以每秒1.5KB的速度進行。所以我的代碼比應該慢7-8倍左右。iPhone 4S - BLE數據傳輸速度
我只是想知道是否有人能夠在BLE中儘可能快地完成數據傳輸,儘可能快的文檔說它應該能夠做到。如果比我的速度快,你會得到什麼樣的速度?
非常感謝
看到蘋果的guidlines,你會看到一個連接更新要求需要加快您的連接。
https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf
我分= 20ms的最大值40毫秒
我希望我能幫助
羅馬
如果你能夠使用更高的MTU大小(以iOS的協商)那麼你就可以增加更多的帶寬,因爲有一個4字節的L2CAP頭和一個3字節的ATT頭,不會比一個數據包傳輸更多。
如果能夠傳輸6組的分組PR連接間隔,那麼你就能夠把在35字節的每個連接間隔(7字節的報頭將仍然存在的第一分組)額外的MTU大小也可以是分割多個連接間隔,增加7個字節的連接間隔。 (再次組裝數據包需要較長的時間。)ATT允許的最大MTU大小爲515字節(最大att爲512字節+操作碼+句柄的3字節標題)
如何設置這些參數? – chwi 2012-06-25 19:50:38
是的,確切地說。這在哪裏管理? – bobmoff 2014-06-09 19:53:23