找回密码
 立即注册

微信扫码登录

搜索
查看: 17260|回复: 37

[基础教程] (爬坑实录)N1通过蓝牙播放音乐

[复制链接]

7

主题

113

回帖

1439

积分

金牌会员

积分
1439
金钱
1319
HASS币
10
发表于 2022-1-1 23:16:50 | 显示全部楼层 |阅读模式
本帖最后由 www1988 于 2022-1-1 23:21 编辑

我的hassio之路是从买到一个预装homeassistant的N1盒子开始,店家嫌我问题多,推荐我来瀚思彼岸看看。潜水一周多,学到很多。在此表示感谢。
言归正传,我家客厅屋顶预置了音箱,自从接触homeassistant后萌生了用N1作为播放源,通过蓝牙用吸顶音箱播放音乐和通知的想法,但是不知道怎么回事,N1的固件蓝牙有问题,具体表现为Mac地址显示为“00.00.00.00.00.00”,无法通过bluetoothctl命令操作蓝牙配对,网上教程大多基于树莓派,对N1不友好。
通过a100700jiluxinqingzsqduke的帖子(感谢三位作者),结合自己的实际情况,终于解决问题,希望能给后来人提供一个解决问题的思路。


                               
登录/注册后可看大图


问题环境:N1盒子+docker+hassio+hacs
问题表现:N1蓝牙驱动异常,按照各方面教程操作失败,通过hciconfig命令查看,发现蓝牙MAC显示为“00.00.00.00.00.00”
解决目标:N1通过蓝牙连接音箱,能正常播放音乐和通知信息


                               
登录/注册后可看大图


首先解决蓝牙问题
测试过各种armbian固件,不知道为什么均无法按照大家的经验解决问题,后来经过摸索,我发现最新版本Armbian_20.10_Arm-64_bionic的固件可以正常开启蓝牙,具体安装方法参考https://bbs.hassbian.com/thread-14469-1-1.html,不同点如下:
一、U盘安装好后,将 fixbug5.9.0.rar (2.88 KB, 下载次数: 70) 解压覆盖Boot分区根目录内容;
二、将修改过的dtb文件 meson-gxl-s905d-phicomm-n1.rar (6.9 KB, 下载次数: 62) 覆盖到Boot分区dtb目录下。
之后就可以正常U盘引导进入系统,如果像我一样,希望将系统刷入emmc,那就通过各种方法将 install-aml.zip (1.49 KB, 下载次数: 28) 放入root目录,加运行权限后执行,即可将最新系统刷入emmc。
然后分别apt update、apt upgrade一下,ssh连接,输入命令armbian-config,依次进入Network、 BT install,等待蓝牙驱动安装完毕,Esc退出后,输入hciconfig,发现蓝牙MAC已经不是0了,驱动问题解决。
按照上面的网址,完成homeassistant安装。

然后连接蓝牙音箱
ssh连接后,
  • 输入apt install pulseaudio安装声音服务器
  • 输入bluetoothctl打开蓝牙管理器
  • 输入power on打开蓝牙开关      
  • 输入scan on扫描蓝牙,在出现的蓝牙列表里找到自己的音箱Mac地址
  • 输入pair空格+音箱Mac地址,进行配对
  • 输入connect空格+音箱Mac地址,链接蓝牙音箱

至此链接成功,但是N1重启后不会自动链接,还需要手动操作,我们可以:
输入nano /etc/rc.local
将以下内容写入该文件exit 0 之前
sleep 5
sudo pulseaudio --start
sleep 10
echo "connect 蓝牙音箱MAC地址" | bluetoothctl
exit 0

以后重启后将自动链接你的音箱。

最后Hacs安装云音乐
  • 安装Hacs商店(方法自行百度),在hacs中安装云音乐,或者按照https://bbs.hassbian.com/thread-10517-1-1.html的方法安装。
  • 打开Hacs,查找vlc安装,重启homeassistant后,云音乐设置播放器为Vlc telnet即可发声。

微信截图_20220101231439.png
微信截图_20220101231439.png

至此,问题解决,听人说mopidy要比vlc好用,但是我这里安装会出现错误信息如下:
Can't install bestlibre/aarch64-mopidy:0.2.7: 404 Client Error for http+docker://localhost/v1.41/images/create?tag=0.2.7&fromImage=bestlibre%2Faarch64-mopidy: Not Found ("manifest for bestlibre/aarch64-mopidy:0.2.7 not found: manifest unknown: manifest unknown")

请问各位大神,这个问题可有解决办法?

评分

参与人数 4金钱 +36 收起 理由
flyice + 5 论坛有你更精彩!
+ 20 感谢楼主分享!
bion + 1 感谢楼主分享!
firewater + 10 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

txws 

0

主题

13

回帖

70

积分

注册会员

积分
70
金钱
57
HASS币
0
发表于 2023-6-26 15:22:04 | 显示全部楼层
必须回复,蓝牙终于不是00了
回复

使用道具 举报

3

主题

123

回帖

1981

积分

论坛技术达人

积分
1981
金钱
1850
HASS币
20
发表于 2022-10-7 22:45:34 | 显示全部楼层
没有0.2.7版本啊,最新的是docker pull bestlibre/aarch64-mopidy:latest
回复

使用道具 举报

23

主题

687

回帖

2987

积分

金牌会员

积分
2987
金钱
2277
HASS币
0
发表于 2022-6-14 23:51:10 | 显示全部楼层
成功将N1连接上蓝牙音箱,开机自动连接也成功了,但是无法通过音箱发声是什么问题?
回复

使用道具 举报

8

主题

91

回帖

380

积分

中级会员

积分
380
金钱
281
HASS币
0
发表于 2022-4-29 18:40:59 | 显示全部楼层
请问大佬!!!!
已经写入emmc的n1  我该怎么放入您的蓝牙固件
回复

使用道具 举报

7

主题

113

回帖

1439

积分

金牌会员

积分
1439
金钱
1319
HASS币
10
 楼主| 发表于 2022-3-7 14:22:22 来自手机 | 显示全部楼层
SHIWC 发表于 2022-2-25 23:41
为什么我一直安装不上,集成和hacs里都搜索不到这个网易云音乐

需要先去github下载,放到对应目录。重启之后再从集成里找
回复

使用道具 举报

0

主题

29

回帖

128

积分

注册会员

积分
128
金钱
98
HASS币
0
发表于 2022-3-7 12:40:06 | 显示全部楼层
学习一下
回复

使用道具 举报

24

主题

191

回帖

2945

积分

论坛技术达人

积分
2945
金钱
2725
HASS币
30
发表于 2022-2-28 20:42:06 | 显示全部楼层
看看看看
回复

使用道具 举报

0

主题

21

回帖

124

积分

注册会员

积分
124
金钱
103
HASS币
0
发表于 2022-2-25 23:41:12 | 显示全部楼层
为什么我一直安装不上,集成和hacs里都搜索不到这个网易云音乐
回复

使用道具 举报

16

主题

157

回帖

2359

积分

金牌会员

积分
2359
金钱
2186
HASS币
0
发表于 2022-2-16 12:32:51 | 显示全部楼层
www1988 发表于 2022-1-6 12:05
我的解决办法是在/etc/rc.local里写连接命令,这样每回重启系统后都能自动连接。 ...

你好问一下,HAOS没有rc.local这个文件,不知道我应该改哪里?大版本升级之后就一直连不上,之前没有问题,头疼
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-9-29 03:00 , Processed in 0.099750 second(s), 15 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表