如何在内置笔记本电脑蓝牙的VirtualBox上测试基于Androidx86的蓝牙应用程序

时间:2012-08-27 01:48:34

标签: android android-emulator bluetooth virtualbox android-x86

如何在笔记本电脑上的Android模拟器上运行基于蓝牙的应用程序。当我运行蓝牙应用程序时,据说蓝牙设备未连接。我用谷歌搜索,我找到了使用Oracle VM VirtualBox的方法。我也按照这个步骤,

  1. http://www.android-x86.org/下载Androidx86。这是一个.iso文件,所以你需要像VMWare或VirtualBox这样的东西来运行它。我,我使用VirtualBox。
  2. 创建虚拟机时,需要将来宾操作系统的类型设置为Linux而不是其他。
  3. 创建虚拟机后,将网络适配器设置为“Bridged”。
  4. 启动虚拟机并在启动时选择“Live CD VESA”。
  5. 现在你需要找出这个VM的ip。转到VM中的终端(使用Alt + F1& Alt + F7切换)并使用netcfg命令查找。
  6. 现在你需要打开命令提示符并转到你的android安装文件夹(在主机上)。这通常是C:\ Program Files \ Android \ android-sdk \ platform-tools>。
  7. 键入adb connect IP_ADDRESS
  8. 完成了!现在您需要添加蓝牙。插入USB蓝牙适配器。
  9. 在VirtualBox屏幕中,转到设备> USB设备。选择你的加密狗。
  10. 完成!现在你的Android VM有蓝牙。尝试启动蓝牙并发现/与其他设备配对。
  11. 现在剩下的就是去Eclipse,并运行你的程序。 Android AVD管理器应将VM显示为列表中的设备。
  12. 我这样做了,而且工作正常。但问题是,如果我使用蓝牙适配器它工作正常,但我不能使用我的笔记本电脑的内置蓝牙设备与VM机器。如何将内置蓝牙设备与VM Machine连接,如何将其用于测试基于蓝牙的应用程序。请提出一些想法。在此先感谢..

2 个答案:

答案 0 :(得分:11)

在虚拟框中:

  1. 右键单击并转到设置

  2. 选择串行端口并启用它

  3. 点击确定。

  4. 现在点击开始

  5. 从顶部菜单中选择设备

  6. 选择USB设备

  7. 选择蓝牙适配器 就这样。现在您可以将笔记本电脑蓝牙用于VM。

答案 1 :(得分:1)

除了RamRaj的答案中的步骤外,VM的蓝牙适配器还需要独占连接。笔记本电脑上没有其他设备可以配对 - 否则连接尝试将会挂起。

如果连接成功,您将无法在连接期间管理笔记本电脑(主机)操作系统中的蓝牙。