Android наушники с кнопками

Управление звуком с гарнитуры (Android)

Схемы управления звуком андроида ⏪, ⏵⏸, ⏩, 🔈+, 🔈− с пульта проводной гарнитуры.

В этой статье говорится о проводных гарнитурах работающих с устройствами на базе ОС Android.
Гарнитура — это наушники с микрофоном.

Гарнитуры с одной кнопкой

Гарнитура с одной кнопкой столь проста, что практически любой современный андрофон совместим с любой однокнопочной гарнитурой. Исключение составляют гарнитуры «для старых Нокий» из-за того, что распаяны по «старому» стандарту OMTP, но их надо ещё поискать.

В пульте однокнопочной гарнитуры находятся микрофон, конденсатор и кнопка на замыкание. Все они распаяны параллельно друг другу и выведены на контакты №3 и №4 штекера TRRS ▼

При нажатии на кнопку микрофон шунтируется и сопротивление между контактами штекера 3—4 падает до нуля. По этому признаку смартфон понимает, что нажали кнопку. Конденсатор же служит для сглаживания щелчка, возникающего при нажатии кнопки. К тому же, именно по наличию конденсатора некоторые смартфоны определяют, что к ним подключили гарнитуру.

Основные функции кнопки — приём вызова, прекращение разговора и включение голосового поиска. Голосовой поиск вызывается удержанием кнопки до появления характерного сигнала — «OK Google beep» ▼

При воспроизведении звука или видео кнопка выполняет функции паузы. Кстати, при записи на диктофон тоже.

Можно расширить возможности кнопки, типа, двойное нажатие — переход на следующий трек, тройное — на предыдущий. Для этого служат специальные приложения — ищите их на Google Play по запросу вроде «headset button control». К тому же некоторые плееры позволяют настроить функционал гарнитурной кнопки, например «Плеер мечты».

Гарнитуры с тремя и более кнопками

Более сложные гарнитуры позволяют регулировать громкость и переключать треки вперёд/назад. Та или иная функция вызывается установкой определённого сопротивления между контактами 3—4 штекера TRRS ▼

И вот тут не всё так однозначно, как с однокнопочной гарнитурой. Беды́, как водится, две:

• Никакого единого стандарта на номинал этих резисторов нет! Отчего нет и полной совместимости трёхкнопочных гарнитур с различными моделями смартфонов. У каждого производителя свои сопротивления. Хотя, есть спецификация для андрофонов, пытающаяся всех помирить.

• Смартфон вовсе не обязан выполнять все команды управления звуком.

Некоторые модели Fly вообще не управляются сопротивлением. И разумеется, с андрофонами не работают медиа-кнопки на гарнитуре от iPhone.
Samsung, к примеру, умеет безо всякого ПО менять громкость по команде с гарнитуры, а переключать треки — не умеет. То есть, трёхкнопочная гарнитура HTC конечно же будет воспроизводить звук с Samsung и микрофон будет работать. Но переключение треков работать не будет, хотя кнопки перемотки на пульте есть.
Xiaomi способен подстроиться под любую резистивную гарнитуру в меню «Калибровка кнопок» ▼
В меню «Функция кнопок» кнопкам «⏶» и «⏷» назначается либо «Регулировка громкости», либо «Переключение треков».

Единственное, что предсказуемо работает со всеми смартфонами — кнопка Play/Pause. Она просто замыкает контакты 3—4 штекера TRRS.

Xiaomi, Nexus One

Xiaomi и Nexus One по команде с пульта переключают треки. Номиналы резисторов отвечают распространённой в сети информации о якобы стандартном наборе сопротивлений для смартфонов Android. На самом деле не все андрофоны поддерживают этот «стандарт».

Пауза ⏸ — 0 Ω
Предыдущий трек ⏪ — 220 Ω
Следующий трек ⏩ — 600 Ω

HTC Desire

Бюджетная модель HTC Desire управляет громкостью. Для сравнения замечу, что HTC Sensation XE управляет переключением треков.

Читайте также:  Zidoo x10 android tv

Пауза ⏸ — 0…150 Ω
Тише 🔈+ — 160…520 Ω
Громче 🔈− — 530…1560 Ω

Samsung J2

