Android模拟器上的蓝牙支持

时间:2010-03-05 03:50:45

标签: bluetooth android-emulator

我想知道开发人员团队是否让模拟器有一些信息可以让蓝牙在Android模拟器中运行,指出一些关于它的链接,如果他们有一些发布日期,或者他们是否会让它在将来有效

感谢。

2 个答案:

答案 0 :(得分:25)

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

所以我想出了在tcp之上的android蓝牙API的裸骨重新实现。您可以在here on github上找到它。

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

目前它支持:

  • 打开/关闭“收音机”
  • 发现设备(仅限其他Android模拟器)
  • 创建蓝牙服务
  • 连接蓝牙服务

它并不多,但是直到我们从Android机器人那里得到更多东西,我猜周围没有别的东西。

希望它会有用,欢呼!

答案 1 :(得分:0)

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

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

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

模拟器的功能限制包括:

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

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