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.

[参考译文] LAUNCHXL-CC2640R2:Project Zero:从器件 BDA 地址列表不匹配;在任务2中未启动连接?

Guru**** 2563960 points
Other Parts Discussed in Thread: RF430FRL152H

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1059765/launchxl-cc2640r2-project-zero-slave-bda-address-list-does-not-match-connection-un-initiated-in-task-2

器件型号:LAUNCHXL-CC2640R2
主题中讨论的其他器件:RF430FRL152H

您好!

我现在启动时没有出现错误、并在 Host_Test 器件闪烁/拔出/插入后成功扫描 BTool。 但是、从器件 BDA (例如2C:00:16:2B:00:5A)的列表似乎与使用 Project Zero 刷写器件时从 Putty 终端(COM4)获取的器件(GAP)地址(0C:61:CF:47:63:53)不匹配。 此外、选择/填充 Salve BDA 区域中的任一地址似乎未成功建立连接、并显示以下消息:

[从 下拉列表中选择2C:00:16:2B:00:5A 时]:请注意、状态为"bleincorrectmode"。

[21]: 12:51:00.654
类型:0x04 (事件)
-EventCode:0x00FF (HCI_LE_ExtEvent)
数据长度:0x14 (20)字节
事件:0x0605 (1541)(GAP_EstablishLink)
状态:0x12 (18)(bleIncorrectMode)              
DevAddrType:0x02 (2)(ADDRTYPE_public_ID)
DevAddr:2C:00:16:2B:00:5A
ConnHandle:0x0000 (0)
ConnRole:0x00 (0)(.
ProfileRoles 位掩码未设置)
ConnInterval:0x0000 (0)
ConnLatency:0x0000 (0)
ConnTimeout:0x0000 (0)
时钟精度:0x00 (0)

请注意、状态为" bleincorrectmode "。 这是否意味着 BLE 处于正确模式或错误模式?

[在 从器件 BDA 区域填充器件地址0C:61:CF:47:63:53时]:  

[26]: 12:54:02.938
类型:0x04 (事件)
-EventCode:0x00FF (HCI_LE_ExtEvent)
数据长度:0x14 (20)字节
事件:0x0605 (1541)(GAP_EstablishLink)
状态:0x09 (9)(NV_IT_UNINIT)
DevAddrType:0x02 (2)(ADDRTYPE_public_ID)
DevAddr:0C:61:C:47:63:53
ConnHandle:0x0000 (0)
ConnRole:0x00 (0)(.
ProfileRoles 位掩码未设置)
ConnInterval:0x0000 (0)
ConnLatency:0x0000 (0)
ConnTimeout:0x0000 (0)
时钟精度:0x00 (0)

请注意、状态为"NV_item_UNINIT"。 这意味着它没有启动、对吧?

此外、在激活 BTool 进行扫描或建立连接后、PuTTY 终端中的 COM4端口变为"未激活"或"无法连接"。 因此、它不会显示 培训步骤2 (使用 BTool)中描述的任何"已连接" Putty 状态。

问题可能出在哪呢?  非常感谢!

