Я довольно много искал по этому вопросу, но ничего не нашел.
У меня есть идея для приложения для управления устройством, которое необходимо подключить через кабель наушников.
Можно ли отправлять сигналы через разъем для наушников?
использовать AudioManager
AudioManager audioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
http://developer.android.com/reference/android/media/AudioManager.html
Тогда вы можете установитьWiredHeadsetOn (true) или, если он не будет работать, поиграть с setMode
Произвольные данные могут быть воспроизведены через аудиоразъем, используя Media Player с необработанным ресурсом.Сигнал будет ограничен полосой пропускания конкретного устройства, например, между 20 Гц и 16 КГц.
Media Player