ESP-NOW peer 上限突破测试(实现类似2.4G透传)

有项目想要ESP32直接作为类似2.4G透传使用,最好方式是使用espnow,但是看官方文档链接需要建立一个peer 而且peer 上限是20个。理论上可以用广播但是广播实在太多不稳定因素要处理了,收集网上各处零散信息,应该有办法达到类似透传的需求

 

先说结论:

接收方:

只要对方MAC地址写对,接收方能接收任何(超过20几乎没上限)数量设备发送的信息。

 

发送方:

的确是需要建立一个peer再发送,但是发送完成后立即删除peer,不影响发送,也就是说发送时候才使用一个peer即可。等于也可以突破上限发送。而且返回的函数state也是等于0不影响。

 

测试逻辑和环境

使用esp-idf v5.2.1,ESP32-C3

接收方广播自己的MAC地址

发送方获得地址之后,私发到接收方MAC地址上

发送方每发一条信息(私发),就改变自己MAC地址(模拟不同的设备)

当接收方收到私发信息后,随机改变自己的MAC地址,然后继续广播

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值