Patched version of nrf51822 FOTA compatible driver, with GPTIO disabled, as it clashed with the mbed definitions...
Fork of nRF51822 by
DFU BLE SVC in bootloader. More...
|DFU Peer data structure. More...|
The SVC numbers used by the SVC functions in the SoC library.More...
|SVCALL (DFU_BLE_SVC_SET_PEER_DATA, uint32_t, dfu_ble_svc_set_peer_data(dfu_ble_peer_data_t *p_peer_data))|
|SVC Function for setting peer data containing address, IRK, and LTK to establish bonded connection in DFU mode. |
DFU BLE SVC in bootloader.
The DFU BLE SuperVisor Calls allow an application to execute functions in the installed bootloader.
This module implements handling of SuperVisor Calls in the bootloader. SuperVisor Calls allow for an application to execute calls into the bootloader. Currently, it is possible to exchange bonding information (like keys) from the application to a bootloader supporting DFU OTA using BLE, so the update process can be done through an already existing bond.
- The application must make sure that all SuperVisor Calls (SVC) are forwarded to the bootloader to ensure correct behavior. Forwarding of SVCs to the bootloader is done using the SoftDevice SVC sd_softdevice_vector_table_base_set with the value present in
Enumeration Type Documentation
SVC Function for setting peer data containing address, IRK, and LTK to establish bonded connection in DFU mode.
[in] p_peer_data Pointer to the peer data containing keys for the connection.
- Return values:
NRF_ERROR_NULL If a NULL pointer was provided as argument. NRF_SUCCESS If the function completed successfully.
Generated on Mon Dec 17 2018 22:13:52 by 1.7.2