从Android设备向ESP8266 Wi-Fi芯片发送数据

时间:2015-08-28 14:52:12

标签: java android wifi android-wifi esp8266

我有一个连接到微电路的ESP8266芯片。当芯片获得价值" 200"灯开始闪烁4次而不是返回" 100"值。我需要使用Java创建一个Android应用程序,它将连接到ESP8266芯片,向其发送数据并获得价值" 100"。我不知道应该用什么库来处理它。请帮帮我,我该怎么做?我认为这不是最难的问题。

1 个答案:

答案 0 :(得分:1)

对于您的控制器,您不需要任何Libary。您只需使用串行AT命令:http://www.electrodragon.com/w/ESP8266

像这样设置ESP之后:

在您的应用中,您应该处理TCP套接字:https://de.wikibooks.org/wiki/Googles_Android/_TCP-Sockets

在异步任务中尝试这样的事情:

socket = new Socket();
socket.connect(new InetSocketAddress(ip, port), Connect_Timeout);

DataOutputStream DataOut = new DataOutputStream(socket.getOutputStream());
DataOut.writeBytes(message);
DataOut.flush();

socket.close();

因此,您的ESP是服务器,而应用程序是客户端。这应该没有问题。