Заставьте AVRCP и BlueZ работать для управления телефоном

не уверен, что я все правильно понял, поэтому, пожалуйста, будьте немного терпеливы со мной ;-)

Я настроил свой RPi со звуком BlueZ + pulse (на Rasbian), работающим в качестве приемника A2DP, и он отлично работает с моим iPhone и iPad. Для моего проекта я хотел бы реализовать AVRCP для управления аудиоплеером через Bluetooth.

В текущей стабильной версии или Raspian BlueZ реализован в версии 4.99, последняя версия v4 — 4.101, а BlueZ 5 уже вышла.

Кто-нибудь заставил AVRCP работать и контролировать хотя бы основные функции play/pause, prev и next? Я бы тоже с удовольствием это реализовал!

Ваше здоровье!


person p1ngu1n    schedule 31.03.2014    source источник


Ответы (1)


как далеко вы продвинулись в решении этой задачи? Я делаю почти то же самое (PandaBoard-ES + iPhone) и использую Bluez4.98-2ubuntu7. пока что вы можете получить порт iPhone, отвечающий за дистанционное управление AV, создать сокет L2CAP и подключить RPi к устройству через этот порт.

до этого момента вы должны иметь возможность передавать музыку через Bluetooth (как-то странно, потому что для этого нужно использовать A2DProfile), есть шанс, что это работает на вашем Rpi ???

Ваше здоровье!

Сепп

person ΦXocę 웃 Пepeúpa ツ    schedule 25.04.2014
comment
Я заставил свой iPhone работать с RPi без каких-либо проблем с музыкой. Это работало без каких-либо AVRCP или L2CAP, а только с активированным A2DP. Кроме того, я хотел пойти дальше и управлять своим iPhone с моего RPi (воспроизведение, пауза, увеличение/уменьшение громкости), для этого я думал, что мне нужен профиль AVRCP, но пока он у меня не работал. - person p1ngu1n; 28.04.2014
comment
хорошо, я понял, вы разрабатываете это на каком-либо языке? или скриптовый язык? я делаю это с помощью python, поэтому, если да, не могли бы вы сообщить мне, что происходит на вашем терминале, когда вы делаете что-то вроде этого: #unit info msg = \x01\xFF\x30 socket.send(msg) answer = socket.recv(1024) печатать цветной (ответ, зеленый) - person ΦXocę 웃 Пepeúpa ツ; 28.04.2014
comment
К сожалению нет. Я разрабатывал на С. - person p1ngu1n; 29.04.2014
comment
Итак... иду вперед (надеюсь, не по дороге в ад), можете ли вы обновить блюз до 4.101 (последняя из серии 4), тогда в примерах взгляните на простую конечную точку, там видно, что есть параметр для avrcp и насколько я думаю, можно посмотреть интерфейсы в d-ногах... - person ΦXocę 웃 Пepeúpa ツ; 23.05.2014