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: How to increase Tx Power of AoA +LAUNCHXL-CC26X2R1 and Troubleshooting connectivity RTLS_UI to 595-LAUNCHXL CC26XR1+595-BOOSTXL-AOA.

Part Number: LAUNCHXL-CC26X2R1

Hi Support team

I bought TI 595-LAUNCHXL CC26XR1 SimpleLink Bluetooth 5.1 with TI 595-BOOSTXL-AOA 10 units in order to do a RTLS project by using another 5 units of TI 595-LAUNCHXL CC26XR1 SimpleLink for doing TAG.

Question

1.How to set  AoA with 595-LAUNCHXL CC26XR1 to increase the Tx Power of all the devices up to 5 dBm. I want to expand the coverage field test (5*6=30 square meter or a bit more)?

please kindly share the link for guildline step by step.

2.Because I need to use Bluetooth 5.1 for doing RTLS so the frequency of Bluetooth 5.1 between 595-BOOSTXL-AOA+595-LAUNCHXL CC26XR1 master  to 595-LAUNCHXL CC26XR1  slave is 2.4 Ghz?

3.I had a connectivity problem when using RTLS_UI with 595-LAUNCHXL CC26XR1+595-BOOSTXL-AOA.

It appeared the blink red led for 5 second before green Led both attach AoA antenna to CC26XR1 or dissemble it out

Then I start RTLS_UI, It could not detect the address of this board , but the others were ok could detect the address and RTLS_UI was working properly. (starting with green Led immediately and be able to detect the address.

Please see in the attachments 1,2.

Please kindly give me some advice step by step to fixing this isseus.

Thank you

Banatus S

  • Hi,

    1- Tx Power can be changed in RTLS examples the same way like other BLE examples (here is a thread dealing with this)
    In your specific case, I recommend to add the HCI_EXT_SetTxPowerCmd() in the application initialization:

      // Create an RTOS queue for message from profile to be sent to app.
      appMsgQueueHandle = Util_constructQueue(&appMsgQueue);
    
      HCI_EXT_SetTxPowerCmd(HCI_EXT_TX_POWER_5_DBM);

    For connection AoA, this should be done both on the rtls_master and the rtls_slave (no need to do it for the rtls_passive).
    For connectionless-AoA, this is only required on the rtls_slave side.

    On the rtls_slave side, I recommend to modify the content of the scan response to keep it accurate:

    static uint8_t scanRspData[] =
    {
      //...
    
      // Tx power level
      2,   // length of this data
      GAP_ADTYPE_POWER_LEVEL,
      5       // 5dBm
    };
    

    2- Almost correct :) As you said Bluetooth Low Energy uses the 2.4 GHz frequency band. The Bluetooth LE protocol divides the band into 40 channels. The CTE will be sent on 37 of these channels. The exact frequency of the CTEs will not be 2 400 MHz but will depend on the channel used. Please refer to our documentation and/or the Bluetooth Core Specifications for additional details.

    3- Make sure no other application is trying to access the same COM port. For example, make sure you have closed the programming tool, any other instance of the RTLS_UI, your IDE, etc.

    I hope these will help,

    Best regards,