代码之家  ›  专栏  ›  技术社区  ›  Arthur Vasilyev

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

  •  1
  • Arthur Vasilyev  · 技术社区  · 11 年前

    我有一个连接到微电路的ESP8266芯片。当芯片值为“200”时,灯开始闪烁4次,然后返回“100”值。我需要使用Java制作一个Android应用程序,它将连接到ESP8266芯片,向其发送数据,并将获得值“100”。我不知道该用什么图书馆来处理它。求你了,帮帮我,我该怎么做?我认为这不是这里最难的问题。

    1 回复  |  直到 11 年前
        1
  •  4
  •   Fruchtzwerg    11 年前

    对于您的财务总监,您不需要任何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是服务器,而应用程序是客户端。这应该没有问题。