2010-03-05 226 views
20

我想知道如果开发人员团队使得模拟器有一些信息可以使蓝牙在android模拟器中工作,请指明一些关于它的链接,如果他们有一些发布日期或者他们会做出它在未来有效。Android模拟器上的蓝牙支持

谢谢。

回答

24

据我所知,在蓝牙模拟器中没有支持。我将不得不在某些课程中教授android和蓝牙。学生需要在android模拟器中编写代码并测试(猜测它)。

因此,我想出了在tcp之上的android bluetooth API的裸机重新实现。你可以在here on github找到它。

基本上,你在你的机器上运行一个tcp-server,仿真器将通过它连接。 而不是使用包android.bluetooth中的类,您只需要使用包dk.itu.android.bluetooth(和其他2个小修改)中的类。

至于现在它支持:

  • 开/关 “无线电”
  • 发现装置(唯一的其他机器人仿真器)
  • 创建蓝牙服务
  • 连接到蓝牙服务
  • 开关

这并不是很多,但是直到我们从机器人手中获得了一些更多的信息,我想没有其他的东西了。

希望它会有用,欢呼!

+1

我们可以使用该库传递数据吗? – 2013-01-27 12:30:51

0

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

具有“BOARD_HAVE_BLUETOOTH:= true”的目标/ board /.../ BoardConfig.mk不提供蓝牙图标或启用蓝牙。那么,我们如何在android qemu模拟器上打开蓝牙?

考虑到模拟USB设备在2008年提供的-bt选项,不支持蓝牙是什么意思?该帖子和限制已经过时。

模拟器的功能限制包括:

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

不支持

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