AI Glasses Android App
Demo Android client for backend API validation and BLE integration scaffold.
What is implemented
- Backend API calls:
bind-confirmcreate sessionstop sessiondevice status
- Compose UI for debug flow
- Hichips BLE protocol manager:
- service/char:
3D20(3D21/3D22/3D23),5DC0(5DC1/5DC2/5DC3) - packet codec:
HICH + Command + Index + Length + CRC16 + Data + IPSE - handshake flow (
AG_CMD_HS_DEV_UUID->AG_CMD_HS_APP_UUID->AG_CMD_HS_DEV_INFO) - wake-up audio uplink (
ASR_*commands, audio from5DC2) - camera trigger (
AG_CMD_P_TAKE_START) and thumbnail events
- service/char:
- New "开始对话(硬件)" button:
- BLE scan/connect -> handshake -> backend bind/create session
- start wake-up audio stream + periodic camera capture
- app reports aggregated audio/camera relay stats to backend events
Default backend
The app is hardcoded to:
http://test.hyzq.net
Build APK
Open this folder in Android Studio:
/Users/kris/code/AI-glasses/android-app
Then run:
./gradlew assembleDebug
APK output:
app/build/outputs/apk/debug/app-debug.apk