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.

CC2640R2F: Coded Phy S8 and S2 selection

Part Number: CC2640R2F


My reader is using SDK 4.10.0.10

After the coded phy update procedure is completed, the reader and sensor are sending coded phy 12kbps'

my questions are:

  1. Is there a way to start with 500kbps after the update procedure?
  2. I can change the reader tx to 500 kbps, by calling  HCI_LE_SetPhyCmd(scConnHandle, 0, HCI_PHY_CODED, HCI_PHY_CODED, LL_PHY_OPT_S2); 
    1. does each party control it's own coded phy tx (S =2, or 8) and cannot be negotiated?
    2. how does the reader inform the sensor to transmit at 500kbps?

Tony

  • Hi Tony,

    1. Yes you can definitely start with the S2 phy (500kbps) and switch to the S8 (125kbps) one after the update procedure. 

    This command is well detailed in the Bluetooth specification Core_v5.3 section 7.8.9 : LE Set PHY command.

    It exists also an feature in the simple peripheral example of your SDK where he PHY changes depending on the RSSI value, for more information the function is located in the simple_peripheral.c file and called SimplePeripheral_processCmdCompleteEvt().

    2. When you change the PHY on one side it sends a request to the other side in order to change it there too.

    Hope this will help you,

    Regards,