This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

what is BLE_GAP_EVT_PHY_UPDATE_REQUEST?

I have just started the BLE _tempelate project and I came across the BLE_GAP_EVT_PHY_UPDATE_REQUEST case. 

I could not find many details about it. Can anyone explain what is it about? 

Parents
  • Hi

    This is a request to update the PHY (physical layer) that the two connected devices are communicating on. "Regular" BLE 4.2 uses the 1MBPS PHY, but in BLE 5.0 two new PHYs were added. One for the long-range mode, and one for faster communication, these are called Coded PHY (long-range), and 2MBPS PHY (2Mbps bit rate). The function again calls the sd_ble_gap_phy_update function, which is used to initiate/respond to a PHY update procedure.

    You can read more on the PHYs added in Bluetooth 5 here.

    Best regards,

    Simon

Reply
  • Hi

    This is a request to update the PHY (physical layer) that the two connected devices are communicating on. "Regular" BLE 4.2 uses the 1MBPS PHY, but in BLE 5.0 two new PHYs were added. One for the long-range mode, and one for faster communication, these are called Coded PHY (long-range), and 2MBPS PHY (2Mbps bit rate). The function again calls the sd_ble_gap_phy_update function, which is used to initiate/respond to a PHY update procedure.

    You can read more on the PHYs added in Bluetooth 5 here.

    Best regards,

    Simon

Children
No Data
Related