ZSTACK网络结构设定
找到nwk_globals.h文件
// 网络模式控制
#define NWK_MODE_STAR
#define NWK_MODE_TREE
#define NWK_MODE_MESH
// 网络加密控制
#define SECURITY_RESIDENTIAL
#define SECURITY_COMMERCIAL
// 协议栈参数设置
#define NETWORK_SPECIFIC
#define HOME_CONTROLS
#define ZIGBEEPRO_PROFILE
#define GENERIC_STAR
#define GENERIC_TREE
#define STACK_PROFILE_ID
这里定义协议栈模式的,是很重要的,直接涉及到下面的定义。这里的值就为上面定义的协议栈参数色绘制那5个,当然用户还可以继续定义的!
当XXXXXXXXXX= HOME_CONTROLS时,程序如下:
#if ( STACK_PROFILE_ID == HOME_CONTROLS )
#if
#else
#endif
可以看出此时,网络结构为网状网络
当XXXXXXXXXX= GENERIC_STAR时:
#elif ( STACK_PROFILE_ID == GENERIC_STAR )
#if
#else
#endif
可以看出此时,网络结构为星状网络
当XXXXXXXXXX= NETWORK_SPECIFIC 时:
#elif ( STACK_PROFILE_ID == NETWORK_SPECIFIC )
// define your own stack profile settings
#if
#else
#endif
#endif
当然这些参数用户都是可以自己设定的,当然也不能乱设定哈!