In my companion app I use next code
This start continues HR measurement (about 1 per second).
But for SpO2 I get old value which do not update at all.
How to start SpO2 measurement? Maybe at least 1 time per 5-10 seconds?
In my companion app I use next code
Sorry if this is a stupid question, but how's Pulse Ox set up on your watch?
- Scroll to Pulse Ox widget
- Hold UP for settings
- Select Pulse Ox Options
- Choose one of: All Day, During Sleep, Off
I tried all modes, but this do not resolve my task. I need measure saturation with 1-5 seconds interval
I'm not sure how often the FW reads the sensor, but it might not be as often as you want in order to save battery. Does it change every minute or two if you have "all day" selected?
SpO2 reading lasts about 30s on f6p so interwał should be about 1 minutes and in history samples are every 1 minutes but there is a bug for ciq.
I don't think he's using the SensorHistory value, but Sensor.Info
I know but 30s is from observation. The same is on phone it lasr. I think measuring of SpO2 need some time to count value.
I just thought it is possible it work like any finger pulse oximeter which give both HP and Spo2 simultaneously and during continuous period of time. But seems it's not possible in Garmin wear for now.
The problem with spoO2 it's measuring. On my f6p it needs about 30s and 'no move' (non any activity) so you can see the same value because watch can't measure new.
Make app, and listen sensor in silent and probably you can see new values.
But spO2 is not very variable value like HRn so in history you can observe the same value for long period.