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.

[参考译文] CC2640R2F:绑定信息不会保存在 CC2650 LaunchPad 中

Guru**** 2587365 points
Other Parts Discussed in Thread: CC2640R2F, CC2650, BLE-STACK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/595131/cc2640r2f-bonding-information-is-not-saved-in-cc2650-launchpad

器件型号:CC2640R2F
Thread 中讨论的其他器件: CC2650BLE-STACK

我尝试使用中央 CC2650 LaunchPad 和外设 CC2640R2F 芯片。

用于 CC2650 LaunchPad 的堆栈和应用十六进制文件为"host_test_cc2650lp_stack.hex 和 host_test_cc2650lp_app.hex"。 已观察到、在中央和外设之间完成绑定时、绑定信息不会保存在中央、因为一旦器件复位、我们需要再次发送绑定请求、器件不会显示已绑定。

 

大家好、

您是否在 CC2650 LaunchPad 中观察到相同的行为?

 

如果否、您能否解释如何在 CC2650 LaunchPad 中保存绑定信息?

 

此外、还有一个观察结果、在器件连接后、如果不启用配对、则无法进行读取/写入? 是否有方法对器件进行一次配对、然后我们可以读取特性数据并再次启用配对?

 

 

请要求提供任何澄清并更新您的解决方案。

 

 

提前非常感谢!

此致、

Prabha。

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

    Prabha、您好!  

    存储绑定信息绝对是可能的、听起来可能是设置问题。 总结一下您的设置、您正在使用。

    中央器件:使用 BLE-Stack 2.2.1在 CC2650 LaunchPad 上运行的主机测试应用(请注意、我假设这里是最新版本)

    外设:使用 BLE-Stack 在 CC2640R2 LaunchPad 上运行的简单外设(3.0.1。 或 BLE5-Stack 1.0)

    如果是这种情况、则 host_test 是网络处理器配置、默认情况下不会构建为使用绑定管理器。 在这种情况下、应用处理器负责存储密钥并在需要时将其提供给 NP。

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

    下面是设置:

    中央设备:具有主机测试应用程序的 CC2650 Launchpad 未修改任何内容。 使用 BLE 4.2功能。 堆栈版本:TI 的 BLE 2.2.1 (C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\host_test)以下是示例项目的链接。

    外围设备:cc2640R2F 及 TI 提供的堆栈3.0.1。

    在这里、我们最初尝试在外设和中央设备之间建立配对。 我们能够实现这一目标。 因此、一旦在中央和外设之间完成了绑定过程、我希望了解绑定信息是否存储在外设和中央器件上。

    如果我使用中央设备作为移动电话、我可以读取配对列表中的设置、我的设备可用、因为无论是否发生绑定、我都符合外设要求。

    我们所做的另一件事是使用 Smart RF 闪存编程器2与外设进行验证,以读取特定的 SNV 页,如是否存储绑定信息。 这也通过了。

    现在、我们正在尝试使用 launchpad + BTool 应用来绑定我的外设。 在这里、我们面临的问题是、

    每次我们需要配对时、我们都需要读取数据。 因此、我们怀疑 LaunchPad + BTool 设置存在一些有关绑定的问题。

    我们尝试读取 Central 是否存储绑定信息。与我们对外设所做的相同。 但我们无法实现、也就是说、我们必须知道 SNV 区域中不会存储绑定信息。 因此、每次使用 BTool 应用时、我们都会进行配对。

    因此、我们想知道是否有任何应用程序与具有中央功能的 Host_Test 应用程序一起存在、它们将存储绑定信息。

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

    您好 Sean、

    您对我们提出的问题有没有回答。

    Prabha、我正在团队工作。 如果我们能尽快作出答复,情况会更好。

    感谢您的提前响应。

    谢谢、

    Siva。

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

    您能否提供2017年5月16日上午11:08时 Siva Krishna 查询的任何更新?

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

    下面是详细设置:

    中央设备:具有主机测试应用程序的 CC2650 Launchpad 未修改任何内容。 使用 BLE 4.2功能。 堆栈版本:TI 的 BLE 2.2.1 (C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\host_test)以下是示例项目的链接。

    外围设备:cc2640R2F 及 TI 提供的堆栈3.0.1。

    在这里、我们最初尝试在外设和中央设备之间建立绑定配对。 我们能够实现这一目标。 因此、一旦在中央设备和外设之间完成了绑定过程、我想确认绑定信息是否存储在外设和中央设备上?

    如果我使用中央设备作为移动电话、我可以读取配对列表中的设置、因为无论是否进行绑定、我的设备都符合外设要求、因此我的设备可用。

    此外、我们还使用 Smart RF Flash Programmer 2验证了外设的绑定信息、以读取该代码也传递的特定 SNV 页面等绑定信息。

    现在、我们正在尝试使用 launchpad + BTool 应用来绑定我的外设。
    下面是我们面临的问题:
    如果我们需要读取数据、则每次需要配对时。 因此、我们怀疑 LaunchPad + BTool 设置存在一些有关绑定的问题。

    我们尝试读取 Central 是否存储绑定信息。 同样、我们也完成了外设。 但是、我们无法实现它。 即、我们必须知道、在 SNV 区域中不会存储绑定信息。 因此、每次使用 BTool 应用程序时、我们都必须发送配对请求。

    因此、我们想知道是否有任何应用程序与具有中央功能的 Host_Test 应用程序一起存在、这些应用程序将存储绑定信息?

    请更新。 提前非常感谢!

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

    GAP 绑定管理器在 Host_Test 应用程序中默认不启用。 这就是 BTool 允许您将配对选项卡中的绑定信息保存到本地文件的原因。 当需要 LE 加密时、您可以在 BTool 中重新加载绑定信息以进行后续连接。

    您可以通过在 build_config.opt 栈配置文件中取消注释以下内容来启用 GAP 绑定管理器。
    /*-DGAP_BUK_Mgr */

    如需更多信息、请参阅在线 BTool 用户指南中的 BLE 安全部分:
    software-dl.ti.com/.../index.html

    祝你一切顺利