ESP8266 相关代码
本文最后更新于 1248 天前,其中的信息可能已经有所发展或是发生改变。

本文整理自太极创客网站ESP8266-Arduino库 开发参考资料,更多请访问太极创客官网

一:无线终端模式连接WiFi

直接连接:

自动连接最强信号WiFi网络

二.接入点模式

三.WIFIManage相关代码

四.多任务处理 – Ticker库

 

 

5.OTA操作说明

六.ESP8266HTTPClient库

设置请求信息

— begin – 设置请求URL

— setReuse – 设置请求头中的keep-alive

— setUserAgent – 设置请求头中的User-Agent

— setAuthorization – 设置请求头中的Authorization

addHeader – 请求头中添加自定义信息

useHTTP10 – 设置http协议版本

请求方法类型

— GET

POST

— PUT

— PATCH

发送请求类型

— sendRequest – 发送请求

— end – 结束请求

响应头类型

— collectHeaders – 设置收集响应头内容

header – 获取指定响应头参数值

headers – 获取响应头数量

— headerName – 获取指定的响应头名

— hasHeader – 确认是否存在指定响应头

响应体类型

— getString – 获取响应体数据并且以字符串形式返回

— getStream – 获取响应体数据并且以Stream形式返回

— writeToStream – 获取响应体数据并且写入其它Stream对象

— getSize – 获取响应体数据字节数

— errorToString – 获取错误代码并且以字符串形式返回

示例代码

七.ESP8266 – WiFiClient库

WiFiServer对象在处理或发送网络数据时,可以通过调用Stream类中的函数来实现。因此在以下结构图中的“发送数据类型”以及“响应信息操作类型”中有“Stream类”作为这种类型函数的一部分。

连接服务器类型

设置类型

connect – 连接服务器

— stop – 停止客户端

— setNoDelay- 停止小包合并发送

信息类型

connected – 检查是否成功连接服务器

status – 获取客户端运行状态

发送数据类型

print – 发送信息Stream类

— println – 发送信息Stream类

说明

println函数用于发送数据到已连接的服务器。println函数与print函数功能十分相似。他们二者的区别是,println函数会在发送的数据结尾增加一个换行符(’\n’),而print函数则不会。

请留意,WiFiClient对象在处理或发送网络数据时,可以通过调用Stream类中的函数来实现。本函数即是Stream类中的一员。

语法

client.println(val);

参数

val:所要发送的数据,可以是字符串、字符或者数值。

返回值

— write – 发送信息Stream类

 

— Stream类

响应信息操作类型

— readString – 读取数据并保存为字符串 (Stream类

readStringUntil – 读取数据直到指定字符并保存为字符串 (Stream类

— find – 在数据中寻找信息Stream类

— parseInt – 解析数据中的整数Stream类

— Stream类

备注:以上带有(Stream类)标注的函数说明该函数是Stream类函数。

示例代码

八.ESP8266WebServer库

服务器运行管理分类

– ESP8266WebServer – 建立新的ESP8266WebServer对象

– begin – 服务器启动

 

– stop – 停止服务器

 

– close – 停止服务器

处理客户端HTTP请求分类

客户端请求处理配置分类

on – 可找到资源处理配置

– onNotFound – 未找到资源处理配置

– onFileUpload – 文件上传处理配置

– addHandler – 设置请求响应回调

 

处理客户端请求分类

handleClient – 处理客户端请求

 

获取客户端请求信息分类

获取客户端请求行信息分类

uri – 获取请求路径
– method – 获取请求方法

 

获取客户端请求头信息分类

– collectHeaders – 设置需要收集哪些请求头信息
– headers – 获得请求头数量
– header – 获得指定请求头所对应的数值
– headerName – 获取指定请求头的名称
– hasHeader – 确定是否包含指定请求头
– authenticate – 请求认证校验

 

获取客户端请求参数信息分类

args – 请求包含的参数数量
arg – 请求中指定参数的数值
– argName – 请求中参数名
hasArg – 判断请求中是否包含某个参数名

响应客户端请求分类

– send – 发送响应信息
sendHeader – 发送响应头
sendContent – 发送响应体信息
sendContent_P – 发送响应体信息
– streamFile – 发送响应体信息
setContentLength – 设置响应体长度
upload – 处理文件上传
– requestAuthentication – 请求客户端认证

示例代码

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