Connecting to BLE UART Service via Android

I have a fairly simple problem. I am trying to connect to my ESP32’s BLE service via the ESP32_BLE_UART demo and the nativescript-bluetooth-demo phone app. I can scan and find that my ESP32 is advertising the services 1800, 1801, and the UART service 6e400001-b5a3-f393-e0A9-e50e24dcca9e. However, if I then try to specify to only scan for devices with those services (my device) then nothing shows up (see attached screenshots). I’ve tried scanning just for one service or all 3 or a mix and nothing. I figure I’m missing something.

After that my only question is how to decode the incoming object ArrayBuffer back into the string I’m sending (see below).

Any help is much appreciated, I’ve been stumped for a while and haven’t had the time to figure this out! I really need this to break the barrier I’m having with using BLE devices.

Did you have an Arduino question? This is NOT the android forum.