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.

CC2340R5: CC2340R5:How to Enable Long Range Mode on CC2340R5 Chip

Part Number: CC2340R5
Other Parts Discussed in Thread: SYSCONFIG

Dear Technical Support,

I'm working with the CC2340R5 Bluetooth LE chip and would like to implement Long Range (Coded PHY) functionality. Could you please provide:

  1. Detailed step-by-step procedure to enable Long Range mode

  2. Required configuration parameters and register settings

  3. Relevant API functions from the TI BLE Stack

  4. Example code snippets for both transmitter and receiver setup

  5. Any hardware considerations or limitations

Specifically, I need guidance on:

  • How to configure the PHY layer for coded PHY (S=2 or S=8)

  • Connection parameter adjustments for Long Range operation

  • Power management implications

  • Compatibility considerations with central devices

Thank you for your technical assistance.

  • Hi !

    There are two good ressources that can help you understanding how to set coded PHY. The first one is the SimpleLink Academy Training on the F3 SDK, on the subject of BLE 5 Phy. This training is a step by step guide on how to change PHYs in our BLE stack. While this training does not cover LE Coded specifically, it can still be helpful to understand how changing PHYs work in our SDK.

    Another good ressource on this is the user guide chapter about PHYs. It explains everything you need to know about changing PHYs in a concrete manner, with snippets of code and explainations.

    The short anwser to your problem is to call the HCI_LE_SetPhyCmd() with parameters such as your connection handle : 

    HCI_LE_SetPhyCmd(connectionHandle, HCI_PHY_USE_PHY_PARAM, HCI_PHY_CODED, HCI_PHY_CODED, 0);

    Here, 0 is a constant that refers to the BLE specification of the LE Set PHY command, that you can find on Vol 4. Part E. 7.8.49.

    Kind regards,
    Lea

  • Hello TI Team,

    I am currently working on a BLE project using two CC2340R5 devices — one as a Central and another as a Peripheral.
    My goal is to establish a connection in Long Range mode (LE Coded PHY, S=8) right from the start of the advertising process.

    From my understanding, this requires enabling Extended Advertising, since the Coded PHY is only supported under the BLE 5 extended advertising feature.

    Could you please guide me on:

    1. How to correctly configure the Extended Advertising in SysConfig or in code for the CC2340R5 device?

    2. Which parameters or APIs need to be modified to ensure the advertising uses the LE Coded PHY (S=8)?

    3. Whether the Central device also needs to be configured explicitly to scan or initiate a connection on the Coded PHY?

    I would really appreciate an example or reference configuration if available.

    Thank you for your help and support.

  • Hi !

    Extended advertising can be set in SysConfig in BLE > Broadcaster Configuration > Advertisement set 1

    You can then set the PHY of your advertisements in the same tab, under "Primary PHY" and "Secondary PHY"

    Kind regards,
    Lea