艾伯特

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

    您好、Albert、

    很抱歉、您遇到了问题。 您能否通过详细说明您在更高级别上尝试做什么来帮助我? 听起来好像您有2个板、并且希望在其中一个板上将 host_test 用作中央设备、并连接到使用另一个板的外设(即 Project Zero)。 您是否了解 过低功耗蓝牙基础 知识 Simplelink Academy 模块? 有一些有关使用 host_test 作为中心文件的说明。

    bleincorrectmode 错误可能意味着未正确配置 host_test。 如果可以共享整个 BTOOL 日志、也许我可以获得更多的见解。

    我认为可能发生的情况的简要说明是:Project Zero 可能启用了 RPA。 如果 Project Zero 打印出设备地址、则在配对/绑定之后、您将无法使用直接设备地址连接到它。 如果从站使用 RPA 进行广播、RPA 可能会定期刷新、这意味着只要您未加密且未配对/绑定、您就会看到要连接的新地址。 我建议您执行扫描以查看是否可以找到 Project Zero 并使用 RPA 进行连接。 我希望这是有道理的。

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

    您好、 Ammar、

    感谢您的快速响应。 我正在学习 BLE 基础培训(https://dev.ti.com/tirex/explore/node?node=ADoEZBrWKWqhpyfpKc8WDw__krol.2c__LATEST)。 在使用"展开使用 BTool 进行连接的说明"选项实施时、任务2中会出现问题。 有关执行任务2的详细信息、请参阅我的最后一条消息。   

    我仅连接了一个板 Launch-CC2640R2F。  

    谢谢!

    艾伯特

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

    您好、Albert、

    您使用的是哪个 SDK 版本? 您能帮助我了解您尝试连接到哪个器件吗? 您提到了项目0和 host_test、但由于您只使用一个 Launchpad、我仍然对您的设置感到困惑。 您只能让 host_test 运行 BTOOL、或使用一个 Launchpad 运行 Project Zero、但不能同时运行这两个 LaunchPad。

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

    您好、Ammar、

    在我完成了任务1后、任务2在"链接的培训"页面上进行了详细介绍(如最后一条消息所示)。 在任务1中、构建并刷写了 Project Zero、同时使用 PuTTY 查看端口流量。 任务1末尾记录了"记下器件地址"、我就是这么做的。  器件(GAP)地址为0C:61:CF:47:63:53。  

    但是、在任务2 (使用 BTool 选项)中、根据链接的培训页面编译了 Host_Test。 BTool 用于扫描和建立连接。 在扫描后、Slave BDA 下拉列表在扫描后应至少具有一个与设备地址 0C:61:CF:47:63:53匹配的地址。 但它没有。 特定扫描的下拉列表中的唯一从属 BDA 地址是 2C:00:16:2B:00:5A。 此外、选择 或填充任一地址似乎都不会导致建立连接。 有关错误消息的具体问题、请参阅我的原始消息。 我在原始消息末尾遇到的另一个问题是、在启动 BTool 进行扫描和连接时、PuTTY 终端为何看起来断开连接。 如果它们不应同时处于活动状态、为什么任务2显示 putty 应该显示在 BTool 扫描和连接建立后建立的"连接"?

    如果您仍感到困惑、请咨询您的同事 Clement 以了解更多信息。 他知道我的测试/培训进度。 谢谢!

    艾伯特  

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

    您好、Albert、

    我认为这里存在一些困惑。 如果您选择继续执行任务2并使用 BTOOL 选项、则必须有第二个 LaunchPad 来执行此操作。 预期的流程是继续执行任务2、保持任务1中的第一个 LaunchPad 不变。 然后、借助使用 BTOOL 的第二个 LaunchPad、您可以使用您记下的地址连接到任务1中的第一个 LaunchPad。 这有道理吗?

    [引用 userid="504369" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum 1059765/launchxl-cc2640r2-project-zero-slave-BDA-address-list-do-match-connection-un-initiated-ine-task-2/3922928#3922928"]为什么在启动 BTool 进行扫描和扫描时 PuTTY 终端似乎断开连接。 如果它们不应同时处于活动状态、为什么任务2显示 putty 应该显示在 BTool 扫描和连接建立后建立的"连接"?

    同样、由于培训页面在必要条件中说明、本部分应使用2个单独的 LaunchPad。 BTOOL 和 PuTTy 不能同时处于活动状态、因为两种工具都需要串行输入。 任务2是指任务1中第一块电路板的 Putty 终端。 任务2中的板在运行 BTOOL 的 host_test 中刷写、充当中央设备并连接到任务1中的板。 连接后、任务1中连接到 Putty 终端的板将显示连接建立。

    我希望这能澄清问题。 我将在内部与团队跟进、以澄清措辞、并更加明确地避免未来出现这种混淆。

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

    您好、Ammar、  

    感谢您的澄清。 这更有意义。 我假设两个板必须同时连接、分别运行 Putty 和 BTool、对吧? 另外、第二个主板是否必须是 Launchpad 类型的主板? 我有一个 RF430FRL152H 评估板。 它可以用作主板吗? 谢谢!

    艾伯特

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

    您好、Albert、

     遗憾的是、RF430FRL152H 评估板无法运行 host_test 应用程序。

    从较高层次看、您正在尝试实现什么目标? 您可以使用移动电话完成模块而不使用 BTOOL。 如果您可以对您正在评估的终端应用有所了解、我可以建议您如何仅使用一个 Launchpad 即可实现您的目标。

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

    您好、Ammar、

    感谢您的澄清。 我们正在评估用于运行状况监控的 BLE 控制器。 支持蓝牙的 PDA 应是数据存储、分析等设备 我将在 BLE 培训中继续测试基于 PDA 的扫描、但您的参考设计似乎缺少适用于 iOS 和 Android 的功能应用。 是这样吗? 你有什么建议吗? 谢谢!

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

    嘿 Al、

    我将在参加 BLE 培训时使用 Simplelink Starter (在 iOS 和 Android 上提供)。 您还可以在指南中概述的大多数步骤中使用浅蓝色。