Questions about BLE and the app

Yes that’s what’s supposed to happen. Every few minutes the esp32 wakes and the phone sees it can checks if there is anything new. That why the phone app tracks three states for the device. Either sleeping, connected or disconnected (ie the device is overdue for a connection per the apps timer).

That’s not what is happening for yours?