Open devsnd opened 4 months ago
Having looked through a lot of the code, I feel like many of these are leftover commands from a smart watch, but it's hard to tell. Like I don't think AGPS, ACNS or displayOrientationReq make any sense in the context of this ring
That said I can confirm that the blood oxygen command matches what I uncovered before finding this issue
I've worked a bit more on the reverse engineering here. It's true that many commands do not work for the ring, but some other smart devices that are also compatible with the qring app.
I am now able to generate a bunch more commands with different parameters to set things like heart-rate measurement interval and will try to package all of it up into some javascript functions that can be used as a starting point in the SPA provided by ATC. (https://atc1441.github.io/ATC_RF03_Writer.html)
Hey @atc1441,
Thanks a lot for your efforts! You motivated me to get one of these rings myself, because I wanted to do some sleep tracking. I looked at the qring app and found probably most the commands you can send to the ring. Here's a quick list:
For example, when I send the blood oxygen command (
690325
), I get10:38:32 : Heart Rate at: 98 bpm
, which is probably 98% blood oxygen.I just wanted to send you this, so you know there is interest in your project :)