本帖最后由 wangaofang 于 2022-10-21 16:16 编辑
今天晚上终于让cm311a 盒子的蓝牙正常发出了的声音,做法如下:
1. 打开winscp,连接上Coreelec盒子并在/storage下建立名为rtl8761b的目录,路径是 /storage/rtl8761b
2.下载XCray大佬发布的rtl8761b_config.81bytes.zip并解压缩,将其中rtl8761b_config_2m后缀删除,然后拷贝到第1步新建的目录,最后文件路径是 /storage/rtl8761b/rtl8761b_config
3.按照XCray大佬1楼的做法,在/storage/.config目录中新建autostart.sh文件,然后记事本打开并输入以下内容
#!/bin/bash
(
ln -s /storage/rtl8761b/rtl8761b_config /lib/firmware/rtlbt/rtl8761b_config
ln -s /usr/lib/kernel-overlays/base/lib/firmware/rtl_bt/rtl8761b_fw.bin /lib/firmware/rtlbt/rtl8761b_fw
rtk_hciattach -n -s 115200 /dev/ttyS1 rtk_h5 2000000 &
#bluetooth reset
#rfkill list|grep bt-dev|cut -c1|xargs rfkill unblock
#https://bbs.hassbian.com/thread-17377-7-1.html
rfkill block 0
rfkill unblock 0
#或者直接 rfkill unblock 0 都可以重启蓝牙。rfkill命令操作的就是83管脚,看dtb文件里面也是定义的这个管脚蓝牙复位
)
4.保存autostart.sh并退出winscp, 按照@myacc945的方法修改后,重启已经不需要断电,就能打开蓝牙并搜索到蓝牙音箱并配对连接,即可正常输出音频。
5.关闭蓝牙后,声音输出不会自动切换到电视,必须在系统设置里把音频输出重新切换回默认输出。
|