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.

[参考译文] CC2564MODN:如何使用 Bluetopia 禁用链路监控超时

Guru**** 2587435 points
Other Parts Discussed in Thread: CC2564MODN, CC2564

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/599287/cc2564modn-how-to-disable-link-supervision-timeout-by-using-bluetopia

器件型号:CC2564MODN
主题中讨论的其他器件: CC2564

你(们)好

我正在使用 STM32 + CC2564MODN 与 Bluetopia 协议栈。

是否可以在 Bluetopia Stack 中禁用低功耗蓝牙的链路监控超时?

谢谢

Denis

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据规格、它需要在100ms 至32s 的范围内。(www.bluetooth.com/.../technical-considerations)。

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

    我已经了解了有关蓝牙规范的相关注意事项、但我们打算在需要始终保持连接的专用应用中使用 CC2564。 因此、我们必须禁用监督超时、这是客户端所必需的。

    根据 Bluetopia 文档中有关函数"HCI_Write_Link_Supervision_Timeout (...)"的文档 可以禁用此功能。 但是、这个函数似乎不起作用、因为在设置链路监控超时后、我们执行读取"HCI_READ_Link_Supervisor_Timeout()"、并且它始终返回相同的值。

    有什么想法吗?
    谢谢、
    Denis
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Denis、我们查看了控制器固件、它允许将监控超时设置为"0"(禁用)。 是否可以确认将超时值设置为"0"? 此外、如果您还可以使用"Logger"工具收集固件日志、同时启用 HCI/LMP 查看器、那将会很棒。

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    以下是更多详细信息:
    HCI_Write_Link_Supervision_Timeout ()状态代码即使使用 BLE 规范范围内的值、也会始终返回"2"。
    我将 GAP_LE_Query_Connection_Handle ()中的值用作连接句柄值。

    谢谢、
    Denis
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此时会显示返回代码、表示连接句柄损坏。 您可以使用"记录器"工具获取固件日志。 它将显示传递的句柄以及控制器拒绝命令的原因。

    在传递到'HCI_Write_Link_Supervision_Timeout()之前,请确保从从' GAP_LE_Query_Connection_Handle'返回的句柄指针取消引用连接句柄。

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我很快回来找你们看日志、是的、我确信我使用的是句柄指针。 句柄值为十进制的1025。

    HCI_Write_Link_Supervision_Timeout ()是否支持 LE 控制器?

    谢谢、
    Denis