Story
This project transforms the UniHiker K10 and ESP32 into a voice-activated Bluetooth multimedia controller, capable of controlling your laptop, PC, or smartphone’s media playback without touching a single button.
The UniHiker K10 uses its ASR (Automatic Speech Recognition) feature to recognize voice commands such as:
“Next,” “Previous,” “Play,” “Pause,” “Volume Up,” “Volume Down,” and “Mute.”
Each recognized command is sent over BLE (Bluetooth Low Energy) to the ESP32, which acts as a BLE Keyboard. The ESP32 interprets these commands and triggers corresponding media control keys — just like a Bluetooth remote or headset controller would.
For example:
-
Saying “Next” sends the KEY_MEDIA_NEXT_TRACK signal.
-
“Volume Up” raises system volume.
-
“Mute” toggles sound instantly.
The LCD screen on the UniHiker K10 displays the recognized command in real-time, providing clear visual feedback for each action.
This setup effectively turns the combination of UniHiker K10 and ESP32 into a fully functional wireless voice-based media controller, compatible with Windows, macOS, Android, and other BLE-supported devices.






