Hi,
I have a central, where I want to close the BLE connection and restart the device. I have a button interrupt that does this:
static void button_changed(uint32_t button_state, uint32_t has_changed){
int _err;
if (has_changed & DK_BTN1_MSK) {
printk("resetting the device.\n");
_err = bt_conn_disconnect(central_conn, BT_HCI_ERR_REMOTE_USER_TERM_CONN);
printk("bt_conn_disconnect error: %d,\n", _err);
bt_conn_unref(central_conn);
central_conn = NULL;
k_sleep(K_MSEC(1));
// reset the system
//NVIC_SystemReset();
sys_reboot(0);
}
}
However, when the device reboots. I get this warning and the scanner does not connect to the peripheral:
![]()
The connection information is probably saved in a non-volatile memory, right? How do you properly disconnection the Bluetooth connection?
Thanks for the help!!!