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.

[参考译文] CC2745R10-Q1:是否可以使用 CS 中的 RTT 测距和 SDK 9.14.0.39

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1597245/cc2745r10-q1-is-it-possible-using-rtt-ranging-in-cs-with-sdk-9-14-0-39

器件型号: CC2745R10-Q1

您好、TI

   包含 SDK 9.14.0.39 的 car_node 示例中。 我们注意到在将数据发布到算法时不使用 RTT 数据。  以下是代码片段。 您能帮助 检查 RTT 模式现在是否正常工作吗? 在我们进行测试时、模式 1 和模式 3 中的时间戳是不正常的。  

CS 数据处理:

1.1.jpg

 

RTT TOD-TOA

3.1.jpg

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

    您好:  

    9.14.00.39 支持模式 1 步骤。 遗憾的是、模式 1 步骤尚未完全整合到应用程序级 API 中。  

    使用 HCI 命令配置模式 1 是可行的。  

    算法将不使用模式 1 数据、因为数据是时间、而不是 PCT 数据。  

    谢谢、

    Isaac

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

    您好 Isaac

       我们将 CS 主模式配置为 3  、并  在  CS_modeThreeStep_t 中 printf ToDToA 的值     作为启动器的本地 ToDToA 的值 小于 RAS 报告的远程 ToDToA 的值。  根据我的理解、如果我们想使用 RTT、 本地作为启动器的 ToDToA 应该比 RAS 报告的值大。  是否有任何误解?    同样、 两个作为发起者和反射者的 TI EVM 之间的实际距离约为 1m。 但我们发现 ToDToA 的值大于 300ns , 这意味着距离大于 30m。  

       我们注意到、在启用 CS 过程之前、 不使用 FAE 表。  这是否会影响 RTT 值。 我们可以做什么,如果我们想使用 RTT 计算距离。谢谢!

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

    您好 Chen、  

    目前、我们没有将 RTT 计时数据转换为距离的函数。  

    您对发起者 ToDToA 和反射者 ToDToA 的理解是正确的。 发起者的值应大于反射者。  

    您能给我发送您看到的计时数据的屏幕截图吗? 此外、您能否介绍一下如何解析来自 CS_modeThreeStep_t 结构的 RTT 数据?  

    谢谢、
    Isaac  

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

    您好、Isaac

        1.首先我们在 cs_config_params 中将 main_mode 设置为 3。  

        2.定义两个全局数组以将 ToDToA 数据保存在 App_cs_process.c 文件中

          uint16_t u16LocalRTT[72];   

          uint16_t u16RemoteRTT[72]

        3.在 Cs Process_Process SubeventResultsSteps 函数中,当 stepMode 等于 3 时,我们保存 ToDToA 值。  

          在 cs Process_Process 的函数中。 我们将步进模式下的 ToDToA 值保存为 3。  

        4.在 CCS 中进行调试、 观察 u16LocalRTT[72] 和 u16RemoteRTT 中的值。  

          您可以看到、u16LocalRTT 中的某些 ToDToa 小于 u16RemoteRTT 中的 ToDToa。   

          我打印出来并向大家显示的 RTT 时间戳 是 RTT 的差值、即 u16LocalRTT[i]-u16RemoteRTT[i ] 、i 是 0 到 71。  

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

    您好 Chen、  

    让我再做一些研究、了解如何将 RTT 值发送到应用程序级别并返回给您。 我将提供星期五的回复 (12/15)。  

    谢谢、
    Isaac