Livoa LogoLivoa
Bluetooth
Voice Engine
Persistent Storage
Custom AT Commands
QC RF
Audio Sub System
BT Stack
WakeWord!
KeyWord!!
Sync App
SDK
Wake-word Consumer App
SDK
SDK
SDK
Companion Middleware Service
Companion App
Button Events: Vendor AT Commands (HFP)
WakeWord Event: Vendor AT Commands (HFP)
AIDL (Control APIs)
LED & Vibrator Notification
AIDL (Control APIs)
Status, Paging, Beacon Config
GAIA over BLE/SPP
Firmware, Config, Status, Control

Event Flow - Device to SDK


Device triggers events (button press, wake word).

Events are transmitted via Vendor AT Commands (HFP) directly to SDK.

SDK delivers events immediately to registered applications.

Status, Config & Control Flow - SDK to App to Device


The application invokes SDK Control/Status API (e.g., LED, paging, battery status, beacon configuration).

SDK communicates via AIDL with Companion App Middleware.

Companion App middleware sends GAIA commands (BLE/SPP) to the device.

The device responds to Middleware returns status/confirmation to SDK.

SDK relays results or status to the calling application.

Config & Firmware Update


Local configuration via Companion App UI.

Remote configuration and firmware update URLs via EMM Managed Configuration.

Companion App middleware securely handles firmware download and application using GAIA over BLE/SPP.

IT Admins can disable Companion App UI configuration via EMM.

Demo

by Piyush

0
0 uses