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-CC26X2R1: 关于sdk5.10的蓝牙AOA角度数据传输问题

Part Number: LAUNCHXL-CC26X2R1

您好,

1、我去仔细看了AOA_getPairAngles()这个函数,我的理解是这样的:在AOA_getPairAngles()函数里面具体得出角度结果的位置如下图所示,下面两张图中一个是#elif RTLS_MASTER,另一个是#ifdef RTLS_PASSIVE,他们是先后连续出现的,最终存储角度值的变量都是antResult->pairAngle[pair]上。

我疑问的是:如果都用antResult->pairAngle[pair]对角度值进行存储,就会导致后面的数据覆盖前面的数据,这样还怎么将数据存储?还是我上面的理解是错的,如果理解是错的,那具体的存储最终角度值的变量是哪一个?

2、TI官方可以实现将最终角度值传输到提供的页面上,如下图所示。   那么,它角度值具体是通过哪个代码文件传输出去的?以及传输的角度值是存储在了那个变量里被传出去的?

  • 您好,

    请您确保是指定 SDK 版本 - 这里我假设它是 SDK 5.10。如果使用不同的 SDK,请告知我们。

    1. 假设从每个 constant tone extension (CTE) 收集的数据在采样下一个 tone 之前通过 UART 发送,则编写代码。客户可以修改函数的功能以将角度写入不同的位置。
    2. 没有文件,这个传输是通过UART完成的。 UART 数据的内容应该非常明确。

    希望能够帮助到您。

  • 您好:

    我确定用的是sdk5.10的版本。

    软件使用sdk5.10版本,硬件使用了master、passive、slave三个板子,master和passive都搭载了AOA天线板,master自动汇集了passive和master得到的两个角度值,我现在想要知道的是具体哪个UART把master和passive的角度值传输出去的?并且这个UART被写在了哪个.c文件里?

  • 您好,

    UART 通信由 NPI 文件夹中的代码处理。一般来说,我建议使用您的 IDE 的搜索功能来查找用于通过 UART 传输数据的代码。

  • 您好:

    1、我在rtls_ctrl_aoa.c文件中,找到了这个函数,我理解的就是通过这个函数把aoaResult这个数值传出去,这个函数里面的aoaResult就是角度值。我这样的理解对了吗?

    2、下图这三个.c文件最主要有什么区别呢?rtls_aoa.c与rtls_ctrl.c这两个计算角度值、传输传输有相关性吗?

  • 您好,

    1. 是这样的。
    2. 这部分没有理解,更多详细信息可以参阅文件中的注释。
  • 1、就是rtls_ctrl_aoa.c、rtls_aoa.c与rtls_ctrl.c这三个文件有什么主要的用途和区别?我看文件注释描述的不太明白。

    2、如果启用了rtls_ctrl_aoa.c,rtls_aoa.c与rtls_ctrl.c这两个文件还会不会被用到?

  • 您好,

    所提供的所有文件都是使AOA在系统上工作所必需的。

    对于这个问题,我们工程师也不能对此发表更多评论。

    感谢您的理解。