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: RTLS Coordinator : Receive the periodic packet with CTE and perform IQ sampling from the devices other than TI RTLS Responder

Part Number: LAUNCHXL-CC26X2R1
Other Parts Discussed in Thread: CC2642R

Hi there,

I implemented the two examples "RTLS Coordinator" and "RTLS Responder" on the two pieces of CC26X2R1-LAUCHPAD.

They works fine and I can see the IQ data in the related .csv file.

In advanced, I want to use RTLS Coordinator to reiceve the packet with CTE and perform IQ sampling from the device B rather than RTLS Responder.

From the log file or command window of python, I can confirm that RTLS Coordinator has scanned and synchoronized with the device B but it didn't perform the IQ sampling.

I have already checked that the device B transmitts the packet with CTE correctly by using the sniffering.

I want to know whether I miss some setting or TI hasn't already provide this scenario.

Thank you and look forward to your reply.

Best Regards,

Jacki Hsu

  • Hi,

    The very first step would be to verify if the device B properly sends out the CTE.

    You should also make sure the device B is Bluetooth 5.1 compliant and able to send out CTEs.

    Best regards,

  • Hi,

    I have checked the device B is BLE 5.1 and it can sen out CTEs correctly.

    I checked that with sniffering by the third party device.

    Thank you.

    Best regards,

    Jacki Hsu

  • Hi,

    Could you please specify if you are using connection or connectionless AoA?

    Could you please also specify the SDK version you are using?

    Best regards,

  • Hi,

    I used the connectionless AoA and the SDK version I used is 5.20.00.02.

    Thank you.

    Bet regards,

    Jacki Hsu

  • Hi,

    Do you manage to synchronize with the periodic advertisements? Do you receive the data for each advertisement? Do you receive the corresponding events?

    Best regards,

  • Yes. The RTLS coordinator can scan and syncgronize withe the device B.

    I can see the periodic event report but can not see the IQ report.

    And I use the sniffering to scan the packet transmitted from coordinator.

    I found it transmitted two types of advertisement packet.

    One is non-connectable/non-scannable undirected periodic advertisement packet (EXT_ADV_IND) and the other one is connectable+scannable undirected advertisement packet (ADV_IND).

    As far as I know, this application for transmitting and receiving CTE packet just needed the firt type.

    I'm not sure the later type is for what purpose and is needed or not.

    Thank you.

    Best regards,

    Jacki Hsu

  • Hi Jacki,

    It should not be a problem to have a second advertisement set.

    Could you please compare the sniffer logs obtained from a TI CC2642R launchpad and the device B?

    Best regards,

  • Hi,

    I have already compared the sniffer logs of them.

    At first, TI CC2642R launchpad can not scan and synchronize with the device B.

    We found there is a adv data "rtlsResponder" in the adv packet transmitt by the TI rtls Responder.

    After we modify the packet of the device B and check there is no difference between them, TI CC2642R launchpad finally can scan and synchronize with the device B.

    But after that, we found TI CC2642R launchpad do not perform the IQ sampling.

    And at the same time, we found there is another adv packet (connectable+scannable undirected) transmitted by the TI rtls Responder from the sniffering logs.

    Thank you.

    Best regards,

    Jacki Hsu

  • Hi,

    Could you please provide more details on the device B? (vendor, SDK version, etc.)

    Could you consider providing the sniffer logs you have?

    Best regards,

  • Hi,

    The device B I used is Nordic nrf52833-DK and the SDK is nRF connect SDK can be found easily on the website.

    I'm sorry for that I can't provide the sniffering logs.

    For another test scenario "Nordic as the CTE rx"  and "TI as the CTE tx, rtls responsder", Nordic can perform the IQ sampling.

    Because it worked under this situation, I guess maybe some settings should be applied as using TI CTE rx, rtls coordinator.

    And for our application, the TI coordinator should scan, synchronize and perform the IQ sampling with all other devices performing the connectionless CTE.

    Thank you.

    Best regards,

    Jacki Hsu

  • Hi Jackie,

    TI stack offers the possibility to enable/disable CTE sampling when synchronized with a device.

    • Have you verified if you manage to enable CTE sampling using the RTLS UI? (visual demo)
    • If you are using the python script, have you verified you have enable CTE reception?

    Best regards,

  • Hi,

    • Have you verified if you manage to enable CTE sampling using the RTLS UI? (visual demo)
    • If you are using the python script, have you verified you have enable CTE reception?
      • Yes, I haved already enabled these function you mentioned.
      • Rtls coordinator can scan, synchronize and perform the IQ sampling with rtls responder.
      • So I think the setting is correct.

    Fron your point of view, if the rtls coordinator can scan, synchronize and report the periodic adv with another device, does it mean that it must can perform the IQ sampling?

    Or it also has some filtering condition on CTE sampling like it can only scan and synchronize another device with adv data "rtls responder".

    Thank you.

    Best regards,

    Jacki Hsu

  • Hi Jacki,

    Assuming you are using simplelink_cc13x2_26x2_sdk_5_20_00_52 with RTLS UI 1.4.1.4, the thread you have pointed does not apply to you.

    You could rather refer to our SimpleLink Academy labs.

    Best regards,

  • Hi,

    So I used the python script rather than RTLS UI.

    And I found that is just can perform the IQ sampling with TI board but not with other boards.

    Do you have any idea or I just can use it with another TI board ?

    Thank you.

    Best regards,

    Jacki Hsu

  • Hi Jacki,

    Do you confirm you have been using connectionless-AoA? Do you confirm you have leveraged the link I have pointed you to in order to verify if IQ data gets extracted?

    If yes, then there is not much I can suggest. In that case, I will report the issue and ask our R&D team to look into this.

    Best regards,

  • Hi,

    I have checked again that I used connectionless-AoA.

    These days, I used two CC26X2R1 boards for connetionless-AoA and it worked normally.

    After that I still need to perform IQ sampling with other devices.

    Thank you for your suggestion and surpporting.

    And look forward to the advanced information about this issue.

    Thank you so much.

    Best regards,

    Jacki Hsu

  • Hi,

    I have reported this issue. It will be addressed in a future release.

    Thanks and regards,