ESP-NOW 是乐鑫定义的基于数据链路层的无线通信协议,可与 Wi-Fi 和 Bluetooth LE 共存,既能实现稳定的设备连接和控制,也能作为独立的辅助模块,为系统提供设备配网、调试和固件升级等功能。
视频展示:https://www.bilibili.com/video/BV1gf4y1H7iA
【开发资源】
1. ESP-NOW 项目工程:https://github.com/espressif/esp-now
2. ESP-NOW 协议栈说明: https://docs.espressif.com/projects/esp ... p_now.html
3. 其他资源
▸ 乐鑫芯片 & 模组选型工具:https://products.espressif.com/#/produc ... anguage=zh
▸ 乐鑫 ESP-IDF 物联网开发框架:https://docs.espressif.com/projects/esp ... index.html
▸ 技术类文档:https://www.espressif.com/zh-hans/suppo ... -documents
▸ SDK、APP、工具、AT 资源下载:https://www.espressif.com/zh-hans/support/download/all
▸ 购买乐鑫产品:https://www.espressif.com/zh-hans/conta ... et-samples
【了解更多】
▸ 官网:www.espressif.com
▸ 联系我们:espressif.com/sales
【加入我们】
▸ https://www.espressif.com/zh-hans/join- ... -espressif
乐鑫 ESP-NOW 无线通信方案
Re: 乐鑫 ESP-NOW 无线通信方案
你好,可以请教一下,esp-now按键配对设备的流程吗?
我理解的是:
1、遥控设备和灯光设备都正常初始化esp-now。
2、遥控设备按配对键,发送配对指令,灯光设备收到指令,把遥控设备的mac地址添加到设备配对列表。然后就只会接收到设备配对列表的设备发来的数据吗?这就是单播通信吗?
3、设备配对列表是保存在内存里的,所以可以重新上电之后实现快速响应?
4、如果需要双向通信的,那又应该怎么实现呢?
还不太了解esp-now的使用流程,有人能不吝赐教吗?可以让我少走弯路。
我理解的是:
1、遥控设备和灯光设备都正常初始化esp-now。
2、遥控设备按配对键,发送配对指令,灯光设备收到指令,把遥控设备的mac地址添加到设备配对列表。然后就只会接收到设备配对列表的设备发来的数据吗?这就是单播通信吗?
3、设备配对列表是保存在内存里的,所以可以重新上电之后实现快速响应?
4、如果需要双向通信的,那又应该怎么实现呢?
还不太了解esp-now的使用流程,有人能不吝赐教吗?可以让我少走弯路。
Re: 乐鑫 ESP-NOW 无线通信方案
1. 发送端是广播通信,在配对完成后,灯光设备会通过状态管理数据的处理。
2. 重新上电后需要再次配对。
3. 接收端在收到数据时记录下发送端的地址,在发送时向该地址发送即可。
2. 重新上电后需要再次配对。
3. 接收端在收到数据时记录下发送端的地址,在发送时向该地址发送即可。
Re: 乐鑫 ESP-NOW 无线通信方案
感谢您的回复,我已经能快乐的玩耍esp-now了。但现在又遇到新的问题想请教一下。
我通过两块esp32-c3上进行esp-now的通信测试,双方都可正常收发。
但是给其中一个配网,连上 路由器的wifi之后,
连上外网的设备就只能收到另一块未连接外网的设备发来的数据,不能往外发数据。
提示报错如下: 不能设置信道,这该怎么兼容呢?
我通过两块esp32-c3上进行esp-now的通信测试,双方都可正常收发。
但是给其中一个配网,连上 路由器的wifi之后,
连上外网的设备就只能收到另一块未连接外网的设备发来的数据,不能往外发数据。
提示报错如下: 不能设置信道,这该怎么兼容呢?
Re: 乐鑫 ESP-NOW 无线通信方案
1. 在连接上路由器后,是不能切换信道的,该功能还在开发中。
2. 连上外网的设备,首先,获取当前信道;其次,在 Head 中将信道指定为获取的信道。这样就会跳过设置信道的处理,向外发送数据了。
2. 连上外网的设备,首先,获取当前信道;其次,在 Head 中将信道指定为获取的信道。这样就会跳过设置信道的处理,向外发送数据了。
Who is online
Users browsing this forum: No registered users and 9 guests