Taustaskannausongelma (Android, OS12)

Olemme saaneet ilmoituksia parilta käyttäjältä taustaskannausongelmasta Android 12 käyttöjärjestelmässä. Palautteen mukaan taustaskannaus tallentaa tietopisteitä vain 1-3 tunnin välein, vaikka skannaus käyttäisi 1 minuutin intervallia.

Tunnetut laitteet:
Samsung Galaxy S20+
Samsung Galaxy S20 FE

Lisää omat laitetiedot tähän ketjuun, jos ongelma kuulostaa tutulta. Mukaan ohjelmaversio, laitteen mallitiedot ja mahdolliset järjestelmän virransäästöasetukset.

Galaxy S10:n UI 4.0 päivityksen jälkeen tagien skannus huonontui merkittävästi. Asensin jopa tagit uudestaan Ruuvi Stationiin, mutta tilanne ei parantunut. Edes tagin vieressä seistessä puhelin ei tahtonut löytää sitä, saati sitten hakea siitä tietoja.

En tiedä, mistä ongelma johtuu (taustaskannauksen hitaus vai heikennetty skannausteho). Virransäästöominaisuudet eivät pitäisi olla päällä.

Eilen olin kotona aamulla sekä klo 19-07 välisen ajan. Viimeinen päivitys tageistä on tullut klo 11:52-12:20 (eli illalla ja yöllä ei lainkaan).

Samsung Galaxy S10
UI 4.0
Android 12
Kaivan tagien versioita huomenna.

Oletko huomannut muutoksia skannaamisessa myös silloin kun sovellus on auki, vai onko ainoastaan taustaskannaus huonontunut Android-päivityksen myötä?

Sovellus avoinna skannaus toimii ainakin paremmin kun taustaskannauksessa, mutta on selkeästi hitaampaa kuin aiemmin. Aiemmin päivitys tuli yleensä sekunneissa, tällä hetkellä päivitykseen meni kokeilussa noin 1 - 1,5 min keskeiseltä paikalta.

Taustaskannaus on nyt säädetty luurissa 5 minuuttiin, mutta silti päivitystä ei oltu tehty lähes 20 minuuttiin. Kun avasin sovelluksen, kului ehkä noin minuutti kun tagien tiedot päivittyivät. Sisällä oleva “helpoin” tagi viimeisenä.

Kiitos lisätiedoista. Seuraamme tilannetta ja yritämme pystyä toistamaan ongelman. Mainittakoon, että omalla Samsung S21 Ultrallani skannaus ja taustaskannaus toimivat moitteetta Android 12:lla. Mitään ei ole sinänsä siis rikki, mutta jotkin puhelinmallit tuntuvat kuitenkin oudosti muuttaneen käyttäytymistään päivityksen myötä. :thinking:

Minulla Samsung A52 ja sovellus ei löytänyt yhtä tag’ia. Poistin sen sovelluksesta ja yritin lisätä sen takaisin mutta sovellus ei löydä sitä. Asensin uuden firmwaren mutta tilanne ei kotkaantunut ?

Oma Samsungini pitää käynnistää uudelleen kokonaan noin viikon välein jotta mikään Bluetooth-laite löytyy, oletko jo kokeillut puhelimen uudelleenkäynnistämistä?

Käynnistin puhelimen uudelleen ja eilen tagit taas löytyivät. Outoa oli että kaikki muut paitsi yksi toimivat aiemminkin ja nRf connect toimi koko ajan. Sain sitten bootin jälkeen myös lisättyä poistamani tag’n .

OnePlus Nord 2T (Android 12): Tagien katselu/selailu toimii ja luuri kuulee tagit moitteetta ja vastaanottaa päivityksiä jatkuvasti. Historiadataa ei kuitenkaan kerry ollenkaan; ei appin ollessa edustalla tai taustalla. Historia on kuitenkin mahdollista lukea tageista Synkronoi-napilla. Sen jälkeenkään ei kuitenkaan historiadataa kerry.

Hey!
Usually problem with getting history in background is connected with battery optimisation that is killing app in background. Try these tips for OnePlus: Oneplus | Don’t kill my app!

When app is in foreground mode it should save all bluetooth advertisements. Local storage can only keep received data for the last 10 days. Are you sure that none of historical data getting saved at all?

Yes, I can verify none of the received data I can see live on the app get saved to local storage. It only happens when using the Sync button in the graph display. App version is 1.11.4.

(I’ve had OnePlus before, so the battery optimization exercise with apps I want to keep running on the background is not new…)

Sounds unusual. How can you see data is not saved? Apart from seeing history in chart you can try export data to csv (from sensor settings). Also if you open ‘About’ screen you can see there number of locally stored measurements.

The chart doesn’t get new data at all even though the ‘live data’ display does show something like “5 s ago”.

The chart timeline does update leaving blank space to the right, so I don’t think it is about the chart display itself.

The amount of the saved measurements in the About screen stays constant even if the main display does indicate “0 s ago”.

It also seems that even if the temperature and humidity do update, the movement does not, even if I go and pick up the sensor and move it / poke it.

Could it be possible that the event function does only execute partially but then crashes before updating movement and being able to save the measurement result?

Movement counter should be updated at the same time as temperature.

Can you please try to go to background scan settings and set scan inteval to minimal 10 seconds. And then check if it will affect chart in foreground mode. Maybe it will start to save history with interval of 10 seconds.

I’m also trying to check your conclusion about crash during saving bluetooth advertisment. For now I can’t find similar crash report in server side logs.

Changing the interval doesn’t seem to be helping.

However, I did just now notice something new: the sensors were imported from the server configuration when I logged in after installing the app on the new phone, but it seems that “Add new sensor” menu item does list all my sensors it can hear. The old phone doesn’t show any sensors there.

Do you own Ruuvi Gateway? Is cloud mode enabled in preferences?

There is no Gateway yet, but I have claimed ownership of each sensor.

What about Cloud mode? Is it visible on top level of app settings? (it can be hidden) Is it enabled?

Can you send me a screen capture video with demonstration of current issue? “Add new sensor” screen, also part where you see current values update and how it not getting to history at charts?

By email denis@ruuvi.com or Telegram @morgan_ru

Can’t seem to find anything related to Cloud in the app settings. Checked both old and new phone. As a side note, the scan interval setting seem to sync between phones.

Shared a video to your email address.