Stream of data is what is needed for using in automated setups, so if I look at that doc on BLE, and the app's source on git, supposedly I only need a way to talk to bluetooth from python.
"Pushing buttons" was just that the fw in tx3 lets you do just that over a serial connection
I wouldn't dream of "hacking the hardware". I want it to work reliably.