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.

[参考译文] CC256XSTBTBLESW:在下电上电时通过 HFP 自动重新连接

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/572831/cc256xstbtblesw-auto-reconnecting-with-hfp-on-power-cycling

器件型号:CC256XSTBTBLESW

 从技术上讲、这是一个双模问题、但论坛仅根据 SDK 器件型号为我提供了低功耗论坛选项。

我们已根据 HFPDemo 代码开发了一个项目。  我正在尝试在之前绑定的手机进入范围时实现自动重新连接。  我使用的 SSP 只能正常工作、没有 MIPTM 保护。  返回范围时,我使用 HFRE_Open_Remote_Audio_Gateway_Port ()重新连接。

如果我绑定了电话而未重启、则重新连接过程正常。   重启设备电源后、重新连接无法正常工作。  如果我使用"SetPairabilityMode 2"、则重新连接会再次工作。 即使 在我使用"SetPairabilityMode 0"再次关闭线对后、它仍能正常工作。

**注-始终设置为可连接

初始绑定设置:设置 dmGeneralDiscoverableMode、 设置 pmPairableMode_EnableSecureSimplePairing、使用 SDP 发布免提记录

绑定后:删除免提 SDP 记录、设置 pmNonPairableMode、 设置 dmNonDiscoverableMode

我在重新连接尝试期间连接了记录器的输出、在设置 SSP 配对模式和立即禁用配对模式之前出现了几次故障、然后显示重新建立的连接。  当 SDP 搜索 HandsFree AG 超出范围时、每30秒重新连接尝试一次、然后 在查找匹配记录时发出 HFRE_Open_Remote_Audio_Gateway_Port ()请求。

e2e.ti.com/.../5226.reconnect.txt

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

    您好、Shaine、

    如果堆栈在完成下电上电之前记得已配对器件的链路密钥、则使用 HFRE_Open_Remote_Audio_Gateway_Port ()将在下电上电时重新连接。 如果一台设备上的链路密钥丢失、则必须将设备忘记在电话上、然后重新配对。

    或者、您可以在首次配对时将链接密钥存储在 MCU 的 NVM (闪存)中、然后将链接密钥检索到  

      静态 LinkKeyInfo_t LinkKeyInfo[1];  

    器件再次上电时的电压变化。

    这样、当电话发起与之前配对的本地设备的重新连接时、本地设备将使用链接密钥完成身份验证。

    供参考、

    [引用用户="Shaine Moylan"]

    如果我绑定了电话而未重启、则重新连接过程正常。   重启设备电源后、重新连接无法正常工作。  如果我使用"SetPairabilityMode 2"、则重新连接会再次工作。 即使 在我使用"SetPairabilityMode 0"再次关闭线对后、它仍能正常工作。

    [/报价]

    在这种情况下、只有远程 HFP 端口断开、连接仍处于活动状态。 因此、只需重新打开端口即可工作。

    此致、

    Vihang

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

    感谢您的回答。

    我不确定所有电话在 接合免提设备范围内是否都启动了重新连接。  因此、我 计划 在电话超出范围时关闭 HF 服务器端口、并使用 HFRE_Open_Remote_Audio_Gateway_Port ()使我们的器件完全控制重新连接(但老实说、您的响应使我意识到我实际上不是关闭 HF 服务器端口)。  这可能是错误的方法,但我不确定如何管理开放式 HF 服务器端口以及使用 HFRE_Open_Remote_Audio_Gateway_Port ()打开的端口。

    此外、一旦关闭 HF 服务器端口、我相信我必须删除 SDP 记录、因为我丢失了发布 HF SDP 记录所需的端口号。   我是否误解了那里的内容?

    关于您的最后一条评论、您  正确 地了解到在下电上电之前 HF 服务器端口仍处于打开状态。  重启后、HF 服务器端口将不再打开。  什么是 SetPairabilityMode 2具体执行使重新连接工作的操作。  此外、如果我使用基于旧引脚 的配对模式 进行初始配对、而不是 SSP、则重新连接也始终有效。  有什么区别?

    此致、

    Shaine