如何向ESP8266发送数据?

时间:2018-10-08 16:15:47

标签: android android-asynctask arduino esp8266 arduino-esp8266

我想将数据发送到ESP8266以使其与我的电机一起使用。我只需要发送字符串00或10或01,这取决于我要按的按钮。因此它必须看起来像这样:http://ipaddress:port/00 所以我找到了这段代码。我更改了它,使其可以与我的程序一起使用。 所以我将应用程序安装到手机上,并连接到ESP8266的热点。然后,我发送(单击按钮)值(00或10或01)。 Esp收到此字符串。但是当我想单击第二个按钮(更改字符串)时,它将不会发送它。代码卡住了,我觉得它正在等待响应或类似的东西。但是我不想从我的Arduino(ESP8266)中获得资源,我只想立即发送数据...

return {branches, worshipStyles, accessibilities};

2 个答案:

答案 0 :(得分:0)

您可以使用其他方法:

  1. 您可以使用Rest库。它可以帮助您将arduino / ESP函数公开为API
  2. 实现一个简单的Android应用,该应用可连接到ESP并发送所需的数据。

我制作了一个教程,解释了如何从android应用发送数据。您可以看一下herehere

如果您寻找如何在ESP上实现Web服务器并实现Android应用程序以交换数据的示例,请参阅我的帖子here

答案 1 :(得分:0)

我正在做相同的事情,但是方法不同,

在这种情况下,我将创建一个JSON对象,在其中添加所有点击响应作为JSON的值,并将此JSON发布到ESP8266托管的Web服务器。

在ESP端,我正在从WebServer解析此JSON并从中获取值。

我有一个类似的项目,我正在从android应用程序控制中继。您可以转到LINK进行详细说明。