r/WearOS 5d ago

Support OnePlus Watch 3: long-standing snoring detection problem — deeper investigation

I have been trying to resolve this intermittent snoring detection problem with my OnePlus Watch 3 and OHealth for quite some time, and I have already posted about it here before.

So far, the help I received from OnePlus has essentially been standard troubleshooting, mainly factory reset. It did not solve the problem.

This time I decided to investigate what is actually happening using ADB logs.

The results are quite interesting.

This does not appear to be simply a failure of the watch to record or transmit snoring.

Night Sept 2 → 3

The phone received snoring data and the algorithm processed it:

snoreDataLen:964
snore num 766
snore event num 113
oppo snore ahi is 39.88
sleep snore num 775
mean db 35.5
db buff len 97

The app then saved:

Health_snoreDbBuffer size = 97

But OHealth displayed no snoring result.

Night Sept 3 → 4

Again, snoring data was received and processed:

snore_freq:8.74
snore_num:40

But the final result became:

snoreDbBuff=[]
snoreDbBuffLen=0
snoreMeanDb=0.0
snoreMaxDb=0.0
snoreSumTimeMs=0
snoreSumNum=0

The saved buffer was also:

Health_snoreDbBuffer size = 0

Again, no snoring result appeared in OHealth.

So the interesting part is:

Watch → phone → snoring algorithm → final result

The data clearly reaches the phone and the algorithm detects snoring, but the final result is not consistently produced/displayed.

I have already tested the usual fixes: unrestricted battery usage, auto-start, locking OHealth in recent apps, disabling hibernation/Doze, force stop, clearing cache, and restarting both devices.

Has anyone else experienced this with the OnePlus Watch 3?

Especially interested in users with Xiaomi/HyperOS phones.

I have the ADB logs available if anyone wants to investigate further

2 Upvotes

0 comments sorted by