back to dashboard
HC Spark Logo
HC SPARK
Case Study & Specifications

MIVI S60 Soundbar Remote

Custom Decoded Infrared Android App & Receiver Interfacing

Reverse-engineering infrared signals using hardware sensors to construct a full-featured, zero-latency Android digital controller.

System Specs

App CategoryHardware Control Utility
Target PlatformAndroid (IR-enabled)
Hardware InterfacingArduino & TSOP38238 Reciever
Signal ProtocolNEC / Raw HEX Codes

Compiled Stack

Android StudioJavaIR-Transmitter APIArduinoSignal DecodingHEX Analysis

Project Overview

The MIVI S60 Soundbar Remote is a utility app developed to address the loss or damage of physical hardware remotes. The project began by configuring an Arduino microcontroller coupled with a TSOP38238 IR receiver sensor to sniff, capture, and log the precise HEX/NEC code payloads emitted by the physical remote for each function (power, volume, input modes, equalizer presets, and 3D sound toggles). These codes were then mapped and injected into a custom native Android application utilizing the Android ConsumerIrManager API, resulting in a responsive, layout-rich virtual remote dashboard with zero operational delay.

Application Architecture & Modules

IR Code Capturing Rig

Built a hardware sniffer using Arduino Uno and TSOP38238 IR receiver. Programmed a script to extract, validate, and print raw carrier wave pulses and decoded HEX signatures via Serial communication.

ConsumerIrManager Integration

Integrated the Android system ConsumerIrManager API to transmit carrier-modulated infrared signals at 38kHz directly through the smartphone's built-in blaster.

Decoded HEX Dictionary

Constructed an internal mapped key-value database matching UI button actions directly to their corresponding parsed infrared command HEX payloads.

Audio Profile Controller

Fully replicates physical remote actions including Sound Mode switches (Music, Movie, News), Bass Booster toggles, and Input source cycles (Bluetooth, AUX, Coaxial, USB).

Tactile Haptic Feedback

Embedded custom vibration profiles utilizing the Android Vibrator API, creating immediate tactile feedback for a realistic button-pressing feel.

Material UI Console Dashboard

Minimalist dark dashboard built with clean grids, glowing indicators, and quick-toggle panels for quick soundbar controls.

The Problem It Solves

Physical hardware remotes are fragile, easily misplaced, and expensive to replace. This project eliminates hardware dependency by utilizing the smartphone's built-in infrared transmitter, ensuring you always have a fully functional backup controller in your pocket. In addition, it solves the problem of finding generic replacement remotes for specific local audio products by reverse-engineering exact signal codes and rebuilding them digitally.

Real-World Uses

  • Replacing lost, unresponsive, or broken Mivi S60 soundbar physical hardware remotes.
  • Consolidating multiple home theater controllers into a single smartphone device.
  • Controlling soundbar volumes, equalizers, and auxiliary audio modes instantly without requiring physical batteries or lines of sight.
Code Access & Guidance Support

Want to build this or acquire the source?

Whether you are looking for the full production source code, circuit schematic diagrams, component list guidance, or custom feature integration, feel free to reach out. We are happy to help you build or customize this project.

HC Spark | Igniting Innovation