-
指导书:针对设备脱离5gnr网络场景的无线网络覆盖优化方案
资源介绍
4.2.4设备离开网络
设备离开网络有两种形式,一种是设备自身离开网络,另一种是父设备请求
子设备离开网络。下面我们将分别介绍。
4⋯24 1设备自身离开网络
设备自己发起离开网络的流程如图4.8所示。
从图4-8中可以看到,如果ZigBee路由器或者ZigBee协调器的上层调用函
数NLME 并且 参数值等于 ,则表示设备要删.LeaveRequest DeviceAddress NULL
除自己。要执行这一操作,函数将调用MAC层MCPS DataRequest函数来发送
一个MAC层网络离开命令帧。其中DstAddr参数设为OxFFFF,表示要发送的
命令帧是一个广播命令。其中命令帧的命令选项中请求/指示子域将被置为0。删
除孩子子域的值设置为RemoveChildren参数值。
图4.8设备离开网络
一旦命令帧被成功发送,MAC层将通过MCPS DataConfirm函数进行确认。
网络层在收到确认后,如果成功,将通过NLME LeaveConfirm函数向上层进行
确认,同时对邻居表进行修改。如果过程失败,将返回错误代码,其值与函数
MCPS DamConfirm的状态值相同。
如果NLME LeaveRequest函数是由ZigBee终端的上层调用的,那么这个函
45