我正在尝试让蓝牙在虚拟机中运行Android x86。我已经在Linux和Windows上尝试过使用最新的android x86 iso的Virtualbox,但问题是一样的:我的thinkpad-laptop主机的蓝牙适配器(完全正常工作)无法识别。
我发现了类似的讨论:
how to test bluetooth application on emulators in android
不幸的是,相同的步骤并没有解决我的问题。
我应该尝试其他虚拟化软件和/或其他android x86 iso吗?
答案 0 :(得分:4)
VirtualBox能够共享USB设备。您的蓝牙适配器可能通过USB内部连接也可能不通过USB连接。我有两个Thinkpad,里面都有蓝牙,只有一个在USB上。
许多提及的技巧"我想测试我的Android蓝牙应用程序"解决方案假设您的蓝牙设备使用USB,但它没有工作时就不会工作。
答案 1 :(得分:1)
几个月前我遇到了类似的问题 - 发现需要这些步骤才能使其发挥作用:
现在它抛出一个消息框,“无法设置蓝牙功率,报告的错误是:连接超时”
系统启动后......
10.#hciconfig -a输出
这向我展示了设备
11.#hictool扫描
可以看到已经激活蓝牙的手机
更多信息: https://forums.virtualbox.org/viewtopic.php?f=6&t=34867
答案 2 :(得分:0)
我知道这是一个老问题,但是我发现这非常有帮助- Cython's documentation
此外-请注意,Bluethooth USB设备可能没有参考性名称(例如,在我的计算机中为“ Intel Corp.”)。
要知道这是正确的设备(在Windows中),请转到设备管理器,然后将蓝牙设备的设备ID与Virtualbox中的设备ID进行比较-
https://forums.virtualbox.org/viewtopic.php?f=3&t=83325