This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/CC2650:BLE 有效载荷传输速率

Guru**** 2554240 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/573283/rtos-cc2650-ble-payload-transfer-rate

器件型号:CC2650

工具/软件:TI-RTOS

大家好、

我有一个应用、需要通过 BLE 并使用 BLE_SDK_2_02_00_31堆栈来传输大约4MB 的数据。  一次读取1个缓冲区、 具有528个字节的缓冲区、传输数据需要3个有效载荷(其中 MTU 大小:180) 、每528个字节(速度太慢)几乎需要700ms、因此传输整个数据需要数小时。 请任何人提出任何想法以提高传输速度。 下面是 btool 的日志。

谢谢、

Sagare2e.ti.com/.../5824.log.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请尝试参阅 github.com/.../throughput_example.md
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Sagar、

    由于您拥有非常大的数据、因此请将数据拆分为20字节的数据包、并将其作为通知发送。

    确保您的连接间隔尽可能短,例如使用 Android 时为7.5ms。

    理论上、您应该能够发送每7.5ms 发送80字节的4个数据包。

    该过程大约需要400秒
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Sailendra、
    感谢您的快速回复。 我会尝试一下、让您知道这是如何工作的。

    谢谢、
    Sagar