AI summary
BLE chat client for ESP32 + Ebyte E220 radio hardware. Connects over Bluetooth Low Energy to send messages, configure radio settings, manage WiFi, and run diagnostics via slash commands. Requires matching companion firmware on the ESP32. Location permission is used for BLE scanning and GPS commands.
Generated by AI. May contain inaccuracies.
About this app
E220 Chat is a Jetpack Compose Android client for an ESP32 + Ebyte E220 companion firmware. It connects to the ESP32 over BLE, exchanges a binary framed protocol, and provides a chat-first UI for radio messaging, radio configuration, WiFi control, and diagnostics.
This repository includes:
Android app in app/ ESP32 companion firmware in firmware/esp32-e220-fw/ Protocol notes in BLE_LAYER_V2.md Features Chat tab with BLE scan/connect, reconnect, message history, and a composer that supports slash commands Slash commands for /gps, /clear, and /name Radio tab with E220 configuration fields backed by the manual and exposed as dropdowns where appropriate WiFi tab for viewing and changing ESP32 WiFi state, scanning for networks, AP/STA settings, and connection status Debug tab for device diagnostics and runtime status Material 3 UI with light and dark theme support Binary BLE transport with MTU-aware chunking, ACK retry, and notification-driven updates Requirements Android 8.0+ (minSdk 26) A BLE-capable Android phone An ESP32 running the matching companion firmware Bluetooth permissions on Android 12+ Location permission if you use /gps or scan on older Android versions
About this version
- Version
- 0.1.0-dev.1+ce3974d1 (1001)
- Size
- 23.38 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- arm64-v8a, armeabi-v7a, x86, x86_64
- Downloads
- 17
- Updated
- May 27, 2026
- Package
- com.dmahony.e220chat
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10