我在看这两种start mode分别执行的代码有点晕了,想请教下谁知道下面结构体中的MODE_RESUME和MODE_REJOIN的主要区别是什么?谢谢。
typedef enum
{
MODE_JOIN,
MODE_RESUME,
//MODE_SOFT, // Not supported yet
MODE_HARD,
MODE_REJOIN
} devStartModes_t;
Susan Yang:
MODE_JOIN和MODE_REJOIN 是路由器和终端使用的选项,用来加入或者重新加入网络。而MODE_HARD是协调器使用的选项。用来创建一个网络。而MODE_RESUME是恢复设备原来的状态。
bx da:
回复 Susan Yang:
Susan您好,
谢谢您的回复,我想问下对于路由器和终端设备MODE_JOIN好理解,第一次加入网络时肯定是MODE_JOIN。那路由器和终端设备什么情况下是MODE_REJOIN?什么情况下又会是MODE_RESUME状态呢?
谢谢。
东周往事:
回复 Susan Yang:
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) 恢复网络状态?
VV:
回复 东周往事:
你好,请下载z-stack home 1.2.2a 打开安装目录下的文档
z-stack developer guide ,然后第七章有详细的介绍。
TI中文支持网