【问题标题】:How to test Bluetooth Based Application on Androidx86 on top of VirtualBox with inbuilt laptop bluetooth如何在 VirtualBox 上使用内置笔记本电脑蓝牙在 Androidx86 上测试基于蓝牙的应用程序
【发布时间】:2012-08-27 01:48:34
【问题描述】:

如何在笔记本电脑上的 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 连接,如何将其用于测试基于蓝牙的应用程序。?请提出一些想法。提前谢谢..

【问题讨论】:

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


    【解决方案1】:

    在虚拟盒子里:

    1. 右击进入设置

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

    3. 点击确定。

    4. 现在点击开始

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

    6. 选择 USB 设备

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

    【讨论】:

    • 不要忘记在设备管理器上查找您的蓝牙适配器硬件 ID,以便在 Virtual Box 的 USB 设备列表中找到适配器,因为它可能无法识别(至少我的没有)
    • @Thomas 您是如何找到您的蓝牙适配器硬件 ID 的?
    • @HeberLZ:在 Windows 的设备管理器中,双击您的蓝牙适配器以打开其属性表。选择详细信息选项卡,然后从属性组合框中选择硬件 ID。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-16
      • 2011-03-26
      • 2012-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多