From 2f1a013dd49fcd9affe5451ede3e45413d4ba6df Mon Sep 17 00:00:00 2001 From: chain40 Date: Wed, 7 Jun 2023 23:05:00 +0800 Subject: [PATCH] reset eis char notify enable status --- le_eis_srv.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/le_eis_srv.c b/le_eis_srv.c index 7878c58..5b49529 100644 --- a/le_eis_srv.c +++ b/le_eis_srv.c @@ -51,7 +51,12 @@ typedef struct } ble_eis_init_t; static ble_eis_t ble_eis = { - .conn_handle = BLE_CONN_HANDLE_INVALID, + .conn_handle = BLE_CONN_HANDLE_INVALID, + .regular_data_notify_enable = false, + .low_freq_data_notify_enable = false, + .auxiliary_data_notify_enable = false, + .status_notify_enable = false, + .event_notify_enable = false, }; static void on_connect(ble_eis_t *p_eis, ble_evt_t const *p_ble_evt) @@ -61,7 +66,12 @@ static void on_connect(ble_eis_t *p_eis, ble_evt_t const *p_ble_evt) static void on_disconnect(ble_eis_t *p_eis, ble_evt_t const *p_ble_evt) { - p_eis->conn_handle = BLE_CONN_HANDLE_INVALID; + p_eis->conn_handle = BLE_CONN_HANDLE_INVALID; + p_eis->regular_data_notify_enable = false; + p_eis->low_freq_data_notify_enable = false; + p_eis->auxiliary_data_notify_enable = false; + p_eis->status_notify_enable = false; + p_eis->event_notify_enable = false; } static void eis_ccc_update(ble_eis_t *p_eis, ble_evt_t const *p_ble_evt)