树莓派学习2-连接蓝牙音箱进行语音播放
說在前面,很全面的樹莓派藍(lán)牙連接教程,你遇到的所有樹莓派藍(lán)牙連接相關(guān)問題都可以在下面這兩篇網(wǎng)址中找到解答。
Bluetooth headset - ArchWiki
Bluetooth Audio with Rasbian Stretch on the Raspberry Pi 3
想利用樹莓派和藍(lán)牙音箱(Tmall genie BOOM),實(shí)現(xiàn)語音互動功能,所以首先第一步是樹莓派連接藍(lán)牙音箱,并進(jìn)行語音播放功能實(shí)現(xiàn)。
樹莓派連接藍(lán)牙音箱
首先確認(rèn)樹莓派上的藍(lán)牙驅(qū)動版本,如果遇到奇奇怪怪的問題建議先升級驅(qū)動版本。
sudo bluetoothctl -v進(jìn)入藍(lán)牙控制界面。依次上電、掃描、配對、加入信任列表、連接
bluetoothctl power on scan on devices //查看device mac pair <device mac> trust <devide mac> connect <device mac>?如果配對、連接失敗,報錯?org.bluez.Error.Failed,原因?yàn)橐呀?jīng)連接過需要手動刪除已連接
remove <device id>藍(lán)牙語音播放
?播放的問題比較多,我暫時沒有設(shè)置藍(lán)牙音箱為默認(rèn)語音播放器。采用命令行播放。
首先修改:.asuondrc 文件,設(shè)置pcm的output 為藍(lán)牙輸出模式 。
pi@raspberrypi:~ $ cat ~/.asoundrc pcm.!default {type asymplayback.pcm {type plugslave.pcm "output"}capture.pcm {type plugslave.pcm "input"} }pcm.output {type bluealsadevice "device mac" //你的藍(lán)牙m(xù)acprofile "a2dp" }ctl.!default {type bluealsa }采用命令行,播放:
aplay -D bluealsa:DEV=D4:4B:B6:91:51:08,PROFILE=a2dp Front_Center.wav標(biāo)準(zhǔn)的命令行是,如下
aplay -D bluealsa:HCI=hci0,DEV=30:21:3E:31:C6:2B,PROFILE=a2dp test16.wav但是我這里會報錯,所以我刪除HCI參數(shù),進(jìn)行播放,成功。
總結(jié)
以上是生活随笔為你收集整理的树莓派学习2-连接蓝牙音箱进行语音播放的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flex 学习站点汇总,(FLEX学习站
- 下一篇: Axure9学习笔记1:介绍及安装