Как преобразовать электрический сигнал от переключателя в сигнал AVCRP для управления аудиоплеером на моем телефоне

Это мой первый пост здесь, так что терпите меня. Вот что я пытаюсь сделать:

Я делаю аудиоблок, который получает аудиосигнал Bluetooth с мобильного устройства и может перематывать назад или вперед ту звуковую дорожку, которую вы воспроизводите через блок. Это та же концепция, что и наушники Bluetooth, которые позволяют воспроизводить/приостанавливать/перематывать вперед/назад. Я искал в Интернете повсюду, чтобы узнать, как работает аудиопульт Bluetooth, и ничего не нашел. Я изучил AVRCP, и я думаю, что это то, что мне нужно использовать для достижения этой цели, но я не знаю, как это реализовать и взять электрический сигнал от переключателя и преобразовать его в сигнал AVRCP для перемотки песни на моем телефоне. Не говоря уже о том, как работает сигнал AVCRP и как он может указывать увеличение или уменьшение громкости, воспроизведение или паузу.

Надеюсь, я объяснил это достаточно хорошо. Если нет, я могу объяснить больше. Спасибо, что выслушали, и я надеюсь, что кто-то может помочь мне решить эту проблему или, по крайней мере, сказать мне, возможно это или нет, а затем указать мне альтернативный путь.

Джефф

Вы выбрали конкретное устройство Bluetooth? Это может быть хорошим началом.
У меня самсунг галакси 5 актив. Я купил универсальный bluetooth-передатчик и приемник для приема звука с телефона и передачи сигнала обратно на телефон для управления перемоткой вперед/назад.

Ответы (1)

Большинство модулей Bluetooth с элементами управления звуком имеют два варианта. Одним из них является базовый gpio для ввода с помощью кнопок. Другой — последовательный rx/TX или какой-либо другой протокол (spi/i2c/apple ipod Communication/и т. д.) для цифровой связи. Остальное обрабатывается прошивкой IC.

Найдите протокол для вашей конкретной микросхемы Bluetooth и следуйте ему или найдите модуль с доступными входами кнопок.

В Интернете есть несколько примеров проектов, в которых кто-то берет обычный Bluetooth-аудиоприемник и встраивает в него микроконтроллер или кнопки для управления источником. Один делал это с заводской магнитолой, джипом или тойотой. Это не сложно, если вы знаете, какой протокол необходим.

Вот один, использующий Bluetooth-аудиоприемник за 2 доллара и MSP430, подключенный к UART на Bluetooth IC. Они используют ИК-приемник дистанционного управления, но вместо этого то же самое можно сделать с помощью кнопок.

Протокол AVRCP на стороне телефона — это, по сути, просто Bluetooth-клавиатура. Вот и все.

Вот протоколы bluetooth для телефона. Расширенный профиль распространения аудио (A2DP), транспортный протокол управления аудио/видео (AVCTP), транспортный протокол распространения аудио/видео (AVDTP), профиль удаленного управления аудио/видео (AVRCP), профиль удаленного управления аудио/видео (AVRCP),
@jeff обновил пример проекта.