天天看點

樹莓派3b使用藍牙當做A2DPsink端播放音樂

使用系統為官方下載下傳的2017-11-29-raspbian-stretch

1、需要安裝一下包(時間很趕,是以不知道以下包是不是必須要裝的,反正我裝了後也是沒問題的)

sudo apt-get install bluetooth bluez-utils bluemansudo

sudo apt-get install libbluetooth-dev

sudo apt-get install pulseaudio pulseaudio-module-bluetooth

2、修改/etc/systemd/system/bluetooth.target.wants/bluetooth.service

在這一句後面加上一個-C ExecStart=/usr/lib/bluetooth/bluetoothd -C

3、sudo systemctl restart bluetooth

樹莓派3b使用藍牙當做A2DPsink端播放音樂

4、讓服務随系統啟動

sudo systemctl enable bluetooth      

5、使用bluetoothctl來信任手機

如果沒有自己的手機就輸入scan on

trust 藍牙位址 //來信任手機

樹莓派3b使用藍牙當做A2DPsink端播放音樂

輸入exit退出即可

6、手機藍牙直接連接配接,如果找不到樹莓派的藍牙,桌面右上角,點藍牙的圖示(注:必須用手機連接配接樹莓派哦)

樹莓派3b使用藍牙當做A2DPsink端播放音樂

檢視bluetooth狀态

樹莓派3b使用藍牙當做A2DPsink端播放音樂

成功播放手機的聲音

時間趕,不知道這樣會不會有缺陷,後期有空詳細看的時候再補充好了

每次重新開機後就再運作一次重新開機藍牙的指令systemctl restart bluetooth

樹莓派3b是自帶藍牙裝置的,這個藍牙和wifi是共用的,如果使用wifi時候,也用藍牙就會卡

是以我是插上了一個csr 4.0的藍牙擴充卡。

執行指令rfkill unblock all

設定藍牙擴充卡為藍牙裝置

使用hciconfig指令來檢視藍牙裝置

樹莓派3b使用藍牙當做A2DPsink端播放音樂

可以看出擴充卡是hci0,是以我關掉hci1

sudo hciconfig hci1 down

然後在bluetoothctl指令裡

輸入 discoverable on 手機裝置即可搜尋到藍牙擴充卡了

樹莓派3b使用藍牙當做A2DPsink端播放音樂

同樣也要先trust 信任一下自己的連接配接裝置同上第五條

繼續閱讀