我想知道制作模拟器的开发团队是否有一些信息可以使蓝牙在 Android 模拟器中工作,指出一些关于它的链接,如果他们有一些发布日期或者他们是否会让它在未来工作。
2 回答
据我所知,模拟器不支持蓝牙。我将不得不在某些课程中教授安卓和蓝牙。学生们将需要在 android 模拟器中编写代码并进行测试(猜测)。
所以我想出了一个基于 tcp 的 android 蓝牙 API 的简单重新实现。你可以在 github上找到它。
基本上,你在你的机器上运行一个 tcp-server,模拟器将通过它连接。而不是使用包中的类android.bluetooth
,您只需要使用包中的类dk.itu.android.bluetooth
(以及其他 2 个小修改)。
至于现在它支持:
- 打开/关闭“收音机”
- 发现设备(仅限其他安卓模拟器)
- 创建蓝牙服务
- 连接到蓝牙服务
这并不多,但在我们从 android 家伙那里得到更多信息之前,我想周围没有其他东西了。
希望对你有用,加油!
记录在案的蓝牙限制似乎与 qemu-bt
选项不一致。那么,如何在模拟器中启用蓝牙以便-bt
可以使用选项,或者至少知道支持蓝牙?
具有“BOARD_HAVE_BLUETOOTH := true”的 target/board/.../BoardConfig.mk 不提供蓝牙图标或启用蓝牙。那么,我们如何在 android qemu 模拟器上开启蓝牙呢?
-bt
考虑到2008 年提供的模拟 USB 设备的选项,不支持蓝牙是什么意思?帖子和限制已过时。
模拟器的功能限制包括:
不支持拨打或接听实际电话。但是,您可以通过模拟器控制台模拟电话(拨打和接听)。不支持 USB 连接 不支持连接设备的耳机 不支持确定网络连接状态 不支持确定电池电量和交流充电状态 不支持确定 SD 卡插入/弹出 不支持蓝牙
http://developer.android.com/tools/devices/emulator.html#limitations