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
  • Data field descriptions
  • Temperature
  • Humidity
  • Atmospheric Pressure
  • Tag ID (only on format 4)
Edit on GitHub
  1. Communicate with RuuviTag devices via Bluetooth
  2. Bluetooth advertisements

Data format 4 (URL)

Lifecycle: Obsolete

PreviousData format 3 (RAWv1)NextData format 5 (RAWv2)

Last updated 5 years ago

The data is packed in with a base of and 9 characters. Example URL is . This is decoded to 0x045c1a00c8e5

Offset

Allowed values

Description

0

4

Data format definition (4 = current sensor readings)

1

0 ... 200

Humidity (one lsb is 0.5%, e.g. 128 is 64%)

2

-127 ... 127, signed

Temperature (MSB is sign, next 7 bits are decimal value)

3

0 ... 0

Temperature (fraction, 1/100.). Not used, reads always as 0.

4 - 5

0 ... 65535

Pressure (Most Significant Byte first, value - 50kPa). Rounded to 1 hPa accuracy.

6

0..255

Random id of tag, only present in format 4. NOTE! because of the URL limitation, only 6 most significant bits will be readable.

Data field descriptions

Temperature

Values supported: -127.99 °C to +127.99 °C in 0.01 °C increments.

Example

Value

Measurement

0x0000

0 °C

0x8145

-1.69 °C

0x0145

+1.69 °C

Humidity

Values supported: 0.0 % to 100 % in 0.5 % increments.

Example

Value

Measurement

000

0%

128

64.0%

200

100.0%

Atmospheric Pressure

Values supported: 50000 Pa to 115536 Pa in 1 Pa increments.

Example

Value

Measurement

00000

50000 Pa

51325

101325 Pa (average sea-level pressure)

65536

115536 Pa

Tag ID (only on format 4)

Contains a single random base 64 character used to identify tag.

Eddystone URL
https://ruu.vi/#
URL-safe base64
https://ruu.vi/#BFwaAMjlQ