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.

[参考译文] CC2650STK:有关 BLE 通信的问题

Guru**** 2589330 points
Other Parts Discussed in Thread: CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/607158/cc2650stk-questions-about-the-ble-communication

器件型号:CC2650STK
Thread 中讨论的其他器件:CC2650

您好!

我现在要做的是 BLE 数据传输

当外设为 CC2650 (例如 simpleBLE 外设项目)时、所有问题都在上下文中。
1) 1)当 CC2650与 Android 设备通信时、它是否可以使用扩展 MTU?遵循的确切步骤是什么?
(假设 MTU 的更改是由中央设备启动的?)
2)在单个连接事件(应由 Send_Notify_Data 触发)中、这是正确的吗?) 连续数据包的最大数量是多少
以及如何设置它? 如果可以传输到单个数据包的数据包不止一个、那么时间是多少
时间间隔?

此致

Simon

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

    您需要在客户端启动 GATT MTU 交换、请参阅 Android BLE API 指南。

    您可以使用 MAX_NUM_PDU 参数将 CC2650配置为每个连接事件指定的最大 PDU 数。 同样地,中央必须能够接受这一数字,否则将被推迟到将来的行政长官。 请参阅软件用户指南 :software-dl.ti.com/.../stack-configuration.html 中的"运行时低功耗蓝牙协议栈配置"

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 JXS、您提供的链接非常有用。
    但是、在连接事件中、两个连续 PDU (即简单地说-数据包)之间的间隔是多少?
    此外、在 SBP 中、我们将调用"Send_Notify_Data"、但如何将数据框架成数据包块-这是由 BLE 堆栈自动完成的吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在同一背景下,还有几个问题:
    如何知道通过通知发送的数据包何时完成并发送下一个数据包? 似乎、如果我们不断循环发送通知而不会延迟数据丢失-发送通知显然需要一段时间、但如何知道发送何时完成?