Skip to content

Getting Started

The Aranet Rust ecosystem provides a complete solution for interacting with Aranet environmental sensors via Bluetooth Low Energy (BLE).

Before you begin, ensure you have:

  • Rust 1.90+ installed (rustup.rs)
  • A Bluetooth-enabled computer (macOS, Windows, or Linux)
  • An Aranet sensor device
DeviceSensorsStatus
Aranet4CO₂, Temperature, Humidity, PressureFull Support
Aranet2Temperature, HumidityFull Support
AranetRn+Radon, Temperature, Pressure, HumidityFull Support
Aranet RadiationDose Rate, Total DoseFull Support

The Aranet ecosystem consists of seven crates:

aranet/
├── crates/
│ ├── aranet-types/ # Shared types (platform-agnostic)
│ ├── aranet-core/ # Core BLE library
│ ├── aranet-store/ # Local SQLite data persistence
│ ├── aranet-service/ # Background collector and REST API
│ ├── aranet-cli/ # Command-line interface
│ ├── aranet-tui/ # Terminal UI dashboard
│ └── aranet-gui/ # Desktop GUI (egui)
└── docs/ # Protocol documentation
  1. Install the CLI using Homebrew, the release installers, crates.io, or source
  2. Scan for devices nearby
  3. Read sensor data from your Aranet device
  4. Explore the BLE Protocol documentation