2016-01-21 4 views
0

Я пытаюсь сделать свой собственный динамик bluetooth с некоторыми надстройками. Мой телефон Sony android будет выступать в качестве источника, а малиновый pi с usb-bluetooth-ключом будет раковиной.Bluetooth A2DP и ​​RFCOMM

У меня уже есть Bluetooth-ключ, настроенный с профилем A2DP, и скрипт loopback работает, чтобы связать входящий звук с подключенной звуковой картой.

Далее я хочу добавить некоторые функции с помощью переменных чтения и записи и отправить команды на малиновый pi по тому же соединению Bluetooth с профилем RFCOMM.

Когда я открываю соединение и соединение RFCOMM с «sdptool add sp», за которым следует «sudo rfcomm listen hci0» и пытаемся соединиться с моим телефоном с эмулятором bluetooth для Android, эмулятор говорит, что соединение было открыто. После этого эмулятор немедленно сообщает, что соединение закрыто. Малина pi даже не замечает, что связь открыта или закрыта.

Я уже прочитал this статья, которая отмечает, что моя цель возможна, единственный вопрос для меня - как.

Так что мой вопрос:

Могу ли я использовать уже парное соединение Bluetooth для обоего A2DP и ​​профиля RFCOMM и как я должен установить свои параметры с HCI.

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

---- EDIT ----

Так в прошлые выходные я дал ему еще одну попытку решить мою проблему Bluetooth. Сначала я попытался настроить соединение RFCOMM из командной строки и работал, как и ожидалось.

Далее я отключил, установил профиль Bluetooth в 0x20041C (портативное аудио) и снова установил соединение RRCOMM. Я не совсем понял, что пошло не так в прошлый раз, когда я пытался, но на этот раз это просто сработало. Я даже смог связать свой Android-телефон как источник звука с моей звуковой картой usb с пульсирующим звуком.

Итак, вопрос решён, я думаю.

ответ

0

Да, связь Bluetooth является профиль на основе, вы можете использовать много профилей в то же время, я сделал это с IPhone и PandaBoard, профили: A2DP (источник iPhone, Panda Sink) ПБА (iPhone сервер, Panda клиент) HFP и MAP, я предлагаю попробовать с blueZ, есть хороший документированный стек в official web site.

Удачи вам!

+0

Спасибо за ответ! Я не могу попробовать это сейчас, поэтому буду, когда завтра вернусь домой. –

Смежные вопросы