如何在运行于Ubuntu 18的Virtual Box中的Androidx86 8.1rc2虚拟机中启用蓝牙?

5
我正在尝试使用以下内容在我的Android虚拟机上启用蓝牙:
  • Ubuntu 18.04.1
  • Virtual Box 6.0.2 r128162和扩展包6.0.2 r128162
  • Android-x86 8.1rc2
  • Cambridge Silicon Radio,Ltd蓝牙适配器(HCI模式)
我已经按照这里提到的方法将我的用户添加到了vboxusers组中,这使我可以在VM的USB设备列表中看到蓝牙适配器。我添加了一个过滤器,并尝试连接和未连接适配器启动设备,但都无法打开蓝牙。

Android上的终端模拟器

运行hcitool dev Devices: 没有发现设备。

hciconfig -a
enter image description here

运行hciconfig hci0 up enter image description here

无法初始化设备hci0:操作不允许(1)

希望能得到任何帮助。
1个回答

1

只有获取了 root 权限才能启用蓝牙。在运行 hciconfig hci0 up 之前,请使用 su

没有 root 权限:

enter image description here

带有根访问权限:

enter image description here


确实是这样。那张糟糕的 dmesg 截图让我感到困惑... 然而,它并没有真正回答如何将其暴露给 VirtualBox 上的 Android x86 的问题。 - Martin Zeitler
你说得对,我可以在shell中运行BT命令,如 hcitools lescan ,但是BT并没有真正暴露给其他应用程序。 - JohnyCash
在最近的Android模拟器版本中,甚至有蓝牙功能...但它可能是虚假的。在Linux上,人们经常需要加载固件才能使其工作。我的意思是,即使主机操作系统可以处理它(如屏幕截图所示),Android操作系统仍然需要添加固件。我刚试过使用蓝牙适配器和硬件设备...即使它检测到USB设备,它也无法运行。 - Martin Zeitler

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接