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

我如何在我的笔记本电脑上的Android模拟器上运行基于蓝牙的应用程序。 当我运行蓝牙应用程序,据说,蓝牙设备没有连接。 我用Googlesearch了一下,发现了一个使用Oracle VM VirtualBox 。 我也跟着这个步骤

  1. 从http://www.android-x86.org/下载Androidx86。 这是一个.iso文件,所以你需要像VMWare或VirtualBox来运行它。 我,我使用VirtualBox。
  2. 创build虚拟机时,需要将来宾操作系统的types设置为Linux而不是其他。
  3. 创build虚拟机后,将networking适配器设置为“桥接”。
  4. 启动VM并在启动时select“Live CD VESA”。
  5. 现在你需要找出这个虚拟机的IP地址。 转到虚拟机terminal(使用Alt + F1和Alt + F7切换),并使用netcfg命令来find这个。
  6. 现在你需要打开命令提示符并进入你的android安装文件夹(在主机上)。 这通常是C:\ Program Files \ Android \ android-sdk \ platform-tools>。
  7. 键入adb connect IP_ADDRESS
  8. 做完了! 现在你需要添加蓝牙。 插入USB蓝牙适配器。
  9. 在VirtualBox屏幕中,转至设备> USB设备。 select你的encryption狗。
  10. 完成! 现在你的Android VM有蓝牙。 尝试开启蓝牙function并发现/配合其他设备。
  11. 现在剩下的就是去Eclipse,并运行你的程序。 Android AVDpipe理器应该将虚拟机显示为列表中的设备。

我做到了这一点,它工作正常。 但问题是,如果我使用蓝牙适配器,它运行良好,但我不能使用我的笔记本电脑的内置蓝牙设备与VM机。 如何将我的内置蓝牙设备与VM机器连接起来,以及如何将其用于testing基于蓝牙的应用程序? 请提出一些想法。 提前致谢..

Solutions Collecting From Web of "如何使用内置的笔记本电脑蓝牙在VirtualBox上testing基于Androidx86的基于蓝牙的应用程序"

在虚拟箱中:

  1. 右键点击并转到设置

  2. select串行端口并启用它

  3. 点击确定。

  4. 现在点击开始

  5. 从顶部菜单中select设备

  6. selectUSB设备

  7. select你的蓝牙适配器。 现在您可以使用您的笔记本电脑蓝牙虚拟机。

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

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