0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ZigBee中Touch Link流程解析和使用方法

亿佰特物联网应用专家 2024-03-08 08:19 次阅读

什么是Touch Link?

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

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

9108d41a-dce1-11ee-9118-92fbcf53809c.png

Touch Link协议流程

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

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

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

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

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

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

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

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

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

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

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

911b5e3c-dce1-11ee-9118-92fbcf53809c.png

Touch Link协议流程图

基于亿佰特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网络可以不需要协调器只需要终端和路由器,这样网络更加简单方便,在灯控领域中得到广泛的应用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ZigBee
    +关注

    关注

    158

    文章

    2245

    浏览量

    241209
  • 路由器
    +关注

    关注

    22

    文章

    3500

    浏览量

    111342
  • 分布式网络
    +关注

    关注

    0

    文章

    10

    浏览量

    6907
收藏 人收藏

    评论

    相关推荐

    RF-star带您认识ZigBee Light Link

    ZigBee Light Link是于2012年4月18日面向能源管理、商业和消费应用产品创造无线解决方案的全球企业联盟 ZigBee联盟 (ZigBeereg Alliance)定制。简单来说
    发表于 07-05 15:16

    谁有proteus蜂鸣器的使用方法

    proteus蜂鸣器的使用方法的画法,有没有完整可使用的图
    发表于 07-22 22:09

    ZigBee Light Link协议灯控方案

    `信驰达科技联合ZigBee领导厂商TI(美国德州仪器)共同开发并设计ZigBee Light Link标准的智能灯光控制方案, 更好的支持和服务终端客户。 整个方案系统由智能手机APP软件
    发表于 08-19 14:31

    ZigBee Light Link智能灯控方案

    一、 概述 面向能源管理、商业和消费应用产品创造无线解决方案的全球企业联盟ZigBee联盟(ZigBee Alliance)宣布,ZigBee Light Link标准已经制定与认证完
    发表于 04-05 15:15

    CC2530 Zigbee网络怎么获得新节点加入发送的包,并解析地址?

    CC2530 Zigbee网络怎么获得新节点加入发送的包,并解析地址?CC2530 Zigbee 网络当有新节点加入到网络时会发送device announce包,请问我在哪个方法里可
    发表于 04-06 14:36

    转:第9章 IAR的FreeRTOS插件使用方法

    第9章 IAR的FreeRTOS插件使用方法 本章节介绍IAR中所带的FreeRTOS插件的使用方法,这个插件的功能比较弱,初学的话,有个了解即可。9.1 特别说明9.2 IARF
    发表于 08-23 09:51

    zigbee light link 问题,关于远程回复状态问题。

    Dear TI        在zigbee light link,当遥控,或者网关发出一个控制指令时,例如
    发表于 06-01 05:36

    介绍SPI的使用方法

    ,这篇介绍SPI的使用方法流程与TIM类似。大致总结为以下几个步骤:在RT-thread settings中使能对应的驱动框架在stm32f4xx_hal_conf.h中使能对应的模块(HAL_XX_MODULE_ENABLED)在board.h
    发表于 02-17 06:32

    ipod touch使用方法/使用技巧

    ipod touch使用方法:此文档介绍的非常详细.
    发表于 11-23 09:03 16次下载

    飞思卡尔zigbee开发流程

    飞思卡尔zigbee开发流程
    发表于 10-27 09:00 17次下载
    飞思卡尔<b class='flag-5'>zigbee</b>开发<b class='flag-5'>流程</b>

    TI于台北国际电脑展发布ZigBee Light Link

    关键词:Computex , SoC , TI , ZigBee Light Link , 德州仪器 日前,德州仪器 (TI) 宣布在 CC2530 ZigBee 片上系统 (SoC) 上进
    发表于 12-14 20:52 193次阅读

    STM32 ST-LINK Utility介绍、 下载、安装、使用方法

    STM32 ST-LINK Utility介绍、下载、安装、使用方法
    的头像 发表于 03-24 13:55 5.3w次阅读
    STM32 ST-<b class='flag-5'>LINK</b> Utility介绍、 下载、安装、<b class='flag-5'>使用方法</b>

    示波器的使用方法(三):示波器的使用方法详解

    示波器的使用方法并非很难,重点在于正确使用示波器的使用方法。往期文章中,小编对模拟示波器的使用方法和数字示波器的使用方法均有所介绍。为增进大家对示波器的
    的头像 发表于 12-24 20:37 2478次阅读

    DWIN屏使用方法总结(下)

    DWIN屏使用方法总结(下)DWIN屏使用方法总结(下)数据帧常用的系统指令常用控件基础触控按键返回数据变量录入图标变量数据变量显示总结DWIN屏使用方法总结(下)上一篇关于DWIN屏的总结学习
    发表于 12-31 18:56 10次下载
    DWIN屏<b class='flag-5'>使用方法</b>总结(下)

    ZigBee3.0数据包解析

    的,无法解析每个数据包含义,所以此抓包方法ZigBee3.0开发过程的帮助不大。若采用第三方抓包软件Ubiqua这个工具,就可以解析ZigBee
    发表于 02-28 11:48 2368次阅读
    <b class='flag-5'>ZigBee</b>3.0数据包<b class='flag-5'>解析</b>