如何使用蓝牙开发Android应用程序?
如何有效地开发、调试和测试基于蓝牙的android应用程序 我一直在用谷歌搜索这个问题的答案,但我没有得到一个明确的答案 我知道模拟器不支持蓝牙。我还知道各种各样的指南解释了函数、类等,我知道有人提到,使用Virtualbox可以设置蓝牙仿真器。我甚至遇到了一些像BT Sim这样的老项目,它们看起来像是一种制造虚假BT信号的方法(尽管如果我的android模拟器不支持BT,也没什么帮助) 但是没有关于如何进行这项工作的可靠指南。它就像一些分散的拼图,需要缝合在一起。这让我想知道,应用程序开发人员如何可靠地开发支持BT的应用程序 是否有任何指南详细介绍了如何完成这一过程?我认为要完成的步骤是:如何使用蓝牙开发Android应用程序?,android,eclipse,android-emulator,bluetooth,avd,Android,Eclipse,Android Emulator,Bluetooth,Avd,如何有效地开发、调试和测试基于蓝牙的android应用程序 我一直在用谷歌搜索这个问题的答案,但我没有得到一个明确的答案 我知道模拟器不支持蓝牙。我还知道各种各样的指南解释了函数、类等,我知道有人提到,使用Virtualbox可以设置蓝牙仿真器。我甚至遇到了一些像BT Sim这样的老项目,它们看起来像是一种制造虚假BT信号的方法(尽管如果我的android模拟器不支持BT,也没什么帮助) 但是没有关于如何进行这项工作的可靠指南。它就像一些分散的拼图,需要缝合在一起。这让我想知道,应用程序开发人员
- 创建一个将从蓝牙发射器收集数据的应用程序
- 但首先,在我的计算机上创建一个模拟器,它可以像真实的东西一样与我的android模拟器对话
注意:我正在使用标准的Eclipse+Android SDK设置和AVD来进行Android开发。计划使用API 10。但是,如果我需要使用不同的设置,我很好。只要有一个循序渐进的指导!那太好了。老问题,但仍然没有答案。如果你有一个物理设备,这似乎是最简单的方法。如果,像我一样,你没有一个设备,它仍然有可能与蓝牙和android开发。 下载iso,将其加载到具有桥接网络设置的virtualbox中,然后安装它。 插入蓝牙加密狗并从“usb”菜单中选择设备,或者您可以在vm的设置页面中设置设备过滤器。 现在只需使用adb并连接到它,您可以通过转到控制台(alt+f1)并键入netcfg或ifconfig eth0来查找ip。您可能还需要在android控制台上键入adbd,我是这样做的,但我没有看到很多人提到它,所以似乎并不总是需要它
它仍然适用于eclipse,并且比emulator快得多。即使我不做蓝牙开发,我也会使用虚拟机而不是模拟器。我的第一个想法是,你是否想过购买一台真正的设备?:-)我有。。。但我的意思是我想在以前在我的电脑上做我的开发。在我看来,使用你真正的设计会很麻烦。每次修改代码,你都必须重新上传,等等。。。这似乎不是最有效的方法。在实际设备上部署仿真器所需的时间与部署仿真器所需的时间相同,甚至可能更少。我已经为android应用编程了两年,一直在使用真实设备,因为模拟器启动太慢了。很有趣。。。我没意识到这是直截了当的。今天晚些时候我会用我的手机玩它!我仍然有一个Droid2,所以我只能使用API8/v2.2,但这应该很好。好吧,我可以通过ADB连接我的手机大约一分钟,然后它就吐在我身上了。