我正在开发一个应用程序,它将向蓝牙打印机发送请求进行打印。该代码对于真实设备运行良好,但是我想在Android模拟器上运行它。如何使用模拟器进行蓝牙测试?
我正在开发一个应用程序,它将向蓝牙打印机发送请求进行打印。该代码对于真实设备运行良好,但是我想在Android模拟器上运行它。如何使用模拟器进行蓝牙测试?
Answers:
你不能 如SDK的文档和其他一些地方所提到的,该模拟器不支持蓝牙。Android模拟器不具备 “ 蓝牙功能 ”。
您只能使用真实设备。
仿真器限制
仿真器的功能限制包括:
请参阅文档
从下载Androidx86 这这是一个ISO文件,所以你
需要像VMware或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 VM具有蓝牙功能。尝试打开蓝牙电源,然后发现/与其他设备配对。
现在剩下的就是去Eclipse并运行您的程序了。Android AVD管理器应在列表中将VM显示为设备。
或者,在虚拟机的设置下,转到串行端口->端口1选中启用串行端口,选择一个端口号,然后选择端口模式为断开连接,然后单击确定。现在,启动虚拟机。在设备-> USB设备->下,您可以找到列出的笔记本电脑蓝牙。您可以简单地检查该选项并开始测试android蓝牙应用程序。
netcfg虽然可以ifconfig eth0做到,但在我的安装程序中找不到它。