Virtualbox上的Android x86中的蓝牙

时间:2013-07-23 09:29:24

标签: android bluetooth virtualbox android-x86

我正在尝试让蓝牙在虚拟机中运行Android x86。我已经在Linux和Windows上尝试过使用最新的android x86 iso的Virtualbox,但问题是一样的:我的thinkpad-laptop主机的蓝牙适配器(完全正常工作)无法识别。

我发现了类似的讨论:

How to test Bluetooth Based Application on Androidx86 on top of VirtualBox with inbuilt laptop bluetooth

how to test bluetooth application on emulators in android

不幸的是,相同的步骤并没有解决我的问题。

我应该尝试其他虚拟化软件和/或其他android x86 iso吗?

3 个答案:

答案 0 :(得分:4)

VirtualBox能够共享USB设备。您的蓝牙适配器可能通过USB内部连接也可能不通过USB连接。我有两个Thinkpad,里面都有蓝牙,只有一个在USB上。

许多提及的技巧"我想测试我的Android蓝牙应用程序"解决方案假设您的蓝牙设备使用USB,但它没有工作时就不会工作。

答案 1 :(得分:1)

几个月前我遇到了类似的问题 - 发现需要这些步骤才能使其发挥作用:

  1. #poweroff
  2. 设置 - > USB - > Alt + Ins,弹出“未知设备0A12:0001 [0134]”, 我点击它,我可以看到在USB设备过滤器下选择的设备
  3. 陈词滥调。
  4. 选择来宾操作系统,即Ubuntu 10.04,点击开始。
  5. 摆弄USB加密狗(插入 - 移除 - 插入蓝牙加密狗)。
  6. 现在它抛出一个消息框,“无法设置蓝牙功率,报告的错误是:连接超时”

    1. #gedit /etc/bluetooth/main.conf
    2. 将“RememberPowered”参数从“true”替换为“false”(当然没有引号)。
    3. 保存并关闭。
    4. #reboot
    5. 系统启动后...... 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 Virtualbox