2011-08-18 2009 views
11

我在Android上创建了一个蓝牙聊天应用程序,我需要测试它,但我没有自己的Android手机,所以我依赖于所有测试目的的模拟器。有没有办法让我在Android模拟器上测试基于蓝牙的应用程序?我正在使用Eclipse进行开发。我想同时运行2个仿真器,看看我的聊天应用程序是否正常工作。如何在Android模拟器上测试蓝牙应用程序

另外,如何将新的模拟器与Eclipse集成?

+0

http://stackoverflow.com/questions/2384461/bluetooth-support-on-android-emulator –

回答

16

幸运的是,有一条出路 - 在VM上安装Android图像并使用自己的蓝牙设备。请按照下列步骤操作:

  • http://www.android-x86.org/下载Androidx86。这是一个.iso文件,所以你需要像VMWare或VirtualBox这样的软件来运行它。我,我使用VirtualBox。

  • 创建虚拟机时,需要将来宾操作系统的类型设置为Linux而不是其他。

  • 创建虚拟机后,将网络适配器设置为“桥接”。

  • 启动VM并在启动时选择'Live CD VESA'。

  • 现在你需要找出这个虚拟机的IP地址。转到VM中的终端(使用Alt + F1 & Alt + F7切换)并使用netcfg命令来查找。

  • 现在您需要打开命令提示符并转到您的android安装文件夹(在主机上)。这通常是C:\ Program Files \ Android \ android-sdk \ platform-tools>。

  • 类型ADB连接IP_ADDRESS

  • 有做过!现在你需要添加蓝牙。插入USB蓝牙适配器。

  • 在VirtualBox屏幕中,转至设备> USB设备。选择你的加密狗。

  • 完成!现在你的Android VM有蓝牙。尝试开启蓝牙电源并发现/与其他设备配对。

  • 现在剩下的就是去Eclipse,并运行你的程序。 Android AVD管理器应该将虚拟机显示为列表中的设备。

4

我很累,如果寻找这个问题的答案,最后我得到了我的个人经验的解决方案。

在虚拟机的设置,转到serialports - >端口1个

  1. 校验启用串行端口
  2. 选择一个端口号
  3. 然后选择端口模式为断开
  4. 点击OK。

现在,启动虚拟机。

在设备 - > USB设备 - > 您可以找到您的笔记本电脑蓝牙列表。

您可以简单地检查选项并开始测试android蓝牙应用程序。

这对我有用。希望你找到解决方案。