美文网首页
3.esp8266 http client应用

3.esp8266 http client应用

作者: d587da41ea1e | 来源:发表于2020-02-14 15:31 被阅读0次

1.Arduino中使用API接口的方式有很多,但最直接的就是基于http的方式了。

*API接口简单来说就是服务器用于提供信息的接入点,可获取如JSON和XML等格式的天气、交通、污染指数等信息

Arduino中的http函数也非常好用:

1.首先调用函数

#include <ESP8266HTTPClient.h>

2.配置函数

HTTPClient http;

3.发送请求

String a=“http://flash.weather.com.cn/wmaps/xml/nanjing.xml”;

http.begin(a);

/*这里我就直接用我制作天气预报显示屏所使用的XML格式的API接口 *P.S 定义的a是一个用于存储API地址的变量,也可指直接调用 http.begin(“http://flash.weather.com.cn/wmaps/xml/nanjing.xml”); */P.P.S API接口格式前一定要加{http://},否则无法解析。

4.获取反馈数据

String payload;

int httpCode = http.GET();

if (httpCode == HTTP_CODE_OK) {

    payload = http.getString();

}

这样,就完成了全部流程,当然,如果你想在你的代码中多次调用,也可以将其封装为一个函数,如下

相关文章

网友评论

      本文标题:3.esp8266 http client应用

      本文链接:https://www.haomeiwen.com/subject/blraxhtx.html