协议栈中网络拓扑的定义---nwk_globals.h

在nwk_globals.h中修改如下的代码:

三种网络模式,星型,树型,和网状

// Controls the operational mode of network
#define NWK_MODE_STAR         0
#define NWK_MODE_TREE         1
#define NWK_MODE_MESH         2

两种安全模式

// Controls the security mode of network
#define SECURITY_RESIDENTIAL 0//一般住宅安全模式
#define SECURITY_COMMERCIAL   1//商业安全模式

四种协议栈的PROFILE_ID

// Controls various stack parameter settings
#define NETWORK_SPECIFIC      0//特定网络
#define HOME_CONTROLS         1//家庭控制
#define ZIGBEEPRO_PROFILE     2//zigbee专业版
#define GENERIC_STAR          3//一般星型网络
#define GENERIC_TREE          4//一般树型网络

#define STACK_PROFILE_ID      HOME_CONTROLS//STACK_PROFILE_ID的修改可以改变拓扑类型,

//此状态下默认为网状网络

#if ( STACK_PROFILE_ID == HOME_CONTROLS )//如果为网状网络
    #define MAX_NODE_DEPTH      5//最大深度5
    #define NWK_MODE            NWK_MODE_MESH//网络模式MESH
    #define SECURITY_MODE       SECURITY_RESIDENTIAL//安全模式。一般住宅模式
#if   ( SECURE != 0 )
    #define USE_NWK_SECURITY    1   // true or false,使用网络安全
    #define SECURITY_LEVEL      5//安全等级
#else
    #define USE_NWK_SECURITY    0   // true or false 不使用网络安全
    #define SECURITY_LEVEL      0   //安全等级
#endif

#elif ( STACK_PROFILE_ID == GENERIC_STAR )//如果为一般星型网络
    #define MAX_NODE_DEPTH      5//结点深度5
    #define NWK_MODE            NWK_MODE_STAR//网络模式,星型
    #define SECURITY_MODE       SECURITY_RESIDENTIAL//安全模式,住宅模式
#if   ( SECURE != 0 )
    #define USE_NWK_SECURITY    1   // true or false 使用网络安全
    #define SECURITY_LEVEL      5//安全等级5
#else
    #define USE_NWK_SECURITY    0   // true or false 不使用网络安全
    #define SECURITY_LEVEL      0//安全等级0
#endif

#elif ( STACK_PROFILE_ID == NETWORK_SPECIFIC )//如果为特定网络
// define your own stack profile settings
    #define MAX_NODE_DEPTH          5//结点深度5
    #define NWK_MODE            NWK_MODE_MESH//网络模式,MESH
    #define SECURITY_MODE       SECURITY_RESIDENTIAL    //安全模式,一般住宅模式
#if   ( SECURE != 0 )
    #define USE_NWK_SECURITY    1   // true or false 使用网络安全
    #define SECURITY_LEVEL      5//安全等级5
#else
    #define USE_NWK_SECURITY    0   // true or false 不使用网络安全
    #define SECURITY_LEVEL      0//安全等级0
#endif
#endif


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值