如何使用android模拟器testing蓝牙应用程序?

我正在开发一个应用程序将发送请求到蓝牙打印机进行打印。 该代码工作正常的设备,但我想在Android模拟器上运行它。 我如何使用模拟器进行蓝牙testing?

你不能。 仿真器不支持蓝牙,正如SDK的文档和其他几个地方所提到的。 Android模拟器没有蓝牙function “。

你只能使用真实的设备。

仿真器限制

仿真器的function限制包括:

  • 不支持拨打或接听实际的电话。 但是,您可以通过仿真器控制台模拟电话(已接收和已接收)
  • 不支持USB
  • 不支持设备连接的耳机
  • 不支持确定SD卡插入/popup
  • 不支持WiFi,蓝牙,NFC

请参阅文档

从这下载Androidx86这是一个iso文件,所以你会的
需要类似VMWare或VirtualBox来运行它在创build虚拟机时,需要将来宾操作系统的types设置为Linux而不是其他。

创build虚拟机后,将networking适配器设置为“桥接”。 启动虚拟机,在启动时select“Live CD VESA”。

现在你需要找出这个虚拟机的IP地址。 转到虚拟机terminal(使用Alt + F1和Alt + F7切换),并使用netcfg命令来find这个。

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

键入adb connect IP_ADDRESS。 做完了! 现在你需要添加蓝牙。 插入USB蓝牙适配器/蓝牙设备。

在VirtualBox屏幕中,转至设备> USB设备。 select你的encryption狗。

完成! 现在你的Android VM有蓝牙。 尝试开启蓝牙function并发现/配合其他设备。

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

或者,在虚拟机的设置下,转到串口 – >端口1检查启用串口select一个端口号,然后select端口模式为断开连接点击确定。 现在,启动虚拟机。 在设备 – > USB设备 – >你可以find你的笔记本电脑蓝牙列表。 你可以简单地检查选项,并开始testingAndroid蓝牙应用程序。

资源