5

如果我想为 2 个 Android 设备实现一个应用程序,以便我可以通过蓝牙从一个设备连接到另一个设备,我该如何通过模拟器来做到这一点?

提示:我没有用于模拟的安卓手机。

谢谢。

4

5 回答 5

14

Android 模拟器几乎没有限制。功能限制包括:

  • 不支持拨打或接听实际电话。但是,您可以通过模拟器控制台模拟电话(拨打和接听)。
  • 不支持 USB 连接
  • 不支持连接设备的耳机
  • 不支持确定网络连接状态
  • 不支持确定电池充电水平和交流充电状态
  • 不支持确定 SD 卡插入/弹出
  • 不支持蓝牙

-参考链接

于 2012-03-22T12:31:11.310 回答
5

我找到了使用真实设备在虚拟 android 上调试启用 bt 的应用程序的方法。那不是 ADK 模拟器,它有一些缺陷,但它确实有效。

主机在 Windows 7 64 位下使用标准 BT 堆栈工作。一步步:

  1. 安装 VMWare 播放器。非商业用途免费
  2. 创建虚拟机。设置“其他 linux 2.6”客户操作系统类型。
  3. 选择合理数量的 RAM。移除 SCSI 磁盘和打印机。添加至少 1 GB 的 IDE 磁盘,保留 USB 控制器,确保蓝牙设备是否与主机共享。
  4. 从 android-x86.org 下载 android 安装。我推荐用于 EEE PC 的 Android 4.0 RC2
  5. 将 VM 的 CD 指向 ISO 文件。
  6. 启动虚拟机并安装安卓。不幸的是,目前无法在此处添加 google 帐户。
  7. 切换到 android 控制台(虚拟机中的 Alt-F1)并询问 IP 地址(使用 netcfg 命令,查看 eth0 网络接口),然后切换回 GUI(Alt-F7)
  8. 在主机上,运行adb.exe connect your-vm-ip
  9. 享受!

这是俄语的插图教程

于 2012-10-12T07:20:46.527 回答
3

您不能使用模拟器来测试蓝牙应用程序。BluetoothAdapter 在模拟器中将保持为空。你需要一个蓝牙设备。

于 2012-03-22T11:50:29.937 回答
2

接受的参考链接不再存在,我似乎无法找到提到完全相同细节的任何其他页面。但是,本文档中提到了它:

不支持的内容

Android 模拟器支持设备的大多数功能,但不包括用于以下用途的虚拟硬件:

  • 无线上网
  • 蓝牙
  • NFC
  • SD卡插入/弹出
  • 连接设备的耳机
  • USB

Android Wear 手表模拟器不支持概览(最近使用的应用程序)按钮、方向键和指纹传感器。

虽然大多数手机和平板电脑的最终用户倾向于使用较早的 API 级别,但 Android Wear 和 Android TV 用户倾向于使用最新版本。使用最新版本可以为您提供更好的模拟器使用体验。

于 2016-10-17T03:01:30.240 回答
0

除了 elmot 的方法(我在网上的各个地方都看到过,并且据报道它可以工作),您还可以考虑这个实用程序,它似乎完全可以满足您的需要:

https://github.com/cheng81/Android-Bluetooth-Simulator

于 2014-12-30T20:28:27.663 回答