【问题标题】:Using Bluetooth in Android Emulator在 Android 模拟器中使用蓝牙
【发布时间】:2017-10-26 01:10:22
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: android bluetooth android-emulator android-bluetooth


    【解决方案1】:

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

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

    -Reference Link

    【讨论】:

    • 如果我要将蓝牙加密狗连接到我的系统,有没有办法通过它使用蓝牙?
    • @SumanRoy IT 不支持外部蓝牙。目前 AVD 仅支持硬件键盘支持,对于模拟器中的前置和后置摄像头,您可以使用网络摄像头。
    • 请更新答案中的参考链接,它现在已经死了developer.android.com/studio/run/emulator.html#about
    【解决方案2】:

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

    主机在带有标准 BT 堆栈的 Windows 7 64 位下工作。一步一步:

    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. 切换到安卓控制台(Alt-F1 在虚拟机内)并询问 IP 地址(使用 netcfg 命令,查看 eth0 网络接口),然后切换回 GUI(Alt-F7)
    8. 在主机上,运行adb.exe connect your-vm-ip
    9. 享受吧!

    Here is an illustrated tutorial in Russian

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 哦,这让我很难过,我希望我能通过模拟器做到这一点,顺便说一句,非常感谢。 :)
      【解决方案4】:

      接受的参考链接不再存在,我似乎无法找到提到完全相同细节的任何其他页面。不过在这个docs中提到了:

      不支持的内容

      Android 模拟器支持设备的大部分功能,但不包括以下虚拟硬件:

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

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

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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-12-31
          • 1970-01-01
          • 2021-10-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-04
          相关资源
          最近更新 更多