void bt_le_set_mac_address(bt_addr_le_t bda) { // Update the MAC addr struct nble_set_bda_params params; params.cb = NULL; params.user_data = NULL; params.bda = bda; nble_set_bda_req(¶ms); }
static void handle_ble_enable(struct ble_enable_req *req, struct _ble_service_cb *p_cb) { pr_info(LOG_MODULE_BLE, "ble_enable: state %d", p_cb->ble_state); p_cb->ble_state = BLE_ST_ENABLED; if (req->bda_present) { struct nble_set_bda_params params; params.cb = ble_set_bda_cb; params.user_data = req; params.bda = req->bda; nble_set_bda_req(¶ms); } else { ble_set_bda_cb(0, req); } }