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.

CC2642R: AOA IQ data issue

Part Number: CC2642R

Issues:

1. No connected AOA: IQ escalation is via the event RTLSSRV_CL_CTE_IQ_REPORT_EVT. The customer has checked the code of this section, and do not find a data structure which can distinguish the mac address, and this  will result in an IQ data on which device is unknown.

For one master and multiple slaves synchronized, is there only one or more syncHandles?

If the customer would like to determine different mac devices, what fields should the customer use?

2. Based on the example of cc26x2 5.1sdk, the customer would like to know the source code file for calculating the angle for reference.

Thanks!

Best Regards,

Cherry Zhou

  • Hi Cherry,

    1. No connected AOA: IQ escalation is via the event RTLSSRV_CL_CTE_IQ_REPORT_EVT. The customer has checked the code of this section, and do not find a data structure which can distinguish the mac address, and this  will result in an IQ data on which device is unknown.

    For one master and multiple slaves synchronized, is there only one or more syncHandles?

    If the customer would like to determine different mac devices, what fields should the customer use?

    If the customer wants to know what device they're receiving packets from in unconnected AoA, they should use the Peer Address. This can be found in GapScan_Evt_AdvRpt_t->addr. If you have one central device and many peripheral devices, the central device should find many different syncHandles when scanning as they should each correspond to the appropriate peripheral device. 

    2. Based on the example of cc26x2 5.1sdk, the customer would like to know the source code file for calculating the angle for reference.

    This code can be found in the C:\ti\simplelink_cc13x2_26x2_sdk_5_10_00_48\tools\ble5stack\rtls_agent directory.