[User Guide] How to decode from headphone jack

Post Reply
Posts: 28
Joined: Tue Sep 18, 2018 6:23 am

[User Guide] How to decode from headphone jack

Post by MCADevelopment » Wed Oct 24, 2018 5:26 am

Many people want to fed signals from their equipment to their phones with headphone jack, and decode signals with MCA.
This guide describes how to do that.

First, there are two common not-working cases. Don't waste time on them.
1. Connect an audio device with headphone jack via a 3.5 mm 3-conductor cable.
This doesn't work definitely.
The main purpose of headphone jack is to output audio. Headphone jack may think it's connected with a headphone, speaker or nothing.
Microphone input of headphone jack is disabled in this status.

2. Use a "TRRS adapter" and connect an audio device with the microphone input jack.
This works if and only if the audio device is a microphone.
Headphone jack is designed for connecting a headphone with/without a microphone.
If a microphone is detected, then microphone input is enabled. Otherwise, disabled. This is why getting signals from headphone is not easy.

However, "TRRS adapter" does play an important role, you must have one.

Then, there are two ways to get signals from headphone jack.
One is using MCA Pro and a "TRRS adapter".
The other one is hardware solution.

Use MCA Pro to decode from headphone jack
MCA Pro has Headphone Jack Tool which can turn on the input of headphone jack no matter there is a microphone or not.
However, correct steps must be done to let all things work normally

1. Remove all external audio devices.
  • - including all audio devices connected with bluetooth, USB, and headphone jack.
2. Prepare a "TRRS adapter" (CTIA) and remove any devices from it.
  • The usage of the adapter is converting headphone jack to microphone input and audio output jacks.
3. Connect the audio source equipment to the microphone input of "TRRS adapter".
  • (Optional) Connect output equipment to audio output jack if it's not polluted.
  • For some devices, the audio output jack is polluted by the audio from microphone input jack. In this case built-in speaker is recommended.
4. Insert "TRRS adapter" to the headphone jack.
  • Step 3 must be done before step 4. Otherwise, headphone jack may be in wrong setting.
5. Enter Headphone Jack Tool - Setting
  • If current input source is not headphone jack, press "Headphone Jack" button. If input source is changed to headphone jack, then the road is open!
  • (Optional) Press "Enable" button in "Force Use Built-in Speaker" to let audio out from the built-in speaker. (Not all devices support this feature.)
6. Use Decode-Audio to decode signals from headphone jack.

7. After Use, MUST remove anything from headphone jack and press "Restore" button.
  • Otherwise, the audio input and/or output won't be auto-changed when an audio device is connected or removed. For an example, you may find the built-in microphone is muted on making a phone call, because the input source is locked to headphone jack.
  • If this step is forgot before closing MCA Pro. Just relaunch MCA Pro and do this step.

Hardware solution to get signals from headphone jack
As mentioned above, headphone jack is designed for a headphone with/without a microphone.
Therefore, if an adapter simulates a microphone connected with it, then the input of headphone jack will be enabled.

I have found some adapters may have the ability, but they are all expensive. I won't buy them just for test.
If you have the related knowledge, customize an adapter is an option.
Otherwise, the price of MCA Pro is reasonable (at least I think so).

MCA Pro is available on play store: https://play.google.com/store/apps/deta ... deagentpro


Posts: 28
Joined: Tue Sep 18, 2018 6:23 am

Re: [User Guide] How to decode from headphone jack

Post by MCADevelopment » Wed Oct 24, 2018 6:05 am

The tested and supported devices:
HTC 10 - Android 7.0
HTC Desire Eye - Android 6.0
HTC One E8 - Android 6.0
HTC One M7 - Android 5.0.2
Google Nexus 5 - Android 6.0.1
HUAWEI nova lite - Android 8.0
Samsung Galaxy S4 GT-I9500 - Android 5.0.1 (Force use built-in speaker is not supported)

Not supported device:
ASUS Zenfon2 ASUS_Z008D - Android 5.0

Testing method:
Audio source: An Android phone running MCA or audio out of a laptop and play the first 14 seconds of https://youtu.be/xsDk5_bktFo

The testing process: https://youtu.be/rqq5INAIYlI


Posts: 28
Joined: Tue Sep 18, 2018 6:23 am

Re: [User Guide] How to decode from headphone jack

Post by MCADevelopment » Wed Oct 24, 2018 9:06 am


1. Does Headphone Jack Tool work on the USB-C to 3.5 mm audio jack adapter?
Headphone Jack Tool deals with the device's built-in headphone jack.
USB-C to 3.5 mm audio jack adapter is an external USB device. It runs in different way.
Hardware solution is required for it.

2. Can I connect two phones with headphone jacks and setup communication on cables?
By devices, But Yes.
The running case: https://youtu.be/eOqvND7gmtA
The tip is inserting both TRRS adapters into headphone jacks in the same time.

3. Why some App is run up or volume is adjusted automatically after the TRRS adapter is inserted?
Headphone jack supports button signals. Headset, headphone, or earphone may have one or many buttons on it.
The phenomenon is caused by headphone jack receiving those button signals.
Please ensure step 3 and step 4 are done in order.
Try to fix the adapter and cable, prevent movement of them. When they move, they may act just like press a button.


Posts: 11
Joined: Wed Dec 26, 2018 7:14 pm
Location: PlaycleWasy

User Guide How to decode from headphone jack

Post by cheshy » Tue Apr 16, 2019 5:31 am

Il tuo frase brillantemente


Post Reply