|
SmartSnippets DA1459x SDK
|
Bond management service sample implementation API. More...
Files | |
| file | bms.h |
| Bond Management Service implementation API. | |
Data Structures | |
| struct | bms_config_t |
| struct | bms_callbacks_t |
Enumerations | |
| enum | bms_delete_bond_op_t { BMS_DELETE_BOND_REQ_DEV = 0x01, BMS_DELETE_BOND_REQ_DEV_AUTH = 0x02, BMS_DELETE_BOND_ALL_DEV = 0x04, BMS_DELETE_BOND_ALL_DEV_AUTH = 0x08, BMS_DELETE_BOND_ALL_EXCEPT_REQ_DEV = 0x10, BMS_DELETE_BOND_ALL_EXCEPT_REQ_DEV_AUTH = 0x20 } |
| enum | bms_delete_bond_status_t { BMS_DELETE_BOND_STATUS_OK = 0x00, BMS_DELETE_BOND_STATUS_FAILED = 0x01, BMS_DELETE_BOND_STATUS_INSUFFICIENT_AUTH = 0x02, BMS_DELETE_BOND_STATUS_NOT_SUPPORTED = 0x03 } |
Functions | |
| ble_service_t * | bms_init (const ble_service_config_t *config, const bms_config_t *bms_config, const bms_callbacks_t *callbacks) |
| Register BMS instance. More... | |
| void | bms_delete_bond_cfm (ble_service_t *service, uint16_t conn_idx, bms_delete_bond_status_t status) |
| Delete bond confirmation. More... | |
Bond management service sample implementation API.
| enum bms_delete_bond_op_t |
BMS Delete Bond operations
BMS Delete Bond status
| void bms_delete_bond_cfm | ( | ble_service_t * | service, |
| uint16_t | conn_idx, | ||
| bms_delete_bond_status_t | status | ||
| ) |
Delete bond confirmation.
Function sends confirmation to remote device. It should be called once delete_bond callback is called.
| [in] | service | BMS service instance |
| [in] | conn_idx | connection index |
| [in] | status | operation status |
| ble_service_t* bms_init | ( | const ble_service_config_t * | config, |
| const bms_config_t * | bms_config, | ||
| const bms_callbacks_t * | callbacks | ||
| ) |
Register BMS instance.
Function registers HID Service
| [in] | config | general service config |
| [in] | bms_config | BMS specific config |
| [in] | callbacks | application callbacks |
1.8.16