nRF Connect SDK Bare Metal API 2.0.99
Loading...
Searching...
No Matches
Bluetooth LE Memfault Diagnostic Service library

Library for exposing Memfault Diagnostic Service over Bluetooth LE. More...

Data Structures

struct  ble_mds_config
 Memfault Diagnostic Service initialization configuration. More...
 
struct  ble_mds
 Memfault Diagnostic Service instance. More...
 

Macros

#define BLE_MDS_UUID_BASE
 
#define BLE_UUID_MDS_SERVICE   0x0000
 
#define BLE_UUID_MDS_SUPPORTED_FEATURES_CHAR   0x0001
 
#define BLE_UUID_MDS_DEVICE_IDENTIFIER_CHAR   0x0002
 
#define BLE_UUID_MDS_DATA_URI_CHAR   0x0003
 
#define BLE_UUID_MDS_AUTHORIZATION_CHAR   0x0004
 
#define BLE_UUID_MDS_DATA_EXPORT_CHAR   0x0005
 
#define BLE_MDS_DEF(_name)
 Macro for defining a ble_mds instance.
 
#define BLE_MDS_CONFIG_SEC_MODE_DEFAULT
 Default security configuration.
 

Functions

void ble_mds_on_ble_evt (const ble_evt_t *ble_evt, void *context)
 Bluetooth LE event handler for the Memfault Diagnostic Service.
 
uint32_t ble_mds_init (struct ble_mds *mds, const struct ble_mds_config *cfg)
 Initialize the Memfault Diagnostic Service.
 
void ble_mds_process (struct ble_mds *mds)
 Process pending Memfault data.
 
uint8_t ble_mds_service_uuid_type (const struct ble_mds *mds)
 Get the SoftDevice UUID type assigned to the MDS UUID base.
 

Detailed Description

Library for exposing Memfault Diagnostic Service over Bluetooth LE.