最近网上说移动盒子CM311-1A,配置2G+16G价格60-65包邮,性价比很高,于是入手的2个。同时看到网上说蓝牙驱动已经解决,于是各种百度,经过九九八十一次失败,最后终于成功,现在记录一下,以免下次又得重新经历一次西游记。

  1. 蓝牙驱动问题

    • 在uEnv.txt中要把deb改为有正确蓝牙驱动的。
    • 替换/usr/lib/firmware/rtl_bt/中的rtl8761b_config.bin。
    • 重启盒子用hciconfig查看是否蓝牙是否启动成功,如果上面2步的文件正确,应该没有问题。
  2. 连接蓝牙音箱

    这个问题最头痛,搞了我2天,各种搜索,百度,Bing等,关键点记录如下:

    2.1 安装pulseaudio-module-bluetooth
    2.2 配置pulseaudio

    这个最让人头痛的事,花的时间最多,真是痛苦的记忆。
    经过各种查找和测试,解决办法也很简单,就是
    1. 在/etc/pulse/system.ca中添加下面2行

       load-module module-bluez5-device
       load-module module-bluez5-discover
      
    2. 在/etc/pulse/default.ca中添加

       load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1
      

    2.3 连接蓝牙音箱-

    • 用hciconfig确保蓝牙启动后,输入bluetoothctl回车。
    • 用power on,scan on,scan off查找自己的音箱mac地址。
    • 用pair address, trust address, connect address测试,如果能连上说明没有问题。如果连接不上,或马上断开,把音箱重新打开试试。还是不行的话就只能多试,真的没有办法,有时会莫名其妙的好了。
    • 注意连接蓝牙不能在root账号下,登录普通账号然后打开蓝牙音箱进行连接,不然即使连接,也没有声音。
    • 如果想退出后任然保持连接(比如我),用screen -S 然后 screen -d,这样就可保持账号一直是登录状态。关闭终端蓝牙也不会断开。这样的好处就是可以当tts输出,作语音提示用。
  3. 使用MPD
    3.1 安装MPD和MPC

    安装很简单,apt install mpd mpc就搞定了,但还不能用必须进行合理配置。

    3.2 配置MPD

    找到/etc/mpd.conf, 打到audio_output-> type "pulse"这项,按下面配置就行
    audio_output {
        type        "pulse"
        name        "My Pulse Output"
        server    "localhost"
    }
    

    3.3 使用MPC测试MPD

    第一次用mpc, 请用mpc update,不然mpc listall找不到music目录下的音乐文件
    用mpc add 歌曲地址然后mpc play播放
  4. 播放卡顿问题

    如果以上一切都好,但在6.1内核有可能会发生播放卡顿,用top查看会发现pulseaudio占CPU100%的问题(在内核5.15中没有问题)。我的解决办法是在开机时启动pulseaudio --system -D, 即在/etc/rc.local中exit 0之前加入/usr/bin/pulseaudio --system -D;

暂时就想到这么多,Good luck!


Deb文件和配置文件

蓝牙驱动.rar

仅有一条评论

  1. 欢迎加入 一言堂 大家族

发表评论