eddy
348c55d830
feat: add device UUID pairing — unique identity per ESP-phone pair
- Firmware: auto-generate 16-byte UUID on first boot (NVS), new READ characteristic
- BLE name: AtomS3R-Relay → SylDa_Server
- KEY? now returns DEVICE_ID + HMAC_KEY, SET_ID command for UUID provisioning
- App: UUID+HMAC loaded from prefs, scan by service UUID, verify UUID after connect
- UUID mismatch → disconnect + skip address + rescan
- Key conflict dialog: keep ESP keys, overwrite ESP (with checkbox confirm), or cancel
- NO_KEY with existing app keys: send existing pair instead of generating new
- Added design spec doc
|
2026-07-29 18:12:13 +02:00 |
| .. |
|
app
|
feat: add device UUID pairing — unique identity per ESP-phone pair
|
2026-07-29 18:12:13 +02:00 |
|
gradle/wrapper
|
Replace BLE encryption with HMAC-only auth, add buildnr, fix post-flash flow
|
2026-07-26 15:46:28 +02:00 |
|
build.gradle
|
Upgrade Kotlin from 1.9.24 to 2.0.21
|
2026-07-26 16:40:21 +02:00 |
|
gradle.properties
|
Initial commit: BLE relay controller for Atom VoiceS3R
|
2026-07-26 01:17:31 +02:00 |
|
gradlew
|
Initial commit: BLE relay controller for Atom VoiceS3R
|
2026-07-26 01:17:31 +02:00 |
|
settings.gradle
|
Rewrite USB key reader: raw USB API + retry logic
|
2026-07-26 09:02:41 +02:00 |