Zigbee Direct简介
由于Zigbee协议拥有良好的的网络扩展性和产品互操作性,Zigbee被广泛应用于智能家居。不幸的是,并非所有智能语音助手都拥有内置 Zigbee 集线器,这意味着需要购买额外的硬件(网关设备)才能获得语音助手提供的额外用户体验。而蓝牙被广泛应用于智能手机、平板电脑、智能音箱、智能手环、智能手表等设备。

Zigbee Direct技术目的是让蓝牙低功耗(Bluetooth LE)设备安全的访问Zigbee设备和网络。让用户可以使用智能手机、平板电脑、智能音箱或其他非Zigbee网关与 Zigbee网络互动(设备入网和控制)。
Zigbee Direct网络结构图

角色定义:
Zigbee Direct设备(ZDD): 有些Zigbee路由器或协调器可能配备有“双无线电”,即同时拥有蓝牙低功耗无线电和802.15.4无线电。能够同时运行蓝牙低功耗和Zigbee 3.x协议栈,可以让基于蓝牙低功耗的设备 (ZVD) 和Zigbee 3.X 网络之间交换数据。ZDD在蓝牙低功耗中的角色是外围设备。
Zigbee Direct 虚拟设备(ZVD): 在Zigbee网络上执行特定角色(例如:Zigbee Trust Center)或采用特定设备类型(例如终端设备、路由器、协调器、信任中心)的 BLE 设备。 ZVD 的软件堆栈可能包含ZVD应用程序、Zigbee Pro协议栈和蓝牙低功耗网络协议栈。ZVD必须有蓝牙低功耗无线电,ZVD在蓝牙低功耗中的角色是中央设备。
Zigbee Direct管道服务(Zigbee Direct Tunnel Service):由ZDD公开的蓝牙通用属性规范的服务,允许ZVD依据ZVD正在执行的角色从Zigbee网络收发数据。
Zigbee Direct授权服务(Zigbee Direct Commissioning Service):由ZDD公开的蓝牙通用属性规范的服务,让ZVD授权一个Zigbee设备加入Zigbee网络。
维护(Maintenance): 允许ZVD通过接收Zigbee 3.x网络上的ZDD的状态对Zigbee 3.x网络执行基本诊断。 维护的内容可以包括:获取802.15.4接口的状态、获取Zigbee网络状态的情报、询问性能计数器、触发可能修复网络的操作例如重新加入网络(Network Rejoin)。

Zigbee Direct安全:
一个 ZVD 和一个 ZDD 建立安全模式1 安全等级1 的蓝牙低功耗连接。接下来,使用共享凭证执行安全会话握手。握手所得到的会话密钥用于在 ZVD 和 ZDD 之间建立安全的 BLE 会话。

ZVD 需要通过ZDD获得授权才能加入Zigbee 网络。 授权是通过共享密钥实现的,该共享密钥是建立安全 BLE 会话的凭据。

Zigbee Direct 允许 ZVD 建立具有基本或管理员授权级别的安全 BLE 会话。 ZVD 的访问级别由所使用的授权密钥定义,由 ZDD 强制执行。
Zigbee Direct Security 解决方案不依赖于低功耗蓝牙特定的安全性,因此不强制要求任何特定的配对或绑定方法,ZVDs 和 ZDDs 应该避免(直接或间接)触发低功耗蓝牙设备配对。 建议ZDD 不要返回一个错误代码给蓝牙低功耗属性协议错误响应,因为在某些系统(IOS and Android)上这会导致蓝牙链路层配对请求。

下图是ZDD和ZVD的消息交互概念示意图:

  • 一个没有启动配置且不是Zigbee网络成员的ZDD通过发送可连接的蓝牙低功耗广播指示它的状态。ZVD通过建立一个启动配置会话去配置或指导ZDD加入网络。
  • 要访问一个己经在Zigbee网络中的ZDD设备,ZVD需要通过ZDD提供的基本或管理密钥来建立一个授权的会话。
  • 交换基本或管理密钥的方法取决于Zigbee网络的拓扑结构和安全等级。

Zigbee Direct虚拟设备可以充当网桥,现有的Zigbee产品可以使用Zigbee Direct技术与matter产品交互。

Zigbee Direct 技术带来的优势

  • 提升用户体验以扩大目标市场
    Zigbee Direct 融合两种广泛使用的技术,使物联网更为平易近人,满足新客户对便利性和自动化的需求。
  • 使用成熟技术简化设计和开发
    Zigbee Direct 以标准化的方式结合两种普遍应用的技术,简化设计开发流程,降低了构建整体解决方案系统的复杂性和需要花费的时间。
  • 方便设备调试
    Zigbee Direct 确保新用户和有经验的用户都可以轻松地将新产品连接到他们的网络。

参考资料:
https://csa-iot.org/

CSDN博客仅作为本人工作学习之余的笔记使用,无任何商业目的,如果侵犯了你的隐私或权益,请随时联系作者,本人将及时删除相关内容

