微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > MODE_RESUME和MODE_REJOIN的区别是什么?

MODE_RESUME和MODE_REJOIN的区别是什么?

时间:10-02 整理:3721RD 点击:

我在看这两种start mode分别执行的代码有点晕了,想请教下谁知道下面结构体中的MODE_RESUME和MODE_REJOIN的主要区别是什么?谢谢。

typedef enum
{
  MODE_JOIN,
  MODE_RESUME,
//MODE_SOFT,      // Not supported yet
  MODE_HARD,
  MODE_REJOIN
} devStartModes_t;

MODE_JOIN和MODE_REJOIN 是路由器和终端使用的选项,用来加入或者重新加入网络。而MODE_HARD是协调器使用的选项。用来创建一个网络。而MODE_RESUME是恢复设备原来的状态。

Susan您好,

谢谢您的回复,我想问下对于路由器和终端设备MODE_JOIN好理解,第一次加入网络时肯定是MODE_JOIN。那路由器和终端设备什么情况下是MODE_REJOIN?什么情况下又会是MODE_RESUME状态呢?

谢谢。

Hi Susan Yang:

请教您一个问题哈,在Coordinator的启动过程中,这段代码啥意思?

else if ( startMode == MODE_RESUME )
{
     // Just start the coordinator
     devState = DEV_COORD_STARTING;
     ret = NLME_StartRouterRequest( beaconOrder, beaconOrder, false );
}

1) Coordinator作为Router启动吗?

2) 恢复网络状态?

你好,请下载z-stack home 1.2.2a 打开安装目录下的文档 z-stack developer guide ,然后第七章有详细的介绍。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top