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:

API documentation

Header file: include/bm/bluetooth/services/ble_mcumgr.h
Source files: subsys/bluetooth/services/ble_mcumgr/

MCU manager Service (MCUmgr) API reference