Ruuvi Station App SYNC function not working

Hi all,

I am using Ruuvi Station App on both Android and iOS.
I am in front a big issue on recent iOS version and Android version with latest Ruuvi Station App.

I am not able to synchronize my Ruuvi sensor internal data with the Ruuvi Station App.
However with old -only- iOs version and old iphone is working (iphone SE 2016 and iphone 5S)

I did not make it work with iphone 16 neither Pixel 7a

Here is my test summary:

Ruuvi Sensor firmware version: Ruuvi FW V1.0.0+default

Modele O.S version Ruuvi Station version Bluetooth Status
Iphone SE (2016) 15.8.4 2.14.6 (2504111112) 4.2 OK
Iphone 16 18.5 2.14.6 (2504111112) 5.3 NO
Galaxy S10e 10 2.15.14 5.0 NO
Galaxy S10e 10 2.0.6 5.0 NO
Galaxy S10e 10 2.10.12 5.0 NO
Galaxy S10e 10 2.13.18 5.0 NO
Pixel 7a 15 2.15.14 5.3 NO
Iphone 5S 12.5.7 0.7.1(109) 4.0 OK
Galaxy Note 4 9 4.2 NO

I several time uninstall/install the App, desable bluetooth…

I uninstall the application on the iphone SE and try with only one smartphone and one app running at the same time. The results are the same: the synchronization function does not return the data on the app.

Any help will be very helpful.

EDIT: I added in the table more Ruuvi Station App version tested with S10e; Ruuvi firmware version; Test scenario.

Hi,

Thanks for your message and test report. At the time of writing I have access to iPhone SE and Galaxy S10+ among other devices and cannot confirm this, everything is working for me after testing app versions, updating, syncing and clearing synced data. My RuuviTag Pro 3in1 sensor used for testing has full 10 days of data.

Did you try to do sync at same time on Android device when iOS device was still in middle of sync? Only one connection is allowed during download. What is the firmware version on this RuuviTag? Do you get disconnected popup or does the counter only get stuck?

There is a known download related issue in specific firmware version, where it can get stuck for extended periods of time. Timeout issues are resolved in later versions of the app.

Maybe the good thing to try out here would be to remove battery from your RuuviTag and then collect few days of data and see if it happens again.

Is your iPhone configured with “keep connection”? That option keeps the connection open for background alerting and other devices cannot read history. You can try disabling the background connection in app and then retry with other devices.

Hi Marko and otso,

Thank you for your comments.

I modified my first post by adding the information missing.

The Ruuvi Sensor firmware is: Ruuvi FW V1.0.0+default It is working with iphone SE (2016) and iphone 5S but not the others smartphone.

I uninstalled the Ruuvi Station app on the Iphone SE and 5S where it is working. Only one smartphone and one Ruuvi Station App running at the same time. The results is the same: the function does not return the date on the app.

Ruuvi FW V1.0.0+default is something really old or nonstandard, can you update the firmware to latest release v.3.31.1 with old iPhone that connects to it for data? Ruuvi Station app should handle the update, you can find option in sensor settings under “firmware”

Hi,

Unfortunately I can not update the firmware.
What I am surprised, it is the Ruuvi Station app version is the same between my iphone 16 and iphone SE (2016) and the Ruuvi sensor also the same during the test.
So I am wondering why it is working with an old smartphone and not a new one despite the application version is the same ?

It probably has something to do with phone OS versions, as the phones update their Bluetooth stacks the way they handle connections change. We do our best to support both old and latest phones in our firmware, but support for latest phones might be only in latest firmware.

Hi otso,

Does the team have the possibility to test with an old Ruuvi firmware and see what is going-on with newer smartphone (especially iphone) with recent iOS version ?

Hi again,

Does the SYNC function remove the internal Ruuvi data ?

Hello @Demonstrator_ops ,

Is there some specific reason why you cannot update RuuviTag firmware? The firmware version is depracated and cannot be supported.

We have written a step-by-step guide to update your firmware using nRF Connect app on your mobile phone, simply follow these steps:

  1. Download the desired firmware version to your mobile device from the link:

Download: Ruuvi Firmware v 3.31.1 for old devices (includes SDK update)

  1. Install nRF Connect app from App Store (iOS) or Play Store (Android) to your mobile device.

  2. Open nRF Connect app, skip the welcome screens and on Scanner-page tap on Scan button at from top right corner. Grant requested permissions for nRF Connect app.

  3. Tap on Scan again and Bluetooth devices near you will be listed.

  4. Set RuuviTag to firmware update mode: hold down button B and tap on R button briefly. Sensor LED will turn to consistent red when update mode is activated.

  5. In nRF Connect, locate Bluetooth device with name RuuviBoot and tap on Connect.

  6. Locate DFU button at the top right corner, choose Distribution packet (zip) to be used for updating the firmware.

  7. Choose the downloaded firmware (zip) package from your device.

  8. Firmware update will begin automatically. Please wait until update has finished successfully. nRF Connect app can now be safely closed.

Hi Marko,

thank you for the proposed solution.

Unfortunately, I can not update the firmware.

One more question: I am seeing the Ruuvi sensor is storing every 5 minutes its internal data. Is it possible to change this value from the App ?

Hi @Demonstrator_ops ,

The interval for storing to internal memory is set in firmware and cannot be configured in the app.

Hi Marko,

Thanks for the information.