存在三种类型的数据传输方式。第一个,设备发送数据给协调器,第二个,协调器发送数据给设备,第三个,对等设备之间的数据传输(比如ZigBee网络中的路由之间的数据传输)。
1、设备发送数据给协调器
当设备把数据发送给支持信标的协调器时,它首先需要监听网络信标帧,当找到信标帧时设备与超帧结构同步,在适当的时间设备发送数据给协调器。协调器接收到数据后向设备回复一个ACK表示已经成功收到,具体流程如上图所示。
当设备把数据发送给不支持信标的协调器时,只需要把数据发送给协调器,协调器收到数据时给设备回复一个ACK表示成功接收,具体流程如上图所示。
2 、协调器发送数据给设备
在启用信标的网络中当协调器希望把数据发送给设备时,首先,协调器在网络信标中指示数据消息已经挂起。其次,设备定期监听网络信标,如果有消息等待,就发送MAC请求数据帧。其次,当协调器收到设备发送的MAC请求数据帧时,回复ACK帧给设备确认数据请求的成功接收。然后,协调器把准备好的数据发送给设备,设备收到后回复一帧ACK。具体流程如上图。
在不启用信标的网络中当协调器希望将数据传输到设备时,首先,协调器把准备发送给设备的数据暂时存储以便设备发送数据请求帧来请求数据。其次,当协调器接收到设备发送的数据请求帧时,协调器先回复一个ACK给设备表示收到数据请求。然后,协调器把数据发送给设备。最后,设备接收到数据时给协调器回复一个ACK表示接收到数据。具体流程如上图所示。
3、对等设备之间的数据传输
在对等网络中,每一个设备都可以和它无线电范围内其他设备进行通信,为了实现这一点需要网络中的设备保持同步,比如在ZigBee网络中路由设备会周期性的广播路由信息来同步。
-
数据
+关注
关注
8文章
7002浏览量
88937 -
协议
+关注
关注
2文章
602浏览量
39212
发布评论请先 登录
相关推荐
评论