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.

[参考译文] CC2650EM-7ID-RD:从器件请求更新连接参数时从 CC2650发送到 PC 应用程序的事件

Guru**** 2587345 points
Other Parts Discussed in Thread: CC2640, BLE-STACK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/596304/cc2650em-7id-rd-event-sent-from-cc2650-to-pc-application-when-the-slave-requests-connection-parameter-update

器件型号:CC2650EM-7ID-RD
Thread 中讨论的其他器件:CC2640BLE-STACK

我们将使用以下设置

主站(中央):CC2650EM-71D BLE Stack 2.1.1、具有我们自己的 PC 应用、类似于 BTool。

从站(外设):CC2640 BLE Stack 2.2.1  

 

在初始设置和数据检索之后、从器件请求更新其首选连接参数。

在中央端、PC 应用程序正在从 CC 主机测试应用程序接收以下数据包

01 20 20 00 00 00

接收器主机测试应用程序(栈 v2.1.1)何时将上述 HCI 事件发送到接收器 PC 应用程序?

此事件在 BLE 堆栈 v2.1.1中的意义是什么?

我们的理解是 LL 层本身应处理连接参数更新请求并更新到新的连接参数。

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

    我对您的设置感到困惑。 您可以发送监听器捕获吗? 您是否使用两个同时运行 Host Test 的设备? 哪个版本的 TI BLE-Stack 运行在不响应请求的器件上? 您正在运行的2个堆栈在响应连接参数更新请求的方式上存在差异。

    在您将在该版本 SDK 中看到的 BLE Stack v 2.2.1版本说明中、我们为应用提供了响应连接参数更新请求的能力。 这样、如果新的连接参数不受欢迎、即使器件本身支持这些参数、您的应用也可以拒绝这些参数。 例如、如果您希望在极低功耗条件下运行器件、则可能不希望接受更快的连接间隔、从而更频繁地唤醒器件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rachel、

    我们有一个运行 BLE Stack 2.2.1的外设。
    为了测试外设、我们有一个具有主机测试 v2.1.1的接收器板。

    当外设请求更新新的连接参数时、我会在接收器 PC 应用程序"01 20 20 00 00"中看到一个事件。

    这并不是我们一直观察到的情况。

    通过采用主机测试和堆栈 v2.1.1的接收器设置、何时会发生此事件? 这是什么事件?
    之后、我们可以看到发生了监控器超时。
    我们不会看到新的连接参数更新。

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

    由于我不确定您的 PC 应用程序是如何解析数据的、因此我不知道事件是什么。 您能否将运算代码与《TI BLE 供应商特定指南》中列出的代码进行比较?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rachel、

    1.我收到了 OpCode = 2020的命令完成事件。
    在 HCI 供应商指南中、"BT 事件"下列出了命令完成事件(0x0E)。 这也适用于 BLE 吗?

    2.如果我的主机测试处理了从机的连接参数请求并发送了命令完成事件,为什么看不到发送到从机的连接参数更新响应?

    谢谢、
    Manimegalai