ESP8266 ESP-NOW入门教程:快速通信技术应用
版权申诉
75 浏览量
更新于2024-06-28
收藏 524KB PDF 举报
ESP-NOW入门教程
ESP-NOW是一种短数据传输、无连接的快速通信技术,适用于智能灯、遥控控制、传感器数据回传等场景。ESP-NOW支持单播包加密/不加密通信,加密和非加密配对设备混合, 可携带最长250字节的用户数据(payload),支持设置发送回调函数。ESP-NOW的Role包括IDLE、CONTROLLER、SLAVE、COMBO四种,其中CONTROLLER是控制方,SLAVE是被控制方,COMBO是控制方&被控制方。
在配置ESP-NOW的时候需要给设备配置role,ESP-NOW的Wi-Fi模式有station和softAP。当ESP-NOW作为CONTROLLER时,数据优先从station接口发出。当作为SLAVE时,数据优先从softAP接口发出。
ESP-NOW的特性包括:
1. 单播包加密/不加密通信
2. 加密和非加密配对设备混合
3. 可携带最长250字节的用户数据(payload)
4. 支持设置发送回调函数
ESP-NOW的限制包括:
1. 暂时不支持广播包
2. 加密配对有数量限制(具体参考文档)
3. 用户字节限制为250字节
ESP-NOW的应用场景包括:
1. 智能灯
2. 遥控控制
3. 传感器数据回传
ESP-NOW的实现需要使用ESP8266SDK2.0,开发平台和工具包括Windows10x64、ESP8266IDE2.0、NodeMCU(4MBFlash)和ESP8266_NONOS_SDK2.0.0。
ESP-NOW的示例代码包括user_esp_now.c,代码中需要定义CONTROLLER或SLAVE的role,並根据需要选择是否使用加密。
ESP-NOW是ESP8266的一种短数据传输、无连接的快速通信技术,适用于智能灯、遥控控制、传感器数据回传等场景。ESP-NOW支持单播包加密/不加密通信,加密和非加密配对设备混合, 可携带最长250字节的用户数据(payload),支持设置发送回调函数。ESP-NOW的Role包括IDLE、CONTROLLER、SLAVE、COMBO四种,其中CONTROLLER是控制方,SLAVE是被控制方,COMBO是控制方&被控制方。
ESP-NOW的实现需要使用ESP8266SDK2.0,开发平台和工具包括Windows10x64、ESP8266IDE2.0、NodeMCU(4MBFlash)和ESP8266_NONOS_SDK2.0.0。ESP-NOW的应用场景包括智能灯、遥控控制、传感器数据回传等。
2021-07-18 上传
2024-03-29 上传
2019-09-09 上传
118 浏览量
2020-03-30 上传
2021-03-08 上传
不吃鸳鸯锅
- 粉丝: 8486
- 资源: 2万+
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明