我試圖用一些附加組件來製作我自己的藍牙揚聲器。我的索尼android手機將作爲信號源,而帶usb藍牙適配器的樹莓派正在成爲接收器。藍牙A2DP和RFCOMM
我已經使用A2DP配置文件設置了藍牙適配器,並且正在運行一個環回腳本以將傳入音頻鏈接到所連接的聲卡。
接下來,我想添加一些讀/寫變量的功能,並通過與RFCOMM配置文件相同的藍牙連接向樹莓派發送命令。
當我打開和RFCOMM連接「sdptool添加SP」後面跟着「sudo rfcomm listen hci0」,並嘗試用我的手機與Android藍牙模擬器連接時,模擬器表示連接已打開。之後,仿真器立即表示連接已關閉。樹莓派甚至沒有注意到連接正在打開或關閉。
我已閱讀this文章說明我的目標是可能的,唯一的問題是我如何。
所以我的問題是:
我是否能夠使用的A2DP和RFCOMM輪廓都已經配對的藍牙連接,我一定如何與HCI設置我的設置。
如果任何人有其他的方式通過套接字發送命令,比如連接到我的覆盆子pi,我當然想嘗試它們。
---- ----編輯
所以,上週末,我給它的另一個嘗試解決我的藍牙問題。我第一次嘗試從命令行設置RFCOMM連接,它的工作方式和預期的一樣。
接下來,我斷開連接,將藍牙配置文件設置爲0x20041C(便攜式音頻)並再次設置RRCOMM連接。我上次嘗試的時候並沒有發生什麼問題,但是這次它剛剛起作用。我甚至能夠將我的android手機作爲音頻源連接到帶有pulseaudio的usb聲卡。
所以,問題解決了,我猜。
感謝您的回覆! 我現在無法嘗試,所以明天我會再次回到家。 –