完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
有时,人们可能希望连续使用多个 ESP 或一个网格来覆盖更大的距离或区域。
没有大问题的情况下完成。实际上,您将拥有多层 NAT。当然,可用带宽会随着您需要的跃点数的增加而下降。但使用报告说,即使连续使用 5 个 esp_wifi_repeaters 也能很好地工作。 在这样的设置配置中,退出了一项耗时且容易出错的活动。为了简化这一点,我想提出一种协议,该协议可以为具有 NAT 路由的 ESP 自动化和简化此操作:“Automesh”: 只需配置 SSID 和密码并执行以下操作:每个 ESP 应自动在 AP 接口上提供一个 WiFi 网络,其 SSID/密码与其所连接的相同。客户端可以对原始网络或重复网络使用相同的 WiFi 设置。每个 ESP 将首先搜索最好的其他 AP 进行连接。这是最接近原始 WiFi 网络并具有最佳信号强度 (RSSI) 的网络。 信号强度很容易通过扫描测量,但如果您看到多个具有相同 SSID 的 AP,哪个是最接近原始 WiFi 网络的?因此,我使用了一个有点肮脏的技巧:“automesh”模式下的 esp_wifi_repeaters 操纵它们的 BSSID,即它们的 AP 接口的 MAC 地址,它与每个信标帧一起发送大约每秒 10 次。它使用格式:24:24:mm:rr:rr:rr。“24:24”只是中继器的唯一标识符(与真实 AP MAC 冲突的可能性很小,但我们可以忽略它,因为如果确实需要,我们可以更改该前缀)。“mm”表示“网格级别”,这是到原始 WiFi 网络的跳数距离。最后三个“rr:rr:rr”只是用来区分各种ESP的随机数。 现在每个 ESP 都可以了解哪个其他 ESP 最接近原始 WiFi 网络,可以连接到那个网络,并相应地选择自己的 BSSID。这创建了一棵树(一个非常特殊的网格),以原始 WiFi 网络为根,节点位于多个网格级别(实际上,它的工作方式有点类似于链路层上的生成树协议 (STP) 或网络层上的路由,使用距离矢量协议)。一旦检测到链路丢失,就会重新启动配置。这应该避免循环,因为在(重新)配置期间也不会发送带有 BSSID 的信标。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
192个成员聚集在这个小组
加入小组470 浏览 1 评论
1648 浏览 2 评论
647浏览 6评论
536浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
516浏览 5评论
517浏览 4评论
507浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-24 08:34 , Processed in 0.808034 second(s), Total 72, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191