Overview of the RelayX Platform Ecosystem
RelayX is a platform for building real-time IoT applications. It consists of three primary components that facilitate the flow of data from hardware to the end-user interface:
- Device SDK: Runs on the physical device. It handles publishing telemetry, responding to RPC calls, listening for commands, managing configuration, and emitting events. Available in JavaScript, Python, and C++.
- App SDK: Runs on the backend or web application. It is used to manage devices, stream telemetry, send commands, configure alerts, and organize device groups. Available in JavaScript and Python.
- UI Kit: A browser-based library of pre-built React components (gauges, charts, stat cards, and presence indicators) that connect to live device data via hooks.
Core Features:
- Real-Time Telemetry: Millisecond-latency data streaming from devices to backend/UI.
- Command & Control: Server-to-device RPC calls and commands.
- Live Dashboards: Real-time visualization via React components.
- Threshold Alerts: Notifications triggered when metrics cross defined boundaries.
- Fleet Management: Bulk operations and grouping of devices.
- Offline Resilience: Automatic message buffering during disconnects with flushing upon reconnection.