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.

[参考译文] CC2340R5:GAPBOND_SECURE_CONNECTION_NONE 返回 bleInvalidRange (0x18)

Guru**** 2771105 points

Other Parts Discussed in Thread: CC2340R5, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1608208/cc2340r5-gapbond_secure_connection_none-returns-bleinvalidrange-0x18

器件型号: CC2340R5
主题: SysConfig 中讨论的其他器件

TI 团队大家好、

我正在尝试在 CC2340R5 上禁用 LE 安全连接。

我使用的是 RTOS +外设示例。
在内部app_peripheral.c、在Advertise_start()函数中、我尝试将“安全连接“模式更改为GAPBOND_SECURE_CONNECTION_NONE在特定条件下。 但是、以下 API 始终返回0x18 (bleInvalidRange)

GAPBondMgr_SetParameter(GAPBOND_SECURE_CONNECTION,
                        sizeof(uint8_t),
                        &scMode);

我已经试过了

  1. 被启用 GAPBONDMGR_TESTMODE

    我评论过
    simplelink_lowpower_f3_sdk_9_14_00_41/source/ti/ble/host/gapbondmgr/src/gapbondmgr.c
    GAPBONDMGR_TESTMODE在 IAR 项目选项中启用。

  2. 在初始化期间设置安全连接

    我还GAPBOND_SECURE_CONNECTION_NONE在中的 GAP 绑定管理器初始化过程中尝试了设置
    simplelink_lowpower_f3_sdk_9_14_00_41/source/ti/ble/app_util/framework/src/bleapputil_init.c
    内部BLEAppUtil_initGapBondParams()

     
    uint8_t tmp = GAPBOND_SECURE_CONNECTION_NONE;
    GAPBondMgr_SetParameter(GAPBOND_SECURE_CONNECTION, sizeof(uint8_t), &tmp);

结果

在这两种情况下、均GAPBondMgr_SetParameter()返回bleInvalidRange (0x18)

GAPBOND_SECURE_CONNECTION_NONECC2340R5 上是否不受支持或受限制?

需要澄清的是、禁用安全连接是 不适用于最终产品行为
此请求主要针对 方便开发和调试 、以简化测试并加快开发过程中的调试过程。  

谢谢你。

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

    您好、

    感谢您联系我们。 我不认为出于安全考虑可以完全禁用 F3 SDK 中的安全连接。 也就是说、您可以将 GAP 绑定管理器设置为在 SysConfig 中使用 ECC 调试密钥、以简化监听器调试。

    此致、

    1 月