前言
1:zigbee涉及很多问题,做产品的话,正常情况下zigbee网络是不允许加入设备的
2:只有在特定条件下,手动进入加入模式,例如按键的连击或者长按,或者通过串口指令进入加入模式
3:zstack提供了相关接口,需要自己选择
接口
- 接口1:来自zstack home 1.2.2a
zAddrType_t tmpAddr;
tmpAddr.addrMode = Addr16Bit;
tmpAddr.addr.shortAddr = NLME_GetShortAddr();
// toggle permit join
gPermitDuration = gPermitDuration ? 0 : 0xff;
// Trust Center significance is always true
ZDP_MgmtPermitJoinReq( &tmpAddr, gPermitDuration, TRUE, FALSE );
ZDApp_StartJoiningCycle();//开启网络搜索,内部调用ZDO_StartDevice
NLME_PermitJoining = TRUE;
NLME_PermitJoiningRequest(ZB_TEMPORARY_MODE_TIME_CNT);//250s倒计时
疑问
接口的差异?
接口的选择?哪个更好?