MODE_RESUME和MODE_REJOIN的区别是什么?
我在看这两种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 ,然后第七章有详细的介绍。