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