UESPA-Dokumentation
UESPA (Unified Edge Secure Protocol Architecture) ist ein SDK, mit dem Apps und Geräte ein Ende-zu-Ende-verschlüsseltes Mesh bilden – für Chat, Voice, Video und IoT-Pub/Sub, ohne zentralen Server.
In vier Schritten zum ersten Paket
- Konto anlegen und E-Mail bestätigen.
- Im Developer-Portal eine App-ID registrieren (Bundle-ID, PackageName, Hostname oder Firmware-ID).
- Ein LicenseCert ausstellen und in die App einbetten.
- Das SDK mit dem Schnellstart deiner Plattform initialisieren.
Ohne Konto läuft die Sandbox: 60 Minuten, maximal 3 Geräte – genug für einen ersten Test.
Schnellstart nach Plattform
Rustuespa-core (nativ)Linux, Windows, macOS, no_std (Cortex-M, RISC-V)ESP32 / Mikrocontrolleruespa-embedded (C-ABI, no_std)ESP32-C3/C5/C6/P4 (ESP-IDF), STM32, RISC-VAndroid (Kotlin)uespa-ffi + UniFFIarm64-v8a, armeabi-v7a, x86_64iOS / macOS (Swift)uespa-ffi + UniFFIaarch64-apple-ios, -ios-sim, aarch64/x86_64-apple-darwinC / C++ (Desktop, Server)uespa-ffi (C-ABI)Linux, Windows, macOS (x86_64, aarch64)Pythonuespa-ffi + UniFFILinux, macOS, Windows (CPython 3.9+)
Module
| Modul | Aufruf | Zweck |
|---|---|---|
| chat | uespa.chat().send_text(&peer, "…") | 1:1 und Gruppen (MLS), Store & Forward |
| calls | uespa.calls().call(&peer, video) | Opus/H.264 über QUIC, klingelt nur mit ContactToken |
| bus | uespa.bus().publish("home/kitchen/temp", b"21.5") | Pub/Sub mit Wildcards, Befehle mit CapabilityToken |
| net | uespa.net().send(b"…") | Internet-Uplink über eine Crystal-Box in Reichweite (Quota-Macaroon) |