问题记录
问题的起因为,我在Vmware虚拟机下的Ubuntu20.04无法正常打开蓝牙,开关开启后依然无法检测到设备。
然后我尝试了一系列的步骤bluetoothctl 输入power on及其他指令,报错:No default controller available,也尝试了几乎我能查阅到的所有方法,重新安装bluez,blueman等等,我还重新修改了源以为是下载软件时出现了问题。
解决办法
最终无解,查看了自己的蓝牙适配器是否有问题,发现原来是因为我没在Ubuntu下安装适配器的驱动,我使用的适配器是绿联的CM390蓝牙模块,芯片为RTL8761BUV。
通过以下方法安装了驱动
https://drive.google.com/file/d/1FkzIOuNAc1HErqbhkmbkwEisviAQP2IC/view 进入此网址下载驱动,如果没有梯子可以在评论区艾特我让我发网盘。
终端打开20201202_LINUX_BT_DRIVER目录,执行以下命令
cd usb
sudo make install
cd ..
sudo cp rtkbt-firmware/lib/firmware/rtl8761bu_fw /lib/firmware/
sudo cp rtkbt-firmware/lib/firmware/rtl8761bu_config /lib/firmware/
下载完成后,拔插一下蓝牙模块,重新启动下Ubuntu即可使用了,搞了我3天,终于解决这个问题,太开心了!!!
此时输入bluetoothctl直接就能看到蓝牙设备存在了