Control your speaker’s volume, bass, and mute functionality wirelessly using an Android application communicating with an ESP32 over Bluetooth Serial (SPP).
This Android application enables users to adjust speaker output parameters by transmitting commands via Bluetooth to an ESP32 microcontroller connected to an audio amplifier system.
User interaction with the mobile interface results in immediate hardware response without direct physical control.
Android App ↓ Bluetooth Serial (SPP) ESP32 Microcontroller ↓ UART Interface Audio Amplifier ↓ Speaker Output
The application sends control values (Volume / Bass / Mute) as Bluetooth packets which are interpreted by the ESP32 to adjust amplifier parameters.
- Real-time volume adjustment
- Bass level control
- Mute functionality
- Bluetooth pairing with ESP32
- Wireless command transmission
- Hardware-level audio manipulation
- Go to the Releases section of this repository
- Download
app-debug.apk - Enable Install from Unknown Sources in Android settings
- Install the application
- ESP32 Microcontroller
- Bluetooth-enabled Speaker
- Audio Amplifier Module
- Kotlin
- Android SDK
- Bluetooth Serial Communication (SPP)
- ESP32
The application has been tested with ESP32 hardware to control real-time speaker output via Bluetooth communication.
Integration between mobile software and embedded hardware systems for wireless device control — suitable for IoT-based audio interfaces and smart speaker environments.