`
wangleide414
  • 浏览: 590545 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Zigbee中的GTS-02

 
阅读更多

(5)GTS重分配


撤销GTS后可能导致超帧变成零散的碎片。下图示意了撤销超帧GTS的3个阶段,第一阶段超帧的CFP有3个连续分配的GTS,第二个阶段撤销GTS2,此时GTS1和GTS3之间就有一段不能利用的空隙;为了消除空隙,在第三个阶段移动GTS3与GTS1连接起来,增加CAP长度。PAN协调器能消除因撤销GTS在CFP内产生的空隙,使得CAP长度最大化。


当PAN协调器撤销GTS时,它把撤销的GTS描述符添加到信标中,向设备知识GTS的撤销;当撤销GTS的过程由设备请求启动时,撤销的GTS描述符不添加到信标中,撤销一个GTS后,PAN协调器将把那些开始时隙位置小于撤销的GTS开始时隙的设备GTS向CFP尾部方向平移,更新这些GTS的开始时隙,并把平移调整过的GTS描述符添加到信标中。撤销GTS后平移整个GTS的原则,是使CFP得末端和GTS时隙之间都没有空隙。


当需要对多个GTS重分配时,PAN协调器可选择分布时隙,并保证每个GTS描述符在信标中驻留aGTSDescPersistenceTime个超帧周期。当设备接收到得信标中含有macShortAddress对应的GTS描述符,并且方向和长度与设备当前的一个GTS相同,则设备吧当前GTS的开始时隙调整为信标中GTS描述符只是的开始时隙,并立即使用。


当PAN协调器必须添加GTS描述符到信标中时,允许超帧中的CAP长度小于aMinCAPLength以临时增加信标帧的长度,aGTSDescPersistenceTime个超帧周期后PAN协调器将从信标中删除GTS描述符。


(6)GTS空闲判断


当PAN协调器不能正确接收设备撤销GTS请求命令时,可以通过下面的规则来判断设备是否停止使用GTS:

1 对于发送GTS,如果在至少2*n 个超帧周期内PAN协调器在一个设备的GTS上没有收到数据帧,则认为设备已不再使用发送GTS,

2 对于接收GTS,如果在至少2*n个超帧周期内PAN协调器在一个设备的GTS上没有收到设备发出的确认帧,则认为设备已不再使用该接收GTS,


n 值的定义如下:


n=2的(8-macBeaconOrder)   当0<=macBeaconOrder<=8


n=1 当9<=macBeaconOrder<=14

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics