分享

Home Assistant 搭建日志(五)...

 中间件 2022-04-11

1. 安装bluealsa

我使用蓝牙音箱播放音乐是基于bluealsa做的,感觉使用这种方式比较简单,没啥坑。
这个版本也貌似自带bluealsa,所以安装如果提示bluealsa is already the newest version (0.13).的话,就可以直接去到第2步了。

sudo apt-get install bluealsa

2. 连接蓝牙音箱

  1. 打开蓝牙工具
    sudo bluetoothctl
    
  2. 打开蓝牙扫描
    scan on
    
    会扫到一堆蓝牙设备,找到自己的蓝牙音箱,例如标红的那个就是我的音箱:

    [CHG] Device 4D:B8:6A:17:1A:74 RSSI: -62
    [CHG] Device F0:59:BC:38:A9:0E RSSI: -97
    [CHG] Device 38:E6:0A:3B:38:78 RSSI: -88
    [NEW] Device 11:58:02:B8:02:54 HAVIT M8
    [CHG] Device 38:F9:D3:8A:C6:4B RSSI: -72
    [CHG] Device 4D:B8:6A:17:1A:74 ManufacturerData Key: 0x004c
    [CHG] Device 4D:B8:6A:17:1A:74 ManufacturerData Value: 0c 0e 08 7f c9 11 8d ca b7 cd 5c e8 e8 26 86 6d …&.m
    [CHG] Device 67:2A:0A:5F:79:44 RSSI: -46

  3. 信任与连接蓝牙音箱
    trust 11:58:02:B8:02:54 (<- 这是蓝牙设备的MAC地址,上面扫到的)
    
    这时候就能够自动连接蓝牙音箱,如果没有连接,使用连接指令去连接就好了。
    connect 11:58:02:B8:02:54
    
    连接完毕使用命令退出蓝牙控制器
    exit
    
  4. 测试蓝牙音箱能否播放音乐
    aplay -D bluealsa:DEV=蓝牙设备mac地址,自己修改,PROFILE=A2DP test.wav
    
    test.wav是要播放的音频,自己找个音频代替,但是aplay是不支持mp3的,能播放音乐的话就下一步。

3. 设置bluealsa为默认播放插件

新建/编辑配置文件

sudo vi /etc/asound.conf

内容为:

pcm.!default {
	type plug
	slave.pcm {
		type bluealsa
		device "蓝牙设备mac地址,自己修改"
		profile "a2dp"
	}
}

到这里就搞掂了,不需要重启,直接能用命令aplay test.wav就可以通过蓝牙音箱播放音乐,重启后,树莓派也会自动连接蓝牙音箱。当然也偶尔试过重启,断开蓝牙音箱时间长一丢丢,重启后并没连上音箱,感觉是音箱的问题,可能进到省电模式什么的,我不需要动树莓派,直接重启蓝牙音箱,就自动连接上了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约