安卓模拟器是否支持蓝牙?

20

我想知道制作模拟器的开发团队是否有关于让Android模拟器支持蓝牙功能的信息,如果他们有相关链接,能否提供一下。同时,我也想了解一下他们是否有计划在未来使其支持蓝牙功能。

2个回答

25
据我所知,模拟器中没有蓝牙支持。但是我将不得不在一些课程中教授Android和蓝牙。学生需要在Android模拟器中编写代码并进行测试(猜测吧)。
因此,我基于TCP构建了一个简单的Android蓝牙API重现版本。您可以在这里的Github上找到它。
基本上,您需要在计算机上运行一个TCP服务器,模拟器将通过它连接。而不是使用android.bluetooth包中的类,您只需要使用dk.itu.android.bluetooth包中的类(和其他2个小修改)。
目前它支持:
  • 打开/关闭“无线电”
  • 发现设备(仅限其他Android模拟器)
  • 创建蓝牙服务
  • 连接到蓝牙服务
虽然功能不多,但在我们从Android开发人员那里得到更多内容之前,我想没有其他可选项。
希望能对您有所帮助,谢谢!

1
我们能否使用那个库传递数据? - Sumedh Tambat

0

文档中所述的蓝牙限制与qemu的-bt选项不一致。那么,在模拟器中如何启用蓝牙,以便可以使用-bt选项,或者至少知道是否支持蓝牙?

在目标/板子/.../BoardConfig.mk中设置"BOARD_HAVE_BLUETOOTH := true"并不能提供蓝牙图标或启用蓝牙。那么,在Android qemu模拟器上如何打开蓝牙呢?

如果2008年提供了模拟USB设备的-bt选项,那么什么意思是不支持蓝牙?这篇文章和限制已经过时了。

模拟器的功能限制包括:

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

http://developer.android.com/tools/devices/emulator.html#limitations


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接