如何使用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蓝牙应用程序。
资源