Hi team
Background
I’ve been looking for a suitable replacement for my TicWatch Pro 5 (in light of Mobvoi winding down WearOS support, and software/battery not holding up).
I have been testing if OnePlus Watch 3 could work.
I’m aware it’s not fully supported by Sleep As Android, but wanted to share some results and findings, and ask if there are any optimisations I’m missing.
Findings
A) Vibration not working
Reported here. Still not working - workaround possible.
This remains an issue when using Bedtime/Sleep mode or DND mode overnight. From what I can tell (with some help from ChatGPT) - these modes are operating as expected and SAA alarm is handled correctly by the OS. However, there seems to be some OnePlus policy to access vibration motor in these modes, where SAA’s vibration is being rejected.
I have built an adequate workaround in Tasker:
- When SAA sleep tracking starts - enable Theatre Mode + Turn off vibration
- When SAA alarm starts or sleep tracking stops - disable theatre mode + reenable vibration
Using Theatre Mode (instead of Bedtime mode) may have the added benefit of keeping the watch outside of a deep Doze state.
If some dev/experimental setting could be added to SAA replicating this behaviour, that would be a more robust solution than using Tasker.
B) No SPO2 access
Reported here. Some improvement, still an issue.
Posts indicated this may get resolved with post factum updates from Health Connect.
For 19 Feb - Some SPO2 data points have been pulled in, albeit with significant delay (certainly did not appear in first few hours post wake-up). Unfortunately only 5x SPO2 data points are showing - see screenshots below.
For 20 Feb - SPO2 data night is still not available (2.5 hours after wake-up).
B) Data gaps / red bars
Reported & resolved here. Still an issue.
Posts indicated the red bars issue had been resolved. However I continue to have the problem - see screenshots below. There are not a huge number of gaps.
C) No HRV
Unsure if previously reported.
While HR values are present, HRV is not shown.
D) Inaccurate sleep phase estimation
Unsure if previously reported.
SAA is massively over estimating the amount of deep sleep versus native sleep app. It’s unclear what is causing the discrepancy.
This is a significant problem, as the Smart Wake-up alarm does not work well as a result.
Per Point A above, I have tested using the watch in Theatre mode (rather than Bedtime mode), which I understand helps keep prevent entering a Deep Doze / low power state. I therefore was hoping for more accurate readings, which does not seem to be the case.
Data / screenshots
Phone:
- OnePlus 15 - Android 16
- SAA - Version 20260121 (230967) Premium BETA
Watch:
- OnePlus Watch 3 - Android 14 (WearOs 5)
- SAA - v5.3.2
19th Feb
20th Feb
Questions / next steps
- Are you aware of any optimisations or settings that can be applied to improve the above results?
- In particular Point D - is such a big discrepancy expected with this watch?
- Other than this - is there any work ongoing to improve OnePlus Watch integration, or is this unlikely to ever be a viable watch for SAA?
Thanks kindly in advance!



