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.

BOOSTXL-AOA: LAUNCHXL-CC26X2R1 & BOOSTXL-AOA

Part Number: BOOSTXL-AOA
Other Parts Discussed in Thread: LAUNCHXL-CC26X2R1, LPSTK-CC1352R

Dear Community,

I have a couple questions regarding the LAUNCHXL-CC26X2R1 & BOOSTXL-AOA:

1. If I have those 2 as a receiver set, hooked up to a laptop, to display values & directions (like a compass) on a selfmade GUI (from the TI GUI Composer) what can be a handy transmitter? Can it be a µC from another brand, or for example some Bluetooth5 device, like an Apple Watch, or does it have to be a TI-µC Board in order that the AoA set up can recognize it?

2. If there are several Bluetooth transmitter in the area, how can I select on my receiver, that I want to track this one specific transmitter, not some random one?

3. Is 1 AoA-receiver-setup enough to track one transmitter, or are more AoA-receiver-setups necessary to track a moving transmitter in an environment?

Thanks a lot in advance,
Regards!

  • Hi,

    1- For development, you could use our a third LAUNCHXL-CC26X2R1 or a LPSTK-CC1352R as transmitter. As you mentioned, AoA is a Bluetooth 5.1 feature that is not only supported by TI devices. As of today I don't think an Apple Watch or a phone has the possibility to send CTE (i.e. packets that allow localization).
    Last point, our out-of-the-box example only connect to devices with a specific string in the advertisements. In the rtls_master project, in rtls_master.c, the following code is responsible for this filtering:

        case RM_EVT_ADV_REPORT:
        {
          GapScan_Evt_AdvRpt_t* pAdvRpt = (GapScan_Evt_AdvRpt_t*) (pMsg->pData);
    
          char slaveScanRsp[] = {'R','T','L','S','S','l','a','v','e'};
    
          // Filter results by the slave's scanRsp array
          if (memcmp(&pAdvRpt->pData[2], slaveScanRsp, sizeof(slaveScanRsp)) == 0)
          {
            RTLSMaster_addDeviceInfo(pAdvRpt);
          }
    
          // Free report payload data
          if (pAdvRpt->pData != NULL)
          {
            ICall_free(pAdvRpt->pData);
          }
        }

    2- See previous answer + the GUI allow you to pick a device based on its address.

    3- Yes and no. Depend what can of position and precision you need.

    To finish, please make sure to review our documentation and SimpleLink Academy trainings. Make also sure to know the limits of the software examples we offer.

    Let us know if you have more questions.

    Kind regards,

  • Hi Clément,

    Thanks a lot for your responses.

    Regarding 3.) I need about up to rougly max. 50m range, clear sight indoor and it does not have to be too precise.

    I have 2 additional questions:

    4. Could I also connect an external swivel antenna for 2.4GHz Bluetooth5.1 (e.g. 125kbps LE Coded) instead of using the PCB Antenna?

    5. I can't find any dimensions of the LPSTK-CC1352R in the technical documents, what are the dimensions of it with the removeable enclosure on?

    Thanks a lot in advance,
    Best regards.

  • Hi,

    4. On the locator side, you absolutely require more than one antenna (cf. theory behind AoA). On the target side, you are fine with only one antenna.

    5. The LPSTK-CC1352R size is stated in the LPSTK-CC1352R Design Files. The external size of the LPSTK-CC1352R (without the antenna) is 70 x 65 x 15 mm.

    Regards,

  • Hi Clément, Thanks a lot for your responses. 4. Yes, that is absolutely clear on the locator side, as you mention, otherwise AoA would not work. I was just wondering on the target side, if I could attach an external swivel antenna for 2.4GHz Bluetooth5.1 (e.g. 125kbps LE Coded) to achieve more range, instead of using the PCB-Antenna on the LPSTK-CC1352R? (Because I saw, the swivel antenna on the LPSTK-CC1352R is only for SUB-1GHz) or do I have to use the 2.4GHz PCB-Antenna --> my setup then would look like: 1x LPSTK-CC1352R as target. 1x LAUNCHXL-CC26X2R1 & BOOSTXL-AOA as locator. Thanks a lot in advance, Best regards.
  • Hi Clément,

    Thanks a lot for your responses.

    4. Yes, that is absolutely clear on the locator side, as you mention, otherwise AoA would not work.
    I was just wondering on the target side, if I could attach an external swivel antenna for 2.4GHz Bluetooth5.1 (e.g. 125kbps LE Coded) to achieve more range, instead of using the PCB-Antenna on the LPSTK-CC1352R? (Because I saw, the swivel antenna on the LPSTK-CC1352R is only for SUB-1GHz) or do I have to use the 2.4GHz PCB-Antenna

    --> my setup then would look like: 1x LPSTK-CC1352R as target. 1x LAUNCHXL-CC26X2R1 & BOOSTXL-AOA as locator.

    Thanks a lot in advance,
    Best regards.

  • Hi,

    Yes, no problem to use the antenna you want on the target side. I don't know i it is your plans, but keep in mind that the CTEs cannot be sent on a coded PHY.

    When your questions are answered, please remember to mark the thread as resolved, it will help other users!

    Regards,

  • Hi Clément,

    Thanks for your answer.

    Do I have to solder on an external antenna for better Bluetooth range or can I use the SUB-1GHz CONNECTOR, COAX, FEMALE (J1) to connect an antenna?

    I am trying to track a person on an indoor field and receive the angle of arrival where the person is located on the field, max. roughly 40-50m distance from the locator. (less than 180° angle range of course)
    Oh, thanks for the advice, I wasn't aware of that! Then I assume I have to use either of the LE 1M or LE 2M PHYs, do you recommend the one or the other for my case?

    Yes I will mark it as resolved.

    Thanks a lot in advance,
    Best regards.

  • Hi Clément,

    I wanted to ask, if you had a chance to look at the questions already?

    Thanks in advance!

    Best regards.

  • Hi,

    This question is not related to the initial topic. Please open a new thread for this question.

    Best regards,

  • Hello Clément

    Regarding 1.): In the meantime I now have the LPSTK-CC1352R as transmitter for my connection-AoA setup, but it does not get recognised by my rtls_master & rtls_passive setup.

    I realized, that there is only the simple peripheral and project zero on the LPSTK. Neither of those projects send CTE for localization. How can I get the LPSTK ready for AoA localization? Can I somehow flash the rtls_slave project on the LPSTK, so it gets recognized? If yes, how? I downloaded the TI Sensor App for iOS.

    Thanks,

    Best regards.

  • Hi,

    You will be responsible to migrate the example to LPSTK-CC1352R by yourself. To do so, you may want to leverage this thread.

    Please open a new thread if you need assistance to do so.

    Regards,