Samsung J2 управляет громкостью. Кроме прочего, сопротивлением от 120 до 160 Ом можно вызвать голосовой поиск, аналогично длительному нажатию.
Пауза ⏸ — 0…110 Ω
Громче 🔈+ — 170…310 Ω
Тише 🔈− — 315…890 Ω

Экспериментально обнаружено, что при сопротивлении 120…160 Ω активируется голосовой поиск.

Народ у меня такая проблема — гарнитура проводная с кнопкой которая умеет перелистывать треки перестала реагировать на кнопку и по ходу микрофон тоже перестал работать. Есть способы как то проверить работоспособность — звук в наушниках есть.

Есть пульт Nokia WH-701( оригинал). Перепаял jack с OMTP на CTIA. Если удалить внутреннюю начинку кроме кнопок старт/стоп и громкости и распаять по схеме, приведённой вами Samsung j2, будет ли это работать?

Добрый день! Не могу понять одну вещь: микрофон создает переменный ток, напряжение; сопротивление конденсатора обратно пропорционально частоте. Разве ток, созданный микрофоном, не будет замкнут через конденсатор? Ведь если будет, то никакого сигнала в телефон не дойдёт. Спасибо.

Ток в цепи микрофона не замыкается на конденсаторе, так как его сопротивление не равно нулю.

если не сложно, можно сопротивление всех кнопок которые поддерживают Xiaomi (+,-, next, prev, play/pause), и возможно ещё какие-то есть?

Ребята, на Xiaomi переключение треков осуществляется так :
Два нажатия на кнопку паузы — Следующий трек
Три нажатия на кнопку паузы — Прошлый трек

Источник

Android наушники с кнопками

Headset Button Controller
версия: 8.5

Последнее обновление программы в шапке: 12.03.2018

Краткое описание:
Управление музыкальным проигрывателем и другими функциями телефона с проводной гарнитуры.

Превращает проводную гарнитуру в пульт дистанционного управления для вашего телефона. Работает как с 1-но кнопочной, так и с 3-х кнопочными гарнитурами. Действия можно программировать на любую из клавиш. Есть профили.
Аналогичные программы: Headset Droid, Headset Volume Controller, JAYS Headset Control и Philips Headset.
Не работает с гарнитурой Jabra Halo!

  • Одинарное нажатие: Воспроизведение/Пауза + Ответ на звонок/Отбой
  • Двойное нажатие: Следующий трек + Отключение звонка/микрофона
  • Тройное нажатие: Предыдущий трек
  • Четверное нажатие: Предыдущий трек (2x)
  • Длительное нажатие: Регулятор громкости [2]
  • Нажатие и удержание: Быстрая перемотка [3]
  • Двойное нажатие и удерживайте: Перемотка[3]
  • Тройное нажатие и удержание: отключено

Все вышеперечисленные действия настраиваются на любую из команд:

  • Воспроизведение/Пауза
  • Следующий трек
  • Предыдущий трек
  • Предыдущий трек (2х)
  • Отключение / включение микрофона
  • Ввод голосовой команды
  • Голосовой поиск
  • Повторный набор последнего номера
  • Проговаривание текущего времени (Text-To-Speech должен быть установлен)
  • Запуск приложения
  • Запуск ярлыка
  • Выполнение задачи Tasker [1]
  • Переключение профиля

Также, долгое нажатие кнопки можно настроить на:

  • Регулятор громкости [2]
  • Перемотку
  • Быструю перемотку вперед [3]

Для 3-х кнопочной гарнитуры, регулятор громкости также можно назначить на нажатие левой и правой кнопок.

[1] Tasker должен быть установлен ДО установки программы, иначе задачи могут не выполняться.
[2] Алгоритм регулировки громкости: при удержании кнопки, громкость устанавливается в 0, а затем постепенно повышается до отпускания кнопки.
[3] Может поддерживаться не всеми проигрывателями.

