概述
从Zigbee 3.0开始, ZLL已经不再局限于照明领域,而是逐渐演变成一种网络和配网方式。ZLL网络创建过程中,有两种角色,即发起设备(Initiator)和目标设备(Target)。ZLL网络无需网关, 设备与设备直接进行通信。
ZLL网络的配网方式称为TouchLink, 字面意思为触碰配网,即配网时需要发起设备和目标设备需要互相靠近,通过信号强度阈值判断是否足够近,并通过某种操作使双方开始TouchLink流程。
注意:TouchLink配网完成后, 设备之间通信无需”相互靠近”。
一、配对流程
发起者在设定的信道中发送scan request;
目标设备若距离足够近,将响应scan response;
发起者向目标设备发出IdentifyRequest,目标设备收到后做出一些闪烁动作,用于指示当前状态;
发起者请求目标设备创建网络Network Start Request,其中包含双方16位网络地址;
目标设备创建网络后响应发起者Network Start Response,包含网络PANID,所在信道;
跟进上述网络信道、PANID,双方切换信道;
发出设备声明DeviceAnnounce,rejoin建立父子关系,至此touchlink完成;
注:若发起者已经在网,则第4步发送 Network Join Router Request 让目标设备直接加入网络即可
二、解绑流程
同样的,发起者发出scan request;
目标设备若距离足够近,将响应scan response;
接着发起者向目标设备发送Reset to Factory New Resquest,使其退网leave;
三、注意
Touchlink配网因为是无连接、跨网络通信,容易收到附近无线信号的干扰,无法保证100%成功率。而且每次只能操作一个目标设备,当两个目标设备离得很近时,容易操作失误,建议将另一个设备设置在无法配对的状态,如暂时断电。
最后
以上就是传统翅膀为你收集整理的Zigbee ZLL简介一、配对流程二、解绑流程三、注意的全部内容,希望文章能够帮你解决Zigbee ZLL简介一、配对流程二、解绑流程三、注意所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复