MCU manager Service (MCUmgr)
The MCU manager service allows for remote management of the device over Bluetooth.
It is based on the Simple Management Protocol (SMP) provided by MCUmgr, an open source project that provides a management subsystem that is portable across multiple real-time operating systems.
Configuration
Set the CONFIG_BLE_MCUMGR Kconfig option to enable the service.
The characteristic security mode is configured in the ble_mcumgr_config structure provided during initialization.
Initialization
The service is initialized by calling the ble_mcumgr_init() function.
Usage
The MCUmgr Bluetooth service UUID type can be retrieved by calling the ble_mcumgr_service_uuid_type() function.
Dependencies
This service has the following Bare Metal dependencies:
SoftDevice (peripheral role) -
CONFIG_SOFTDEVICE_PERIPHERALSoftDevice handler (Bluetooth LE) -
CONFIG_NRF_SDH_BLEBare Metal MCUmgr -
CONFIG_NCS_BM_MCUMGR
API documentation
include/bm/bluetooth/services/ble_mcumgr.hsubsys/bluetooth/services/ble_mcumgr/