LogoLogo
  • Ruuvi Developer Documentation
  • Ruuvi Hardware
    • RuuviTag B
    • RuuviTag Pro
    • Ruuvi Gateway
    • Ruuvi DevShield
    • Ruuvi Connector Kit
    • TMP 117 External Sensor
  • Ruuvi Connector System
    • Introduction
    • Expansion boards
    • Cables
    • Connectors
  • Ruuvi Sensor Firmware
    • 1.2.12
    • 2.5.9
    • 3.X
      • 3.x Sensors
      • 3.x Heartbeat
    • Device Firmware Update (DFU)
  • Ruuvi Gateway Firmware
    • GW Getting Started
    • GW Web-UI
      • Greeting window
      • Internet connection settings
        • Connection via Wi-Fi
        • Connection via Ethernet
      • Software update
      • Automatic configuration download
      • Automatic updates
      • Access Settings from LAN
      • Cloud Options
        • Backend: HTTP(s)
        • Backend: MQTT(s)
        • Backend: Statistics
      • Time Synchronisation Options
      • Bluetooth Scanning Settings
      • Configuration completion
      • Authentication when accessing from LAN
    • GW Install custom firmware
    • GW nRF52811 Firmware
      • GW nRF52811 selftest
      • GW nRF52811 scanning
      • GW nRF52811 repeating
      • GW nRF52811 UART communication
  • GW ESP32 Firmware
    • GW ESP32 WiFi Hotspot
    • GW ESP32 Button
    • GW ESP32 LED
    • GW ESP32 HTTP Client
    • GW ESP32 MQTT client
  • GW Data formats
    • HTTP: Time-stamped data from Bluetooth-sensors
    • HTTP: Data from Bluetooth-sensors without timestamps
    • MQTT: Time-stamped data from Bluetooth-sensors
    • MQTT: Data from Bluetooth-sensors without timestamps
    • HTTP GET /history (with timestamps) and decoding
    • HTTP: Gateway status
    • Gateway configuration
  • GW Examples
    • Polling mode
    • Poll endpoint "/metrics"
    • Configuration update via API
    • Firmware update via API
    • Configuration download from a remote server via API
    • MQTT examples
    • Home Assistant
    • MQTT+AWS IoT Core
  • Communicate with RuuviTag devices via Bluetooth
    • Bluetooth advertisements
      • Data format 3 (RAWv1)
      • Data format 4 (URL)
      • Data format 5 (RAWv2)
      • Data format C5 (Cut-RAWv2)
      • Data format 8 (Encrypted environmental)
    • Bluetooth connection
      • DIS (Device Information Service)
      • NUS (Nordic UART Service)
        • Heartbeat transmissions
        • Read logged history
    • Real Time Transfer (RTT)
  • Communicate with Ruuvi Cloud
    • Ruuvi Cloud
      • User API
      • Gateway API
      • Internal API
      • Alerts
      • Cloud stored app settings
  • Ruuvi Community projects
    • Integrations
Powered by GitBook
On this page
Edit on GitHub
  1. Ruuvi Sensor Firmware

1.2.12

Lifecycle: Obsolote

Ruuvi Firmware 1.2.12 was the first firmware to be continuously produced for RuuviTags shipped from Ruuvi Shop. The factory firmware was updated on 2019-12 and no new tags with this firmware is produced anymore, but you might still find the FW on some tags.

You can check the firmware version with a NFC read, if you have this firmware please update to 2.5.9 with instructions at lab.ruuvi.com/dfu.

Feature

Status

NFC

Supported, NFC read may hang in rare cases and reboot is required.

Record 0: Text, "id"

"ID: " + XX:XX:XX:XX:XX:XX:XX:XX representing tag ID, 8 bytes.

Record 1: Text, "ad"

"MAC: " + XX:XX:XX:XX:XX:XX representing tag Bluetooth address, 6 bytes.

Record 2: Text, "sw"

"SW: Ruuvi 1.2.12"

Record 3: Text, "dt"

"Data:"

Bluetooth

Non-connectable, non-scannable advertisements are supported.

URL advertising (format 4)

Supported, 2 Hz advertising. Green led blinks.

RAWv1 advertising (format 3)

Supported, 1 Hz advertising. Red led blinks.

Button

One software button + reset button supported.

"B" short press

Chage between advertising mode 1, 2

"B" pressed on boot

Enter bootloader

"R" sort press

Reboot

Hold down "B", press "R"

Enter bootloader

Sensors

Acceleration, Humidity, Temperature, Pressure, Voltage

BME280 (H, T, P)

Supported, continuous mode, 1 Hz, 16x IIR low-pass filtering, ~60 seconds step response

LIS2DH12 (A)

Supported, continuous mode, 1 Hz, no filtering, ~0.5 Hz bandwidth.

nRF52 (T, V)

Supported, measures temperature only if BME280 is not present on board. Battery voltage measurement is not synchronized to loading of device which may cause noisy readings or missed droops.

Battery life

URL mode

2 years expected in room temperature

RAW mode

3 years expected in room temperature

PreviousConnectorsNext2.5.9

Last updated 4 years ago

Firmware flowchart