加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • 1.    Touch Link 简介
    • 2.    Touch Link协议流程简介
    • 3.    基于E180-ZG120模组建立一个touch link网络具体步骤
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

ZigBee3.0 | Touch Link流程解析和使用方法

2022/09/02
2815
阅读需 5 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

1.    Touch Link 简介

Touch link 是ZigBee3.0标准中ZLL(ZigBee light link)协议定义的一种组网方式,属于分布式网络的一种,网络中可以不需要协调器,只需要路由器和终端节点,和传统的ZigBee网络相比进一步简化了网络流程,建立网络和加入网络更加简单可靠。 

touch link字面意思即接触式连接,ZigBee里面的touch link其实是近距离组网的一种,一个设备被定义为发起者,另一个设备被定义为目标者,发起者的主要职责是扫描目标设备,通常情况下终端设备会被定义成发起者。目标者的职责是等待附近的发起者的扫描请求,若得知发起者没有网络存在,则目标者需要建立一个新的网络,若发起者有网络存在,则目标者加入到发起者的网络,通常情况下路由器会被定义成目标者。在典型的灯控照明领域,遥控器就是终端发起者,灯就是路由器目标者。 

2.    Touch Link协议流程简介

Touch link标准协议定义了发起者和目标者两种设备类型,具体协议流程如下:

(1)发起者发送一帧扫描请求数据帧,对周围的目标者进行扫描。

(2)目标者收到扫描请求后,回复确认帧给发起者,表示你已经扫描到我。

(3)发起者对扫描到的目标者发送设备信息请求帧,请求目标者发送它的设备信息。

(4)目标者受到请求后,把它的设备信息回复给发起者。

(5)发起者向目标者发送标识请求数据帧,让目标者标识自己以帮助实现连接。

(6)发起者向目标者发送清除目标者之前网络信息的请求帧。

(7)目标者收到请求帧后清除自己以前的网络信息。

(8)若发起者是无网络状态下首次Touch link,则向目标者发送新建网络的请求帧,请求帧中包含了需要新建的网络参数。
     

若发起者已经有Touch link网络,则向目标者发送加入到它的网络请求帧,请求帧中包含了需要加入的网络参数。

(9)目标者收请求后,将给发起者一个回复帧,同时新建一个或加入一个Touch link网络,至此完成了一个touch link过程。

 

Touch link协议流程图

3.    基于E180-ZG120模组建立一个touch link网络具体步骤

(1) 首先,发起者(终端设备)在发起一个touch link网络前,若之前有加入过其他网络,必须先清除掉之前网络的信息,让网络状态处于无网络状态。

(2) 其次,发起者(终端设备)发起touch link扫描请求,来发现周围存在的目标者(路由器),扫描过程中被扫描者尽量靠近发起者,其他设备尽量远离扫描区域(扫描信号的阈值为-40dBm,即大于-40dBm信号强度的设备将被扫描到),若扫描到两个以上的目标者设备会影响touch link的成功率。   

(3) 其次,发起者扫描到目标设备后,若自己是首次发起touch link,则向目标者发起新建网络的请求;若自己之前touch link成功过,则向目标者发起加入到它的touch link网络的请求。

(4) 最后,目标者响应发起者的请求,新建网络或加入到touch link网络。

经过以上步骤一个新的ZLL touch link网络已经完成,网络中只可能存在一个发起者,其他节点都是目标者。发起者在touch link 之前首先要清除掉之前的加入过的网络,touch link的过程中一次只靠近一个设备其他设备尽量远离。touch link网络可以不需要协调器只需要终端和路由器,这样网络更加简单方便,在灯控领域中得到广泛的应用。

相关推荐

电子产业图谱