ZigBee基站 - 最终节点通信

时间:2015-02-26 12:39:00

标签: zigbee

我正在研究ZigBee标准,我对通信的行为有一个基本的疑问。 我知道ZigBee是网络层,802.15.4是mac层。因此,如果我从节点n1向基站bs通过节点n2发送消息。我收到的ACK是802.15.4数据包,对吧?这意味着ACK是由n2生成的。那么,我可以从bs获得一个ACK然后n1肯定知道bs收到了消息吗?

提前致谢!

2 个答案:

答案 0 :(得分:0)

是的,这被称为应用层确认(或APS Ack),它与MAC Ack不同。幻灯片34可以帮助http://processors.wiki.ti.com/images/8/8a/08_-_ZigBee_Stack.pdf

此致 TC

答案 1 :(得分:0)

扩展TC的答案。如果您要从n1发送消息到通过n1路由的bs(又名n1 => n2 => bs)。以下将发生

  1. n1向n2发送消息
  2. n2 MAC ACKs n1
  3. n2将消息转发给bs
  4. bs MAC ACKs n2
  5. bs将APS ACK发送到n2
  6. n2 MAC ACKs bs
  7. n2将APS ACK转发给n1
  8. n1 MAC ACKS n2
  9. 现在bs收到了原始邮件,n1收到了一条APS ACK,表明bs已收到邮件。