Я пытаюсь сделать свой собственный динамик 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 с пульсирующим звуком.
Итак, вопрос решён, я думаю.
Спасибо за ответ! Я не могу попробовать это сейчас, поэтому буду, когда завтра вернусь домой. –