Также в программе есть:
Выбор проигрывателя — можно указать, каким проигрывателем управлять из этой программы
Функция регулировки громкости — при подключении гарнитуры громкость выставляется на заданное значение, при отключении — возвращается в исходное
Ограничение уровня min и max громкости
Регулировка громкости во время разговора
Проговаривание имени абонента (Text-To-Speech должен быть установлен)
Настройки автоматического ответа на звонок
Настройки выполнения определённых действий при вкл/выкл гарнитуры
Профили — переключение между различными конфигурациями настроек программы (можно и с помощью виджета)
Сохранение/Восстановление настроек на/с SD-карты

Читайте также:  Android studio git clone

Кнопки регулировки громкости на гарнитуре iPhone не поддерживаются — ограничение Android!

Требуется Android: 2.1+
Русский интерфейс: Да

версия: 8.4 Unlocked Headset Button Controller (Пост Alex0047 #66560817)
версия: 8.3 Headset Button Controller (Пост Anatoliy #50153616)
версия 8.2 скачать
версия 8.1 Headset Button Controller (Пост Alex0047 #38901792)версия 8.0 Headset Button Controller (Пост #37434399)
версия 7.9 Headset Button Controller (Пост #35990129)
версия 7.8 Headset Button Controller (Пост #33430475)
версия 7.7 //4pda.to/forum/d…on_Controller_v7.7.apk
версия 7.6 Headset Button Controller (Пост #33061114)
версия 7.5 //4pda.to/forum/d…+v7.5+apkmania.com.apk
версия 7.3 //4pda.to/forum/dl/post/3388404/Headset+Button+Controller+v7.3.apk
версия 7.2 Headset Button Controller (Пост #23888229)
версия 7.1 Headset Button Controller (Пост #22538126)
версия 7.0 //4pda.to/forum/dl/post/2999704/Headset+Button+Controller+v7.0.apk
версия 6.9 Headset Button Controller (Пост #20858681)
версия 6.8 Headset_Button_Controller_v6.8_by_chathu_ac.apk
версия 6.7 Headset Button Controller (Пост #18262485)
версия 6.6 Headset Button Controller 6.6.apk ( 330.44 КБ )

версия 6.4 Headset Button Controller (Пост #14408928)
версия 6.2 //4pda.to/forum/dl/post/1678032/com.kober.headsetbutton_53_6.2.apk
версия 6.1 Headset Button Controller (Пост #12256206)
версия 6.0 Rus Headset Button Controller (Пост #11831110)
версия 6.0 Headset Button Controller (Пост #11818995)
версия 5.9 Headset Button Controller (Пост #11799323)
версия 5.6 Donate Headset Button Controller (Пост #10481015)
версия 5.5 Donate Headset_Button_Controller_5.5.apk ( 160.29 КБ )
версия 5.4 Donate Headset Button Controller (Пост #9569067)
версия 5.2 Donate (Спасибо alfred0 ) Headset Button Controller (Пост #9089542)
версия 5.1 Donate (Спасибо dartgrey ) Headset Button Controller (Пост #8590744)
версия 4.6 Donate (Спасибо NEtKLiN): Headset Button Controller (Пост #7495660)
версия 4.3 Donate (Спасибо NEtKLiN): Headset Button Controller (Пост #7321345)
версия 4.1 Donate (Спасибо NEtKLiN): Headset Button Controller (Пост #7110322)
версия 4.0 Donate (Спасибо NEtKLiN): Headset Button Controller (Пост #7110322)
версия 3.8 Donate (Спасибо NEtKLiN): Headset Button Controller (Пост #7099987)
версия 3.6 TrialHeadset_Button_Controller_3.6_Trial.apk ( 43.11 КБ )
версия 3.5Headset_Button_Controller_3.5.apk ( 38.21 КБ )

версия 7.3
smaller step size of Min-/Max-Volume
minor bugfix

версия 7.0
— add configuration of beep sound volume (see advanced tab)
— add Korean translation
Notes:
* Jelly Bean: The long press commands of the center button are reserved by Google Now and cannot be configured with this app.
* Headset Button Controller cannot support the separate volume control buttons on the iPhone headset — this is a limitation of the Android framework.»

версия 6.9
— improve Redial-Fix (HTC)
— improve support for Google Music
— provide beep sound configuration in easy tab
— new option «On profile activated» to execute any command when activating a profile
— other small fixes
Notes:
* Jelly Bean: The long press commands of the center button are reserved by Google Now and cannot be configured with this app.
* Headset Button Controller cannot support the separate volume control buttons on the iPhone headset — this is a limitation of the Android framework.
версия 6.6

  • Jelly Bean: added the possibility to use ‘Volume control’ with a short-click combination (Quadruple click by default)
  • improved TTS-Check (problems with some TTS engines)
  • added translation for Spanish
  • Notes:
  • Jelly Bean: The long press commands of the center button are reserved by Google Now (Voice search) and cannot be configured with this app.
  • Headset Button Controller cannot support the separate volume control buttons on the iPhone headset — this is a limitation of the Android framework.
Читайте также:  Для чего android system recovery

Версия 6.3

  1. fix layout problems on some device

Версия: 6.2

  1. Features:
  2. new ‘easy mode’ for beginner
  3. timeformat for command ‘say time’ configurable
  4. add russian translation
  5. Bug Fixes:
  6. fix freeze problem on some devices with ICS (Android 4)
  7. changing profile from Locale was not working

Version 6.1

  1. added possibility to turn off beep sound for ‘volume control’
  2. added german translation

Version 6.0:

  1. Text-To-Speech improvement
  2. NEW FEATURES:
  3. Automatically control the currently running music app! (see ‘Target music app’)
  4. Switch active profile via (homescreen) shortcut
  5. NEW COMMANDS (available for any click combination):
  6. ‘Launch shortcut’: trigger any (homescreen) shortcut
  7. ‘Switch profile’
  8. Fast Forward / Rewind (other players): alternative implementation for other music players (e.g. PowerAmp)
  9. NEW OPTION: ‘Display switch profile dialog when the headset gets plugged in’

Version 5.9:

  1. Automatically control the currently running music app! (see ‘Target music app’)
  2. Switch active profile via (homescreen) shortcut
  3. NEW COMMANDS (available for any click combination):
  4. ‘Launch shortcut’: trigger any (homescreen) shortcut
  5. ‘Switch profile’
  6. Fast Forward / Rewind (other players): alternative fast forward / rewind implementation for other music players (e.g. PowerAmp)
  7. NEW OPTION: ‘Display switch profile dialog when the headset gets plugged in’

Version 5.8:

  1. volume up / down commands also available for the center button
  2. new option: prevent sleep mode if the headset is plugged in (on some devices headset button presses are ignored when the device is in standby mode)
  3. announce caller: fix problem of muted phone on some device
  4. ettings button in widget fixed
  5. new app icon

Version 5.7:

  1. ome smaller fixes for ICS
  2. improve the text-to-speech features (say current time, announce caller)
  3. add the option to wake up (and unlock) the phone when launching an app (or voice command / voice search). Please reselect the command to be able to activate this option.
  4. (the extra permission (unlock phone) is required for this new feature)

Version 5.6:

  1. add support for ICS
  2. Say current time (Text-To-Speech required)
  3. Announce caller by name (Text-To-Speech required)

5.5:

  1. beep sound is reflecting the number of click
  2. pecial beep sound for microphone mute / microphone unmute
  3. execute button action without any delay if all subsequent click actions are disabled
  4. add STOP command
  5. make it possible to configure an action on headset plug out (defaut: stop music)
  6. ‘Tasker’ integration: switch profile from a tasker task

5.2:

  1. Добавлена поддержка следующих комбинаций кликов:
  2. Нажатие и удерживание.
  3. Двойное нажатие и удерживание.
  4. Тройное нажатие и удерживание.

5.1:

  1. added possibility to create profiles to be able to easily switch between different configuration
  2. add option to mute / unmute music (configurable for any button click)
  3. added possibility to configure the delay for the auto-answer-call feature
  4. auto-answer call only if the headset which is plugged in has a microphone

4.6:

  1. Volume control features:
  2. volume min setting: start volume level of the ‘volume control’ command
  3. volume max setting: ensures that the headset music volume never exceeds this limit
  4. restore volume setting: Headset Button Controller can remember the music volume when the headset gets plugged out and restores it when it gets plugged in again. You can also specify an absolute volume level.
  5. in case of a 3-button headset: volume control is also possible with the left and right headset button

Сообщение отредактировал skunsofob — 21.04.18, 19:58

Источник

Оцените статью