移动端可视化演示工具(MGravitation)
获取方式
MGravitation 工具位于: {sdk}/tools/R-Mesh_Demo_Tool
测试环境
手机通过 Wi-Fi 连接 AP,MGravitation 运行于手机上,如下图所示:
MGravitation 测试环境
拓扑显示
MGravitation 可以用于显示所有接入 AP 的 R-Mesh 节点及其拓扑结构,并及时显示拓扑改变。
MGravitation 拓扑界面
每个节点会显示 MAC_Addr。比如: C1 代表 MAC 地址为 XX:XX:XX:XX:XX:0xC1。节点之间的连线上显示的两个红色数字表示当前父节点的得分以及最优候选节点的得分,该得分是以信号强度为基础计算得到的。
MGravitation 和 R-Mesh 节点之间是通过 socket 进行通信的(因此各个 R-Mesh 节点需要 使能 Socket),节点定期将自己的 IP 地址、父节点 MAC 地址等信息通过 socket 发给 MGravitation 所在的 PC,MGravitation 解析后显示拓扑的实时情况。
点击某个节点,会显示其基本信息:
MGravitation 拓扑界面显示节点信息
将拓扑图下方的黑色指示条上滑,即可展示所有节点的列表,点击某个节点可展开其基本信息:
MGravitation 节点列表界面显示节点信息
节点信息的各个字段含义如下:
字段 |
含义 |
|---|---|
父节点 / Father |
父节点的 MAC 地址 |
候选父节点 / Candidate |
候选父节点(除当前父节点之外的最优父节点)的 MAC 地址 |
分数 / Score |
对于扫描到的附近其他节点的评分,该评分是基于信号强度算出,用于选择最优父节点 |
RNAT 节点 |
是否为 R-NAT 节点 |
编译信息 / Build |
当前所运行固件的编译时间 |
AID |
AP 分配的 Association ID |
扫描列表 / 帮助列表 |
扫描到的附近其他节点的列表,每个节点包含如下信息:该节点 MAC 地址的最后一个 byte,该节点的评分,该节点还可接纳的子节点数量 |
用户可以参考此设计重新开发自己的应用,用于获取并显示 R-Mesh 网络的拓扑情况。
辅助配网
MGravitation 可用于辅助配网,用法见:配网案例演示