From e9f50ca30b5448bf2e479d52cd7a90f1fac00bdf Mon Sep 17 00:00:00 2001 From: Th3maz1ng Date: Sun, 9 Feb 2025 19:09:07 +0100 Subject: [PATCH] BLE: now calling tls_rf_bt_mode to set it back to its default value, this fixes the 1 mA current leak when disabling BLE --- src/W800_SDK_v1.00.10/app/ble/ble_modem.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/W800_SDK_v1.00.10/app/ble/ble_modem.c b/src/W800_SDK_v1.00.10/app/ble/ble_modem.c index 9e86960..6013061 100644 --- a/src/W800_SDK_v1.00.10/app/ble/ble_modem.c +++ b/src/W800_SDK_v1.00.10/app/ble/ble_modem.c @@ -75,6 +75,9 @@ bool ble_modem_off(void) } }; + // Don't forget to set the rf bt mode to it's default config + tls_rf_bt_mode(false); + status = tls_bt_deinit(); if((status != BLE_HS_ENOERR) && (status != BLE_HS_EALREADY)) { @@ -83,8 +86,8 @@ bool ble_modem_off(void) if(status != BLE_HS_EALREADY) { - //Starting a wifi scan really stops the BT modem ?? Why ? I don't know - tls_wifi_scan(); + // Starting a wifi scan really stops the BT modem ?? Why ? I don't know + tls_wifi_passive_scan(); } return ((status == BLE_HS_ENOERR || status == BLE_HS_EALREADY) && serviceStopSuccess) ? true : false;