找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3811|回复: 0
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
ID:71477 发表于 2015-1-1 18:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表