Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 2.6 KB

LiteMesh.md

File metadata and controls

34 lines (25 loc) · 2.6 KB

LiteMesh 功能简介

1.概述

LiteMesh 为简化版的 Wi-Fi mesh 功能,其基于 Wi-Fi 层实现 Mesh 组网,父节点对子节点数据进行透传转发,达到子节点连接互联网的目的。Wi-Fi 路由器以及无线网卡方案,均可使能 LiteMesh 功能。

2.LiteMesh 格式定义及含义说明

参数名称 长度 含义
Version 1 byte LiteMesh 版本号
Max connect number 4 bit 本节点作为 SoftAP 允许连接的最大个数
Connected station number 4 bit 本节点作为 SoftAP 已经连接的 Station 个数
Connect router status 1 bit 本节点或者父节点是否已经连接到外部路由器
Reserved 3 bit 暂未使用
Level 4 bit 本节点所属层级
Router SSID len 1 byte 路由器 SSID 长度,具体 SSID 信息在 Router SSID 字段
Trace router number 4 bit 根节点记录的路由器个数,具体网段信息在 Router network segment list 字段
Extern netif number 4 bit 连接外部网络的网络接口个数,具体网段信息在 Extern netif network segment list 字段
Router SSID m byte 路由器 SSID
Router network segment list n byte 记录的路由器 IP 网段列表
Extern netif network segment list k byte 连接外部网络的网络接口 IP 网段列表

3.流程介绍

  • ESP 设备上电后会首先进行扫描,如果扫描到有对应 LiteMesh 节点信息,便会自动连接对应的节点;如果未扫描到 LiteMesh 节点信息,则直接连接路由器。
  • 当根节点移除后,Level 2 的节点会选择连接到路由器,作为新的根节点
  • 当父节点(非根节点)被移除后,对应的子节点会重现选择节点位置,并进行连接

4.示例

LiteMesh_Network_Architecture

ESP-LiteMesh Network Architecture