fix(nimble): fix and enable connection subrating

This commit is contained in:
Sumeet Singh 2024-08-28 16:06:50 +08:00
parent 006a6b29f1
commit cfe927007b
2 changed files with 34 additions and 16 deletions

View File

@ -1022,3 +1022,10 @@ config BT_NIMBLE_EATT_CHAN_NUM
depends on BT_NIMBLE_ENABLED depends on BT_NIMBLE_ENABLED
help help
Defines the number of channels EATT bearers can use Defines the number of channels EATT bearers can use
config BT_NIMBLE_SUBRATE
bool "Enable Subrate Change"
default n
depends on BT_NIMBLE_ENABLED
help
Enable connection subrate change feature

View File

@ -431,6 +431,7 @@ bleprph_gap_event(struct ble_gap_event *event, void *arg)
event->pathloss_threshold.zone_entered); event->pathloss_threshold.zone_entered);
return 0; return 0;
#endif #endif
#if MYNEWT_VAL(BLE_EATT_CHAN_NUM) > 0 #if MYNEWT_VAL(BLE_EATT_CHAN_NUM) > 0
case BLE_GAP_EVENT_EATT: case BLE_GAP_EVENT_EATT:
MODLOG_DFLT(INFO, "EATT %s : conn_handle=%d cid=%d", MODLOG_DFLT(INFO, "EATT %s : conn_handle=%d cid=%d",
@ -453,6 +454,16 @@ bleprph_gap_event(struct ble_gap_event *event, void *arg)
MODLOG_DFLT(INFO, "Cannot set default EATT bearer, rc = %d\n", rc); MODLOG_DFLT(INFO, "Cannot set default EATT bearer, rc = %d\n", rc);
return rc; return rc;
} }
return 0;
#endif
#if MYNEWT_VAL(BLE_CONN_SUBRATING)
case BLE_GAP_EVENT_SUBRATE_CHANGE:
MODLOG_DFLT(INFO, "Subrate change event : conn_handle=%d status=%d factor=%d",
event->subrate_change.conn_handle,
event->subrate_change.status,
event->subrate_change.subrate_factor);
return 0; return 0;
#endif #endif
} }