zigbee之CSMA-CA机制

      ZIGBEE网络工作方式为信标网络和非信标网络,对不同的网络工作方式将采用不同的信道接入机制。

     在非信标网络工作方式情况下,采用非时隙CSMA-CA信道接入机制,采用该机制的设备,在每次发送数据桢或MAC层命令时,要等待一个任意长的周期,在这个任意的退避时间之后,如果设备发现信道空闲,就会发送数据桢和MAC层命令;反之,如果设备发现信道正忙,将等待任意长的周期后,再次尝试接入信道。而对于确认桢,在发送时,不采用CSMA-CA机制,即在接受到数据桢后,接受设备直接发送确认桢,而不管当前信道是否存在冲突,发送设备根据是否接受到正确的确认桢来判断数据是否发送成功。

     在信标网络工作方式情况下,采用有时隙的CSMA-CA信道接入机制,在该网络中,退避时隙恰好有信标传输的起始时间对准。在CAP期间发送数据桢时,首先,设备要锁定下一个退避时隙的边界位置,然后,在等待任意个退避时隙后,如果检测到信道忙,则设备要在等待任意个退避时隙,才能尝试再次接入信道。如果信道空闲,设备将在下一个空闲的退避时隙发送数据。对于确认桢和信标桢的发送,则不需要采用CSMA-CA机制。

你可能感兴趣的:(zigbee之CSMA-CA机制)