From 68ed9d5333039a82ad1e3f806aa64e9fb47b9ef4 Mon Sep 17 00:00:00 2001 From: geeksville Date: Sat, 13 Jun 2020 16:02:25 -0700 Subject: [PATCH] ESP32 BLE handles are not stable across sleep - force refresh --- .../main/java/com/geeksville/mesh/service/BluetoothInterface.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/geeksville/mesh/service/BluetoothInterface.kt b/app/src/main/java/com/geeksville/mesh/service/BluetoothInterface.kt index 4861fdc83..23195a3f9 100644 --- a/app/src/main/java/com/geeksville/mesh/service/BluetoothInterface.kt +++ b/app/src/main/java/com/geeksville/mesh/service/BluetoothInterface.kt @@ -387,7 +387,7 @@ class BluetoothInterface(val service: RadioInterfaceService, val address: String info("Connected to radio!") if (needForceRefresh) { // Our ESP32 code doesn't properly generate "service changed" indications. Therefore we need to force a refresh on initial start - needForceRefresh = false + //needForceRefresh = false // In fact, because of tearing down BLE in sleep on the ESP32, our handle # assignments are not stable across sleep - so we much refetch every time forceServiceRefresh() }