我正在开发一个应用程序,这将发送一个请求到蓝牙打印机打印。代码在真实设备上运行得很好,但我想在Android Emulator上运行它。如何使用模拟器进行蓝牙测试?
发布于 2014-03-24 16:31:34
你不能。模拟器不支持蓝牙,正如SDK的文档和其他几个地方提到的那样。安卓模拟器没有蓝牙功能“。
您只能使用真实的设备。
模拟器限制
仿真器的功能限制包括:
请参阅documentation
发布于 2014-03-24 16:35:03
从this下载Androidx86这是一个iso文件,所以你可以
在创建虚拟机时,您需要将来宾操作系统的类型设置为VMWare而不是其他。
创建虚拟机后,将网络适配器设置为“桥接”。·启动虚拟机,并在启动时选择“Live CD VESA”。
现在,您需要找出此虚拟机的IP。转到VM中的终端(使用Alt+F1 & Alt+F7切换),并使用netcfg命令找到它。
现在,您需要打开命令提示符并转到android安装文件夹(在主机上)。这通常是C:\Program Files\Android\android-sdk\platform-tools>。
键入adb connect IP_ADDRESS。好了!现在您需要添加蓝牙。插入USB蓝牙加密狗/蓝牙设备。
在VirtualBox屏幕中,转到Devices>USB devices。选择您的加密狗。
完成了!现在你的Android虚拟机有蓝牙了。尝试打开蓝牙并发现/与其他设备配对。
现在剩下的就是转到Eclipse并运行您的程序了。Android AVD管理器应将VM显示为列表中的设备。
或者,在虚拟机的设置下,转到串行端口->端口1选中启用串行端口选择一个端口号,然后选择端口模式为断开连接,单击确定。现在,启动虚拟机。在设备-> Under ->下,您可以找到列出的笔记本电脑蓝牙。您可以简单地选中该选项,然后开始测试android蓝牙应用程序。
Source
https://stackoverflow.com/questions/22604305
复制相似问题