diff --git a/nimble/host/services/gap/include/services/gap/ble_svc_gap.h b/nimble/host/services/gap/include/services/gap/ble_svc_gap.h index cb8d62593..6a3e50d7d 100644 --- a/nimble/host/services/gap/include/services/gap/ble_svc_gap.h +++ b/nimble/host/services/gap/include/services/gap/ble_svc_gap.h @@ -37,8 +37,8 @@ struct ble_hs_cfg; const char *ble_svc_gap_device_name(void); int ble_svc_gap_device_name_set(const char *name); - -void ble_svc_gap_init(void); +int ble_svc_gap_device_appearance(void); +int ble_svc_gap_device_appearance_set(const uint16_t appearance); #ifdef __cplusplus } diff --git a/nimble/host/services/gap/src/ble_svc_gap.c b/nimble/host/services/gap/src/ble_svc_gap.c index 87de6fb1e..2398c13c7 100644 --- a/nimble/host/services/gap/src/ble_svc_gap.c +++ b/nimble/host/services/gap/src/ble_svc_gap.c @@ -150,6 +150,20 @@ ble_svc_gap_device_name_set(const char *name) return 0; } +int +ble_svc_gap_device_appearance(void) +{ + return ble_svc_gap_appearance; +} + +int +ble_svc_gap_device_appearance_set(const uint16_t appearance) +{ + ble_svc_gap_appearance = appearance; + + return 0; +} + void ble_svc_gap_init(void) {