【发布时间】:2017-10-26 01:10:22
【问题描述】:
如果我想为 2 台 Android 设备实现一个应用,以便我可以通过蓝牙从一台设备连接到另一台设备,我该如何通过模拟器来做到这一点?
提示:我没有用于模拟的安卓手机。
谢谢。
【问题讨论】:
标签: android bluetooth android-emulator android-bluetooth
如果我想为 2 台 Android 设备实现一个应用,以便我可以通过蓝牙从一台设备连接到另一台设备,我该如何通过模拟器来做到这一点?
提示:我没有用于模拟的安卓手机。
谢谢。
【问题讨论】:
标签: android bluetooth android-emulator android-bluetooth
Android 模拟器几乎没有限制。功能限制包括:
【讨论】:
我找到了使用真实设备在虚拟 android 上调试支持 bt 的应用程序的方法。那不是 ADK 模拟器,它有一些缺陷,但它确实有效。
主机在带有标准 BT 堆栈的 Windows 7 64 位下工作。一步一步:
adb.exe connect your-vm-ip
【讨论】:
您不能使用模拟器来测试蓝牙应用。 BluetoothAdapter 在模拟器中将保持为空。你需要一个蓝牙设备。
【讨论】:
接受的参考链接不再存在,我似乎无法找到提到完全相同细节的任何其他页面。不过在这个docs中提到了:
不支持的内容
Android 模拟器支持设备的大部分功能,但不包括以下虚拟硬件:
- 无线网络
- 蓝牙
- NFC
- SD 卡插入/弹出
- 连接设备的耳机
- USB
Android Wear 手表模拟器不支持概览(最近使用的应用)按钮、方向键和指纹传感器。
虽然大多数手机和平板电脑的最终用户倾向于使用较早的 API 级别,但 Android Wear 和 Android TV 用户倾向于使用最新版本。使用最新版本可以为您提供更好的模拟器使用体验。
【讨论】:
除了 elmot 的方法(我在网上的各个地方都看到过并且据报道可以工作)之外,您还可以考虑使用这个实用程序,它似乎完全可以满足您的需要:
【讨论】: