首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android仿真器上的蓝牙低能

Android仿真器上的蓝牙低能
EN

Stack Overflow用户
提问于 2013-12-03 10:35:29
回答 3查看 32.1K关注 0票数 24

我研究过蓝牙低能

但我不支持BLE设备的测试。

因此,我想问:

Android模拟器支持BLE功能进行测试吗?

我在安卓仿真程序4.3 (x86)和Android模拟器4.4 (ARM)上尝试使用以下代码

代码语言:javascript
复制
// Use this check to determine whether BLE is supported on the device. Then
// you can selectively disable BLE-related features.
if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)) {
   Toast.makeText(this, R.string.ble_not_supported, Toast.LENGTH_SHORT).show();
   finish();
}

总是播放"ble_not_supported"

另一个问题是

哪个模拟器或工具支持用于Android的BLE?

我真的很想在模拟器上测试BLE功能。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-08 16:31:05

使用仿真器

仿真器限制 仿真器的功能限制包括: 不支持放置或接收实际电话。不过,您可以通过模拟器控制台模拟电话呼叫(放置和接收)。 不支持USB连接 不支持带有设备的耳机 不支持确定网络连接状态 不支持确定电池充电水平和交流充电状态 不支持确定SD卡插入/弹出 不支持蓝牙

谢谢,

票数 19
EN

Stack Overflow用户

发布于 2014-12-30 20:22:57

似乎你可以在VirtualBox内使用安卓,并使用支持蓝牙LE的PC软盘(亚马逊售价约18美元)。下面是克里斯·拉森的教程 (在这里复制以保持在线):

Android仿真器非常适合开发BluetoothLE应用程序。诀窍是让Android模拟器识别BluetoothLE适配器。 你需要的是:

  • 来自Androd-x86.org的Androidx86 iso我使用了4.4版本候选版本
  • 虚拟机软件:我使用了Oracle VirtualBox
  • 一个BluetoothLE USB适配器:我使用了Cirago蓝牙4.0 USB适配器(BTA8000) (附件链接)或Cirago蓝牙4.0 USB适配器(BTA8000)(非附件链接)。
  • 安装Android进行调试
  • 安装VirtualBox
  • 下载Androidx86
  • 打开VirtualBox并创建一台新机器。将类型设置为linux/other(32位)
  • 将虚拟机的内存和硬盘空间设置为您需要的任何东西(但至少是Android的最低规格)。
  • 当询问OS映像时,选择从Androidx86.org下载的Androidx86映像。
  • 当虚拟机启动时,选择安装Android。
  • 安装完成后,关闭Android虚拟机并卸载iso映像。
  • 插入蓝牙USB适配器并将其添加到Android虚拟机的设置中
  • 启动Android虚拟机并通过启动屏幕配置Android以供使用
  • 在Android中,转到设置并启用BluetoothLE (如果失败,请重新启动VM并再次启用)

下面是描述或多或少相同方法的其他几个链接,以及一些您可能感兴趣的其他工具:

如果你想让谷歌来解决这个问题,你可以在这条线上加上星星,让它更加显眼(如果有足够的选票,谷歌将在几年内解决这个问题,就像他们在音频问题上所做的那样):

https://code.google.com/p/android/issues/detail?id=56608

票数 25
EN

Stack Overflow用户

发布于 2020-11-25 10:36:11

中有一个BLE模拟器

这是一个Android级别模拟器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20348743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档