您如何有效地开发、调试和测试基于蓝牙的 Android 应用程序。
我一直在谷歌搜索并搜索堆栈溢出来寻找这个问题的答案,但我没有得到明确的答案。
我了解模拟器不支持蓝牙。我还知道各种解释函数、类等的指南,而且我知道人们提到过使用 Virtualbox 可以设置蓝牙模拟器。我什至遇到了一些像 BT-Sim 这样的旧项目,它们似乎是一种创建假 BT 信号的方法(尽管如果我的 android 模拟器不支持 BT,它并没有太大帮助)
但是没有关于如何实现这一点的可靠指南。它就像一些需要缝合在一起的零散拼图和平。这让我想知道应用程序开发人员如何可靠地制作支持 BT 的应用程序?
是否有任何指南可以剖析如何执行此过程?我想要完成的步骤是:
- 在Virtualbox上创建一个可以模拟蓝牙的自定义模拟器?
- 让 AVD 管理器与这个模拟器对话,这样我编译的 Android 代码就可以使用它了
- 运行蓝牙模拟器以通过计算机中的端口发送 BT 信号
(不过,我真的不知道如何做这三个中的任何一个!)
我的总体目标如下:
- 创建一个从蓝牙发射器收集数据的应用程序
- 但首先,在我的电脑上创建一个模拟器,它可以与我的安卓模拟器对话,就好像它是真实的一样
老实说,我确实觉得谷歌的人不允许在他们的 AVD 上进行蓝牙仿真很奇怪。我理解不允许真正的电话通话,但我不明白蓝牙是如何被这样滥用的。
无论如何,在设置蓝牙方面的任何帮助将不胜感激,并希望能帮助许多其他人!
注意:我使用带有 AVD 的标准 Eclipse + Android SDK 设置来进行我的 Android 开发。计划使用 API 10。但是,如果我需要使用不同的设置,我很好。只要它附带一步一步的指南!那肯定很不错。