17

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

  1. 从http://www.android-x86.org/下载 Androidx86 。这是一个 .iso 文件,因此您需要 VMWare 或 VirtualBox 之类的东西来运行它。我,我使用 VirtualBox。
  2. 创建虚拟机时,需要将guest OS的类型设置为Linux,而不是Other。
  3. 创建虚拟机后,将网络适配器设置为“桥接”。
  4. 启动 VM 并在启动时选择“Live CD VESA”。
  5. 现在你需要找出这个虚拟机的 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. 完毕!现在你的安卓虚拟机有了蓝牙。尝试打开蓝牙并发现/与其他设备配对。
  11. 现在剩下的就是转到 Eclipse 并运行您的程序。Android AVD 管理器应将 VM 显示为列表中的设备。

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

4

2 回答 2

11

在虚拟盒子中:

  1. 右键单击并转到设置

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

  3. 单击确定。

  4. 现在点击开始

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

  6. 选择 USB 设备

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

于 2012-12-13T02:18:35.553 回答
1

除了 RamRaj 回答中的步骤之外,VM 的蓝牙适配器还需要独占连接。笔记本电脑上不得配对其他设备,否则连接尝试将挂起。

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

于 2016-08-12T11:51:55.770 回答