diff --git a/nimble/host/services/gap/src/ble_svc_gap.c b/nimble/host/services/gap/src/ble_svc_gap.c index cff72102c..f0dda62aa 100644 --- a/nimble/host/services/gap/src/ble_svc_gap.c +++ b/nimble/host/services/gap/src/ble_svc_gap.c @@ -28,7 +28,8 @@ /* XXX: This should be configurable. */ #define BLE_SVC_GAP_NAME_MAX_LEN 31 -static char ble_svc_gap_name[BLE_SVC_GAP_NAME_MAX_LEN + 1] = "nimble"; +static char ble_svc_gap_name[BLE_SVC_GAP_NAME_MAX_LEN + 1] = + MYNEWT_VAL(BLE_SVC_GAP_DEVICE_NAME); static const uint8_t ble_svc_gap_appearance[2] = { (MYNEWT_VAL(BLE_SVC_GAP_APPEARANCE)) & 0xFF, ((MYNEWT_VAL(BLE_SVC_GAP_APPEARANCE)) >> 8) & 0xFF diff --git a/nimble/host/services/gap/syscfg.yml b/nimble/host/services/gap/syscfg.yml index 18bf82da8..0e327fdd1 100644 --- a/nimble/host/services/gap/syscfg.yml +++ b/nimble/host/services/gap/syscfg.yml @@ -19,6 +19,11 @@ # Package: net/nimble/host/services/gap syscfg.defs: + BLE_SVC_GAP_DEVICE_NAME: + description: > + Default value for "Device Name" characteristics, unless overwritten + by application. + value: '"nimble"' BLE_SVC_GAP_APPEARANCE: description: 'Device appearance' value: 0