WiFiEsp
通过 ESP8266 板,WiFiEsp 库允许 Arduino 板连接到互联网。它可以充当接受传入连接的服务器或发出传出连接的客户端。 WiFiEsp 库与 Arduino WiFi 和以太网库非常相似,并且许多函数调用都是相同的。
支持ESP SDK 1.1.1及以上版本(AT版本0.25及以上)。
特征
- API 与标准 Arduino WiFi 库兼容。
- 使用标准ESP固件的AT命令(无需刷新自定义固件)。
- 支持硬件和软件串口。
- 可配置的跟踪级别。
接线
WiFiEsp 库设计用于与 ESP WiFi Shield 配合使用。它是 Arduino WiFi 扩展板的廉价版本,使用 ESP-01 模块为 Arduino 板提供网络功能。
示例
- ConnectWPA - 演示如何连接到使用 WPA2 Personal 加密的网络
- WebClient - 连接到远程网络服务器
- WebClientRepeating - 对网络服务器进行重复的 HTTP 调用
- WebServer - 从 WiFi Shield 提供网页
- WebServerAP - 通过启动本地接入点的 WiFi 扩展板提供网页
- WebServerLed - 从网页打开和关闭 LED
- UdpNTPClient - 使用 UDP 查询网络时间协议 (NTP) 服务器
支持的API
大多数标准 Arduino WiFi 库方法都可用。有关更多详细信息,请参阅 WiFi 库页面。
WiFiEsp类
- begin() - 并非所有身份验证类型
- 断开连接() - 是
- 配置()
- setDNS() - 否(没有可用的 AT 命令)
- SSID() - 是
- BSSID() - 是
- RSSI() - 是
- cryptoType() - NO(没有可用的 AT 命令)
- 扫描网络() - 是
- 获取套接字()
- macAddress() - 是
WiFiEspServer类
WiFiEspServer 类创建可以向连接的客户端(在其他计算机或设备上运行的程序)发送数据和接收数据的服务器。
- WiFiEspServer() - 是
- 开始() - 是
- 可用() - 是
- 写() - 是
- 打印() - 是
- println() - 是
客户类
WiFiEspClient 类创建可以连接到服务器并发送和接收数据的客户端。
- WiFiEspClient() - 是
- 连接() - 是
- 连接() - 是
- 写() - 是
- 打印() - 是
- println() - 是
- 可用() - 是
- 读取() - 是
- 冲洗() - 是
- 停止() - 是
WiFiEspUDP类
UDP 类允许发送和接收 UDP 消息。
- WiFiUDP - 是
- 开始() - 是
- 可用() - 是
- beginPacket() - 是
- endPacket() - 是
- 写() - 是
- parsePacket() - 是
- 窥视()
- 读取() - 是
- 冲洗()
- 停止()
- 远程IP() - 是
- 远程端口() - 是
贡献
如果您发现错误或想提出新功能,请打开新问题。