diff options
author | James A. Jerkins <evergreen@jamesjerkinscomputer.com> | 2021-08-30 23:17:16 -0500 |
---|---|---|
committer | James A. Jerkins <evergreen@jamesjerkinscomputer.com> | 2021-08-30 23:17:16 -0500 |
commit | 00a3f84ea764e5da5d982e7603ece1e574306850 (patch) | |
tree | 2dba2644ee749c53b6fabf2cb8116da0e83af411 /src/components | |
parent | be31f417db1937032ae440e1cf68cb2971284713 (diff) |
Completely reset connection state on fail
Diffstat (limited to 'src/components')
-rw-r--r-- | src/components/ble/NimbleController.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/components/ble/NimbleController.cpp b/src/components/ble/NimbleController.cpp index 4de8fff9..8b4f3ea8 100644 --- a/src/components/ble/NimbleController.cpp +++ b/src/components/ble/NimbleController.cpp @@ -159,6 +159,9 @@ int NimbleController::OnGAPEvent(ble_gap_event* event) { if (event->connect.status != 0) { /* Connection failed; resume advertising. */ + currentTimeClient.Reset(); + alertNotificationClient.Reset(); + connectionHandle = BLE_HS_CONN_HANDLE_NONE; bleController.Disconnect(); StartAdvertising(); } else { |