.. _nrf_bm_api: API documentation ################# .. contents:: :local: :depth: 2 .. _api_softdevice: SoftDevice API Reference ************************ S115 SoftDevice variants ======================== * `S115 SoftDevice for nRF54L15/nRF54L10/nRF54L05 API`_ * `S115 SoftDevice for nRF54LM20 API`_ * `S115 SoftDevice for nRF54LV10 API`_ * `S115 SoftDevice for nRF54LS05 API`_ S145 SoftDevice variants ======================== * `S145 SoftDevice for nRF54L15/nRF54L10/nRF54L05 API`_ * `S145 SoftDevice for nRF54LM20 API`_ * `S145 SoftDevice for nRF54LV10 API`_ * `S145 SoftDevice for nRF54LS05 API`_ .. _api_libs: Libraries ********* .. _api_nrf_sdh: SoftDevice handler ================== .. doxygengroup:: nrf_sdh .. _api_ble_adv: Bluetooth LE Advertising library ================================ .. doxygengroup:: ble_adv .. _api_ble_adv_data_encoder: Advertising and Scan Response Data Encoder ------------------------------------------ .. doxygengroup:: ble_sdk_lib_advdata .. _api_ble_conn_params: Bluetooth LE Connection Parameter library ========================================= .. doxygengroup:: ble_conn_params .. _api_ble_conn_state: Bluetooth LE Connection State library ===================================== .. doxygengroup:: ble_conn_state .. _api_ble_db_discovery: Bluetooth LE Database Discovery library ======================================= .. doxygengroup:: ble_db_discovery .. _api_ble_radio_notif: Bluetooth LE Radio Notification library ======================================= .. doxygengroup:: ble_radio_notification .. _api_ble_scan: Bluetooth LE Scan library ========================= .. doxygengroup:: ble_scan .. _api_bm_buttons: Bare Metal Buttons library ========================== .. doxygengroup:: bm_buttons .. _api_bm_gpiote: Bare Metal GPIOTE library ========================= .. doxygengroup:: bm_gpiote .. _api_bm_irq: Bare Metal IRQ library ====================== .. doxygengroup:: bm_irq .. _api_bm_scheduler: Bare Metal Event Scheduler library ================================== .. doxygengroup:: bm_scheduler .. _api_bm_lpuarte: Bare Metal Low Power UART with EasyDMA driver ============================================= .. doxygengroup:: bm_lpuarte .. _api_storage: Bare Metal Storage library ========================== .. doxygengroup:: bm_storage .. _api_bm_timer: Bare Metal Timer library ======================== .. doxygengroup:: bm_timer .. _api_ble_bm_zms: Bare Metal Zephyr Memory Storage (ZMS) ====================================== .. doxygengroup:: bm_zms .. _api_ble_gatt_queue: GATT Queue ========== .. doxygengroup:: ble_gq .. _api_peer_manager: Peer Manager library ==================== .. doxygengroup:: peer_manager .. _api_queued_writes: Queued Writes module ==================== .. doxygengroup:: ble_qwr Record Access Control Point =========================== .. doxygengroup:: ble_racp .. _api_sensorsim: Sensor data simulator library ============================= .. doxygengroup:: sensorsim NFC *** .. _nfc_api_type2: NFC Type 2 Tag library ====================== .. doxygengroup:: nfc_t2t_lib .. _nfc_api_type4: NFC Type 4 Tag library ====================== .. doxygengroup:: nfc_t4t_lib .. _nfc_t4t_ndef_file: NFC NDEF file ============= .. doxygengroup:: nfc_t4t_ndef_file .. _nfc_ndef_uri_msg: NFC NDEF URI messages ===================== .. doxygengroup:: nfc_uri_msg .. _nfc_ndef_uri_rec: NFC NDEF URI records ==================== .. doxygengroup:: nfc_uri_rec .. _nfc_text_rec: NFC NDEF text records ===================== .. doxygengroup:: nfc_text_rec .. _nfc_custom_ndef_msg: NFC custom NDEF messages ======================== .. doxygengroup:: nfc_ndef_msg .. _nfc_custom_ndef_record: NFC custom NDEF records ======================= .. doxygengroup:: nfc_ndef_record .. _nfc_ndef_launchapp_msg: NFC NDEF Launch App messages ============================= .. doxygengroup:: nfc_launchapp_msg .. _nfc_ndef_launchapp_rec: NFC NDEF Launch App records =========================== .. doxygengroup:: nfc_launchapp_rec .. _nfc_ndef_ch_rec: NFC NDEF Connection Handover records ==================================== .. doxygengroup:: nfc_ndef_ch .. _nfc_ndef_ch_msg: NFC NDEF Connection Handover messages ===================================== .. doxygengroup:: nfc_ndef_ch_msg .. _nfc_ndef_le_oob_rec: NFC NDEF Bluetooth LE OOB records ================================= .. doxygengroup:: nfc_ndef_le_oob_rec Services ******** .. _api_ble_bas: Battery Service =============== .. doxygengroup:: ble_bas .. _api_ble_bas_client: Nordic Battery Service (BAS) Client =================================== .. doxygengroup:: ble_bas_client .. _api_ble_bms: Bond Management Service ======================= .. doxygengroup:: ble_bms .. _api_ble_cgms: Continuous Glucose Monitoring Service ===================================== .. doxygengroup:: ble_cgms .. _api_dis: Device Information Service ========================== .. doxygengroup:: ble_dis .. _api_ble_hrs: Heart Rate Service ================== .. doxygengroup:: ble_hrs .. _api_ble_hrs_client: Heart Rate Service Client ========================== .. doxygengroup:: ble_hrs_client .. _api_human_interface_device_service: Human Interface Device Service ============================== .. doxygengroup:: ble_hids .. _api_lbs: LED Button Service ================== .. doxygengroup:: ble_lbs .. _api_mcu_manager_service: MCU manager Service (MCUmgr) ============================ .. doxygengroup:: ble_mcumgr .. _api_ble_nus: Nordic UART Service (NUS) ========================= .. doxygengroup:: ble_nus .. _api_ble_nus_client: Nordic UART Service (NUS) Client ================================ .. doxygengroup:: ble_nus_client SoftDevice Handler ****************** .. doxygengroup:: nrf_sdh Utils ***** nRF Error Codes =============== .. doxygengroup:: nrf_error Service UUID definitions ======================== .. doxygengroup:: UUID_SERVICES Characteristic UUID definitions =============================== .. doxygengroup:: UUID_CHARACTERISTICS .. _api_ble_common: Bluetooth LE Common =================== .. doxygengroup:: bm_ble_common .. _api_ble_date_time_char: Bluetooth LE Date Time characteristic type ========================================== .. doxygengroup:: ble_date_time_char