Researched with Claude how the ring works by sniffing the BLE traffic when interacting with the ring + peeked into the apk to form a rough RFC-like draft of how the protocol looks like and you can see the results on the git and the docs.
Turning always-on for gesture monitoring would drain the battery, so I opted for triggers instead: geofencing, android auto, bluetooth, wifi specific name, etc. Upon hitting the trigger, the app listens for the pinch gesture then sends out a webhook to wherever you want. In my case it's to open my parking lot gate.