Zigbee Direct相关推荐

  1. 多模Zigbee, Thread,BLE芯片的未来趋势

    前言 It doesn't matter if you don't know Matter... 从2019年底至今,物联网行业圈被提问和讨论次数最多的话题要属Matter协议了,当时的名字还叫Pro ...

  2. 新兴的短距离传输技术-zigbee技术

    新兴的短距离传输技术-zigbee技术,欢迎正在做这方面的同学来探讨 Zigbee的基础是IEEE 802.15.4,这是IEEE无线个人区域网(Personal Area Network,PAN)工 ...

  3. Zigbee,esp8266(wifi),蓝牙协议三种通信方式

    ZigBee 1. ZigBee (紫峰协议) ZigBee简介 Zigbee是IEEE 802.15.4协议的简称,它来源于蜜蜂的八字舞,蜜蜂(bee)是通过飞翔和"嗡嗡"(zi ...

  4. WiFi、ZigBee、BLE用哪个?

    小米是这么选的: 1) 插电的设备,用WiFi: 2) 需要和手机交互的,用BLE: 3) 传感器用ZigBee. WIFI,WIFI是目前应用最广泛的无线通信技术,传输距离在100-300M,速率可 ...

  5. Zigbee设备入网流程分析(关联方式)

    在一个zigbee协 调器设备建立网络后,路由器设备或者终端设备(end device),可以加入协调器建立的网络,具体加入网络有两种方式,一种是通过关联(association)方式,就是待加入的设 ...

  6. ZigBee组网机制以及数据的发送和接收

    Zigbee是一种新型的短距离无线通信技术.其特点是低功耗,低成本,组网灵活.Zigbee协议由zigbee联盟指定,包括应用层,和网络层,其下层采用IEEE802.15.4协议. 无论是学习zigb ...

  7. zigbee学习参考(1~42 )

    [原创]ZigBee学习之1--SPI&LCD - 小组 - EDN China [原创]ZigBee学习之2--SPI&LCD - 小组 - EDN China ZigBee学习之3 ...

  8. 初步了解802.15.4协议与ZigBee

    IEEE 802.15.4网络是指在一个POS内使用相同无线信道并通过IEEE 802.15.4标准相互通信的一组设备的集合,又名LR-WPAN网络.ZigBee是基于IEEE802.15.4标准的低 ...

  9. 《无线网络:理解和应对互联网环境下网络互连所带来的挑战》——3.2 ZigBee...

    本节书摘来自华章出版社<无线网络:理解和应对互联网环境下网络互连所带来的挑战>一书中的第3章,第3.2节,作者:(美)杰克L.伯班克(Jack L. Burbank)等著,更多章节内容可以 ...

最新文章

  1. Javascript获取页面、屏幕尺寸大小参数
  2. C++类的使用(二)—— explicit构造与const成员赋值
  3. 【HDU - 1518】Square (经典的dfs + 剪枝)
  4. Django 部署基础【使用 Nginx + uWSGI 的方式来部署来 Django】
  5. 根本无处可避的广东三游
  6. 信号调制产生边频的原理及希尔伯特解调
  7. 【链接】 一篇很好的有关卡特兰数的博文
  8. mac模式怎样构造在jsp中_mac下tomcat的配置和jdk的设置 jsp的初级知识
  9. 【Mybatis架构】Mapper映射文件中的#{}与${}
  10. c语言二级java难吗_计算机二级考JAVA还是C?
  11. 常用三极管的区别 9012 9013 9014 9015 8550 8050
  12. java简历校园经历_简历中的校园经历怎么写
  13. 计算机网络中的ping什么意思,PING命令是什么?PING使用方法和参数详解
  14. SK创新在2019年下半年将实现柔性显示器核心材料FCW量产
  15. 【瑞吉外卖】学习笔记-day1:项目介绍及后台初识
  16. java 月份间隔_java计算两个日期之间相隔的月份(向下取整)
  17. 十天教会你做“刀塔传奇”
  18. NLP文档挖宝(1)——tokenizer的诞生
  19. 后台管理页面左侧导航栏
  20. 读书笔记(三)--世界上最伟大的推销员

热门文章

  1. 输入两个字符串,从第一个字符串中删除第二个字符串中的字符
  2. 利用qemu-guest-agent软件实现对KVM虚拟机密码修改
  3. 线性代数在图像处理中的应用 --- 纳尼? 2D的高斯核可以通过1D的高斯核直接生成?(秩为1的矩阵)
  4. qt android 滑动效果,【转】Qt仿Android带特效的数字时钟源码分析(滑动,翻页,旋转效果)...
  5. 咳咳,软工新手读《大道至简》读后感
  6. 常州买衣服(优先队列)
  7. java BIO模型demo
  8. 服务器托管机房机柜租用的费用都有哪些
  9. 数字怎么横 竖排_怎么把横排的数字替换为竖排
  10. Go-ethereum 解析ethersjs中产生的签名信息