NCP作Router加入网络

首先清除设备上的网络信息

network leave

请求加入网络,下面两条命令任选一个。

network join 21 0 0x2ADC//加入指定网络
plugin network-steering start 1//扫描信道加入网络

注意要配置zigbee的网络协议版本,主要是下面三个参数。

  • emAfCurrentZigbeeProNetwork//网络协议版本的句柄
enum
{
  EMBER_AF_SECURITY_PROFILE_NONE    = 0x00,
  EMBER_AF_SECURITY_PROFILE_HA      = 0x01,
  EMBER_AF_SECURITY_PROFILE_HA12    = 0x02,
  EMBER_AF_SECURITY_PROFILE_SE_TEST = 0x03,
  EMBER_AF_SECURITY_PROFILE_SE_FULL = 0x04,
  EMBER_AF_SECURITY_PROFILE_Z3      = 0x05,
  EMBER_AF_SECURITY_PROFILE_CUSTOM  = 0xFF,
};
  • emAfZigbeeProNetworks//预先配置使用的网络协议版本
#define EM_AF_GENERATED_ZIGBEE_PRO_NETWORKS { \
  { \
    /* Primary */ \
    ZA_COORDINATOR, \
    EMBER_AF_SECURITY_PROFILE_HA, \
  }, \
}
  • emAfSecurityProfileData//不同的协议版本使用不同的加密认证参数。
在security-profile-data.h文件中有每种网络协议对应的加密认证的参数,是通过宏定义来选择的

若是现配置网络协议版本或者是选择的版本与配置的加密认证不一致的,直接加网会报

0xA8(EMBER_SECURITY_STATE_NOT_SET)的状态码。

zaNodeSecurityInit(true)

->status = emberSetInitialSecurityState(&state);

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值