如何在Android模拟器上测试蓝牙应用程序

12
我已经在 Android 上创建了一个蓝牙聊天应用程序,需要进行测试,但我没有 Android 手机。因此,我需要依赖模拟器进行所有的测试。有没有办法在 Android 模拟器上测试基于蓝牙的应用程序?我正在使用 Eclipse 进行开发。我想同时运行 2 个模拟器,看看我的聊天应用程序是否正常工作。
此外,我该如何将新的模拟器与 Eclipse 集成?

https://dev59.com/03E95IYBdhLWcg3wRLst - Lior Ohana
2个回答

17

幸运的是,有一种方法可以解决 - 在虚拟机上安装Android镜像并使用自己的蓝牙设备。按照以下步骤操作:

  • http://www.android-x86.org/下载Androidx86。这是一个.iso文件,所以您需要类似VMware或VirtualBox之类的东西来运行它。我使用VirtualBox。

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

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

  • 启动VM并在引导时选择“Live CD VESA”。

  • 现在,您需要查找此VM的IP地址。进入VM中的终端(使用Alt+F1和Alt+F7切换),使用netcfg命令进行查找。

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

  • 键入adb connect IP_ADDRESS

  • 完成!现在您需要添加蓝牙。插入USB蓝牙适配器。

  • 在VirtualBox屏幕上,转到设备> USB设备。选择您的适配器。

  • 完成!现在您的Android虚拟机拥有蓝牙。尝试打开蓝牙并发现/配对其他设备。

  • 现在,您只需转到Eclipse并运行程序。 Android AVD管理器应将VM显示为列表中的设备。


4
我已经很累了,一直在寻找这个问题的答案,最终通过个人经验得出了解决方案。
在虚拟机的设置中,进入串行端口 -> 第1个端口:
  1. 勾选启用串行端口
  2. 选择一个端口号
  3. 然后将端口模式选择为未连接
  4. 点击确认。
现在,启动虚拟机。
在设备 -> USB设备下, 你会找到你的笔记本蓝牙列在其中。
你可以简单地勾选该选项并开始测试Android蓝牙应用程序。
这对我有效。希望你也能找到解决方案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接