The radio uses BLE technology to read and write from various status and control registers, in order to get data to/from the phone.
The radio also uses a “reverse headset” Bluetooth device profile that uses the phone as a Bluetooth headset (only supported on Android) to get audio to/from the device for attaching to network channels, SSTV decoding, etc.
The problem with reverse engineering the app is that the manufacturer is still actively developing the platform. That means as newer versions of the app are released and newer firmware releases are made, the registers and control protocols change.
A few have looked into it but the platform is a moving target right now.
Sent from my iPhone
I'm going to unpack the last apk this week and take a look around. I'm not much of an Android dev, but hopefully I can figure out a few things.