How to activate BLE Mesh v5.0 Nimble, using extended adv and coded phy?
Posted: Mon Sep 29, 2025 5:12 am
Hi,
I'm developing my ESP32-C3 BLE Mesh project using NimBLE. Everything is fine with legacy ble mesh. But when switch to BLE 5.0, by enable sdkconfig CONFIG_BT_NIMBLE_EXT_ADV, CONFIG_BLE_MESH_USE_BLE_50, everything still works fine. But it's still legacy. It do segmentation when I send 17 bytes. The log shows
I also could not enable CODED PHY although I set, ble_gap_set_prefered_default_le_phy with BLE_HCI_LE_PHY_CODED_PREF_MASK.
My primary goal is setup BLE Mesh 5.0 using extended adv and CODED phy with options S2/S8.
Please help me, or share with me.
Thank you so much.
I'm developing my ESP32-C3 BLE Mesh project using NimBLE. Everything is fine with legacy ble mesh. But when switch to BLE 5.0, by enable sdkconfig CONFIG_BT_NIMBLE_EXT_ADV, CONFIG_BLE_MESH_USE_BLE_50, everything still works fine. But it's still legacy. It do segmentation when I send 17 bytes. The log shows
So I think it's already in extended adv. In extended adv, payload len up to 254 bytes without segments, not as legacy only 31 bytes.NimBLE: GAP procedure initiated: extended advertise; instance=0
I also could not enable CODED PHY although I set, ble_gap_set_prefered_default_le_phy with BLE_HCI_LE_PHY_CODED_PREF_MASK.
My primary goal is setup BLE Mesh 5.0 using extended adv and CODED phy with options S2/S8.
Please help me, or share with me.
Thank you so much.