From 19817236bbc1261b9db08d58fa45447205f10c4f Mon Sep 17 00:00:00 2001 From: Shreeyash Bhakare Date: Tue, 17 Mar 2026 15:46:37 +0530 Subject: [PATCH] fix(nimble): fix CODED PHY ext adv Packet Too Long by using min interval (20 ms) --- examples/bluetooth/nimble/ble_phy/phy_prph/main/main.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/examples/bluetooth/nimble/ble_phy/phy_prph/main/main.c b/examples/bluetooth/nimble/ble_phy/phy_prph/main/main.c index 81ff95800c..4c54e8ff77 100644 --- a/examples/bluetooth/nimble/ble_phy/phy_prph/main/main.c +++ b/examples/bluetooth/nimble/ble_phy/phy_prph/main/main.c @@ -145,8 +145,13 @@ ext_bleprph_advertise(void) break; } - params.itvl_min = BLE_GAP_ADV_FAST_INTERVAL1_MIN; - params.itvl_max = BLE_GAP_ADV_FAST_INTERVAL1_MIN; + if (s_current_phy == BLE_HCI_LE_PHY_CODED_PREF_MASK) { + params.itvl_min = BLE_GAP_ADV_ITVL_MS(20); + params.itvl_max = BLE_GAP_ADV_ITVL_MS(20); + }else{ + params.itvl_min = BLE_GAP_ADV_FAST_INTERVAL1_MIN; + params.itvl_max = BLE_GAP_ADV_FAST_INTERVAL1_MIN; + } /* configure instance 0 */ rc = ble_gap_ext_adv_configure(instance, ¶ms, NULL,