Ok, so we have `DeviceBindActivity` (which I found by searching for strings), but I can't seem to find where it does anything interesting
It does a "connectGatt" but that seems pretty lame? Could be the extent of binding, basically just recording the mac address and setting it up with Android.
There is a `SimpleKeyReq((byte) 16)` that gets sent when you leave the DeviceBindActivity which is weird. Maybe that's the "remember me?"
Trying to trace the `BleBaseControl.connect(BLE ADDR)`, looks like a bunch of normal Android BLE stuff, discovering the services. `bleServiceDiscovered` looks like it starts to get more interesting? It calls `enableUUID` which I think just sets up the "callback" channel for the "serial" port. It then reads the hardware and firmware version, I think as a "make sure it's working". It then sends an intent, should see where that ends up tbh...
`initRTKSPP` also looks interesting. It seems like a different stack or SDK or something, but maybe it interacts somehow... Connects to `6A24EEAB-4B65-4693-986B-3C26C352264F` but I don't see that service