mirror of
https://github.com/espressif/esp-idf
synced 2025-03-10 01:29:21 -04:00
fix(nimble): fix and enable connection subrating
This commit is contained in:
parent
006a6b29f1
commit
cfe927007b
@ -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
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user