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:如何使用 BTool 获取 RSSI

Guru**** 2595805 points
Other Parts Discussed in Thread: CC2340R5

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1348462/cc2340r5-how-to-get-rssi-with-btool

器件型号:CC2340R5

大家好、

我的客户使用 BTool + CC2340R5 (host_test FW)作为中央设备。  外设为 CC2340R5 (based_ble)。 在中央连接到外设后、他希望通过 BTool 获取 RSSI。 您能指示哪个 HCI 命令可以从外设获得数据包的 RSSI 吗?

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

    Jerry、您好!

    我建议您查看以下两本指南材料:

    Br、

    大卫。

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

    尊敬的 David:

    我发现当我使用 HCI_ReadRSSI 时、我总是能获得相同的 RSSI 水平。 即使我更改中央设备和外设的距离、RSSI 也没有改变、我认为 HCI_ReadRSSI  用于检测 CW、而不是来自中央的信号。 我想我需要另一个命令来检测来自 Central 的信号。

    谢谢。

    Joe。

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

    Jerry、您好!

    您能否与我分享您在 BTOOL ( 运行 host_test 的 CC2340R5)与 basic_ble 之间建立连接后读取 RSSI 值所遵循的步骤?

    您是否通过了正确的连接处理程序?

    如果要使用 basic_ble 运行中心角色而不是 BTOOl 尝试执行此操作、也可以使用 HCI_ReadRssiCmd (ConnHandle)进行验证。

    Br、

    大卫。

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

    尊敬的 David:

    1.从 DUT 获取 BLE 地址(外设、它是客户 FW、与 based_ble 类似)

    2.使用 CC2340R5 EVB  (CENTRAL 且 FW 为 HOST_TEST FW)连接此 BLE 地址。

    使用 HCI_ReadRssi、即使我更改中心和外设的距离、它也会得到0x7F (127)。

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

    Jerry、您好!

    我已经能够在按照您的步骤修改距离时获得不同且相干的 RSSI 测量。

    我根据屏幕快照看到的问题是您正在使用的 BTOOL 版本。 请确保您使用的是 cc2340R5 SDK 中包含的 SDK (对于最新的 SDK、该 SDK 的版本应为1.44.02 - simplelink_lowpower_f3_SDK_7_40_00_64)、而不是另一个 SDK 中的一个(您使用的是另一个器件的一个)。

    Br、

    大卫。

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

    尊敬的 David:

    太棒了。 感谢您的及时支持。

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

    尊敬的 David:

    当我使用新的 SDK 时、可以获得不同的 RSSI。 我可以通过 TerraTerm 或 Putty 发送这些 HCI 命令吗? 我需要使用命令来完成 RSSI 测试、而不是使用 GUI。

    Thans.

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

    付玉婷您好!

    我建议查看用户指南的以下部分: 生产和直接测试模式(PTM、DTM)

    在该 SDK 中、我们有一个 PTM 示例、您也可以将其用作参考: \examples\rtos\LP_EM_CC2340R5\ble5stack\basic_ble_PTM

    Br、

    大卫。

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

    尊敬的 David:

    您可能会误解 Fu Yu。 付羽只需要 HCI 命令。 他们不想使用 BTool (GUI)设置 HCI 命令。 因此、他们可以从 BTool 日志中克隆 UART 原始数据(显示在 BTool 右侧窗口中)、并以脚本文件的形式进行编辑。 然后使用 TeraTerm 或 Putty 发送 HCI 命令的该脚本文件。   

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

    Jerry、您好!

    因此、想法是仍然使用 UART 和刷写到器件上的像 host_test 这样的映像、并且只替换 GUI (BTool)? 则也是可能的。

    Br、

    大卫

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

    尊敬的 David:

    您是对的!

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

    尊敬的 David:

    是否有任何更新?

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

    尊敬的 Fu Yu:

    我认为 David 同意我的建议:

    从 BTool 日志克隆 UART 原始数据(显示在 BTool 右侧窗口中)、并将其编辑为脚本文件。 然后使用 TeraTerm 或 Putty 发送 HCI 命令的该脚本文件。   

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

    您好、Jerry。

    使用 TeraTerm 时、我发现无法输入任何命令。 我需要 SOP 如何通过 TeraTerm 使用 HCI COMMON。

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

    尊敬的 Fuyu:

    首先、您需要将  HCI_Reset (0x01 03 0C 00)设置为 CC2340R5。 请参考以下链接。

    https://dev.ti.com/tirex/content/simplelink_lowpower_01 03 0C 00f3_SDK_7_40_00_64/docs/ble5stack/ble_user_guide/html/ble-stack-5.x/testing-with-btool-cc23xx.html