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

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

  1. 从http://www.android-x86.org/下载Androidx86。 这是一个.iso文件,所以你需要像VMWare或VirtualBox这样的东西来运行它。 我,我使用VirtualBox。
  2. 创建虚拟机时,需要将来宾操作系统的types设置为Linux而不是其他。
  3. 创建虚拟机后,将网络适配器设置为“Bridged”。
  4. 启动VM并在启动时选择“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显示为列表中的设备。

我这样做了,它工作正常。 但问题是,如果我使用蓝牙适配器它工作正常,但我不能使用我的笔记本电脑的内置蓝牙设备与VM机。 如何将内置蓝牙设备与VM Machine连接,如何将其用于测试基于蓝牙的应用程序。 请提出一些想法。 提前致谢..

在虚拟框中:

  1. 右键单击并转到设置

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

  3. 单击确定。

  4. 现在单击开始

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

  6. 选择USB设备

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

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

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