我有一块Arduino Mega板。我已经将WiFly模块连接到它上面,并与我的Android手机建立了连接。现在,我想为我的Android制作一个简单的应用程序,在其中按下一个按钮后,Arduino板上的LED会亮起来。实际上,我已经使用Eclipse制作了一个带有按钮的应用程序,如果我按下它,会弹出一个toast消息,说明按钮已被按下。现在,我该如何将Wi-Fi功能实现到它上面,并使其能够点亮Arduino的LED?
这取决于Arduino板所期望的输入类型。Arduino文档中是否有关于通过Wi-Fi连接进行通信的说明?我想阅读这些内容可能是一个好的起点。 看起来你可以通过HTTP与Arduino通信,这使得事情变得非常简单。你可以尝试以下快速方法(我没有测试过): URL url = new URL(arduinoCommandURl); InputStream is = new InputStreamReader(url.openStream(), "UTF-8")); is.read();
为了避免重复造轮子,请查看www.pfod.com.au,该网站提供通用的Android应用程序,可通过蓝牙或WiFi控制微型设备,并可选择使用128位安全性。短信控制正在开发中。您在移动设备上看到的内容完全由微控制器代码确定。不需要任何Android编码。有许多示例项目和免费的pfodDesigner应用程序,可让您设计自己的菜单,然后为您生成Arduino代码,以便在pfodApp上显示菜单。一个pfodApp可以处理您设计的每个菜单。不需要任何Android编码。 pfodApp还可以捕获并绘制以CSV格式发送的数据。同样,图形完全由您微控制器中的代码控制。pfodApp中不需要进行任何更改。