Я пытаюсь сделать свой собственный динамик Bluetooth с некоторыми дополнениями. Мой Android-телефон Sony будет выступать в качестве источника, а raspberry pi с usb-ключом bluetooth будет приемником.
У меня уже настроен Bluetooth-донгл с профилем A2DP, и запущен сценарий обратной связи, чтобы связать входящий звук с подключенной звуковой картой.
Далее я хочу добавить некоторые функции с чтением/записью переменных и отправкой команд на raspberry pi по тому же Bluetooth-соединению с профилем RFCOMM.
когда я открываю соединение RFCOMM с помощью «sdptool add sp», за которым следует «sudo rfcomm listen hci0», и пытаюсь подключиться к своему телефону с помощью эмулятора bluetooth для Android, эмулятор говорит, что соединение было открыто. После этого эмулятор сразу говорит, что соединение закрыто. Raspberry Pi даже не замечает, что соединение открывается или закрывается.
Я уже прочитал эту статью, в которой отмечается, что моя цель возможна, единственный вопрос для мне как.
Итак, мой вопрос:
Могу ли я использовать уже сопряженное соединение Bluetooth для профилей A2DP и RFCOMM и как мне установить свои настройки с помощью HCI.
Если у кого-то есть альтернативы для отправки команд через сокет, такие как подключение к моему raspberry pi, я, безусловно, хотел бы их попробовать.
----РЕДАКТИРОВАТЬ----
Итак, на прошлых выходных я еще раз попытался решить проблему с Bluetooth. Сначала я попытался настроить соединение RFCOMM из командной строки, и оно сработало, как и ожидалось.
Затем я отключился, установил для профиля Bluetooth значение 0x20041C (портативное аудио) и снова установил соединение RRCOMM. Я не совсем понимаю, что пошло не так в прошлый раз, когда я пытался, но на этот раз это просто сработало. Я даже смог связать свой телефон Android в качестве источника звука с моей звуковой картой USB с помощью pulseaudio.
Итак, вопрос решен, я думаю.