Skip to content

X3B Smart Ring

Type: BLE wearable ring Status: Integrated (Track 1) Device Type ID: ring

Capabilities

  • Heart rate (HR) — continuous + resting
  • Heart rate variability (HRV / RMSSD)
  • Blood oxygen (SpO2)
  • Sleep tracking (duration, stages: deep/light/REM/awake)
  • Steps
  • Body temperature
  • Calories (estimated)
  • Active minutes

BLE Protocol

  • Connection: Standard BLE GATT
  • Auto-detection: Device name contains "X3B" → device_type = "ring"
  • Background sync: iOS via CBCentralManager restoration, Android via foreground service
  • Sync interval: Every 5 minutes when backgrounded

Data Mapping

Ring Metric health_metrics Column Unit
Heart rate heart_rate_bpm bpm
HRV hrv_ms ms (RMSSD)
SpO2 spo2_percent %
Sleep duration sleep_duration_mins minutes
Sleep stages sleep_stages (JSON) {deep, light, rem, awake} mins
Steps steps count
Temperature body_temp_c celsius
Calories calories kcal

Relevant Tasks

  • BE-001..003: Dedup sync
  • BE-004..006: Validation
  • BE-011..013: Registration + auto-detection
  • AU-001..009: BLE reconnect, background sync, error recovery
  • AU-010..012: Historical backfill
  • WEB-004..006: Smart ring web page