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.

[参考译文] CC2745P10-Q1:如何分析来自信道探测发起方器件的数据以及如何使用 UART 进行调试。

Guru**** 2527710 points
Other Parts Discussed in Thread: CC2745R10-Q1

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1556050/cc2745p10-q1-how-to-analysis-data-from-channel-sounding-initiator-device-and-how-to-use-uart-to-debug

器件型号:CC2745P10-Q1
Thread:CC2745R10-Q1 中讨论的其他器件

工具/软件:

你(们)好

 我使用 CC2745R10-Q1 与最新的 SDK simplelink_lowpower_f3_SDK_9_12 进行 信道探测。 我有两个 DK、一个用作 key_node、另一个用作 car_node。  

我想让一个 终端在计算机上写一个图表,以显示 内部 镜和反射镜之间的距离。 我可以看到 ble_device_car_node_with_distance.py 将控制 输入器 并显示距离信息。

是否有有关如何控制启动器 和分析来自 启动器 设备的数据的 UART 协议? 以便我可以指的是 在计算机上创建一个终端。

此外、我可以看到 car_node 有两个 UART 端口打开、但当 car_node 运行时、两个 UART 不会输出调试信息。 您能告诉我  在开发时如何使用 UART 输出基于此示例的调试信息吗? 谢谢。

此致、

Jacky

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

    您好 Jacky、  

    如果您从 Python 脚本 (ble_device_car_node_with_distance.py) 启动信道探测演示、则距离将输出到串行终端。 我在 PowerShell 中运行演示、距离数据将输出到终端。  

    此外、您还可以编写 python 脚本来通过 Car Node COM 端口捕获 UART 数据。 然后、您可以实时绘制距离数据。  

    如果这对我有帮助、请告诉我。  

    谢谢、

    Isaac

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

    您好  Isaac、

    汽车节点示例是否使用 UART 输出日志信息? 我想知道代码是如何运行的、以及会根据 UART 日志调用哪个函数等等。 您能告诉我  在开发时如何使用 UART 输出基于此示例的调试信息吗? 谢谢。

    此致、

    Jacky

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

    您好 Jacky、  

    首先、您能向我解释一下您尝试设置的内容吗? 您是设置汽车节点、关键节点信道探测演示、还是使用这两个示例工程进行进一步开发?  

    当前的开箱即用演示输出距离、置信度和质量。 这可以在常规命令行中看到。 有关更多信息、请参阅 信道探测文档。 设备会将距离数据发送到 python 脚本、然后会将数据输出到命令行中。  

    如果从 命令行运行 python 脚本、将能够看到这些输出。  

    谢谢、  

    Isaac

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

    您好  Isaac、

    是的、我 设置了汽车节点、关键节点信道探测演示、并希望使用这两个示例项目进行进一步开发。

    所以我想通过使用 UART 日志来了解两个示例的代码是如何运行的、类似于 basic_ble 示例 (basic_ble.jpg)。  汽车节点示例是否使用 UART 输出日志信息? 我找不到关于它的任何信息。

    谢谢、

    Jacky

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

    您好 Jacky、  

    对延迟深表歉意。  

    好的、因此您想将 UART 日志添加到汽车节点示例中、以了解软件的创建、初始化和运行 CS 过程流程。 该软件当前使用 UART0 实例进行距离数据输出、以及使用 XDS110 UART。  

    UART1 实例可在汽车节点示例中用于通过 GPIO 引脚输出。 您可以向项目添加其他日志记录以输出。 此外、我将在下面提供有关如何启用 CS 过程的初步指南。 这将帮助您开始记录示例工程。  

    1. ChannelSounding_start ():启动堆栈初始化,注册事件处理程序和回调。  

    2. ChannelSounding_readLocalSupportedCapabilities ():读取本地设备的 CS 功能

    3. ChannelSounding_readRemoteSupportedCapabilities ():读取远程设备的 CS 功能。 激发 CS_READ_REMOTE_SUPPORTED_CAPABILITY_COMPLET_EVENT

    4. ChannelSounding_securityEnable():启用 CS 过程的安全性。 只需要由中心调用。 安全设置完成后会发出 CS_SECURITY_ENABLE_COMPLET_EVENT。  

    5. ChannelSounding_setDefaultSettings():使用 CS_setDefaultSettingsCmdParams_t 结构设置默认设置。  

    6. ChannelSounding_createConfig ():创建 CS 配置。 从 python 脚本中输入。 完成后将触发 CS_CONFIG_COMPLET_EVENT。  

    7. ChannelSounding_setProcedureParameters ():设置过程参数。 使用 ChannelSounding_setProcedureParamsCmdParams_t 结构填充过程参数。  

    8. ChannelSounding_procedureEnable():仅启动器、启用该过程。 完成后触发 CS_PROGREMY_ENABLE_COMPLET_EVENT。  

    9.等待 CS_APP_DIAY_RESULT_EVENT。 此事件将包含来自堆栈的距离数据。  

    此外、使用信道探测的用例是什么?  

    如果您有任何问题、请告诉我。  

    谢谢、
    Isaac