概述
Z-Wave 700应用程序框架第一章 – Z-Wave协议概述
Z-Wave 700应用程序框架第二章 – Z-Wave远程协议概述
Z-Wave 700应用程序框架第三章 – Z-Wave架构
1. Z-Wave远程协议栈体系结构
Z-Wave远程协议栈与Z-Wave协议栈类似。如图4所示
图4,Z-Wave远程协议栈架构
每一层都有两个主接口,便于通过SAP与上层进行通信,分别描述为数据实体和管理实体,分别提供数据传输服务和其他所有服务。
“Z-Wave远程PHY层规范”定义物理层,“Z-Wave远长程MAC层规范”定义媒体访问控制层。
在这两个较低的层的基础上,Z-Wave联盟定义了网络层(NWK)和应用层。
Z-Wave远程NWK层负责网络的形成(即,包括/排除网络中的节点)。Z-Wave远程NWK层使用称为Z-Wave远程命令类的命令帧管理网络的建立。这些NWK命令是为网络形成的特定目的而设计的。
Z-Wave应用层负责使用专用的命令类构建应用程序。为了得到认证,应用程序应符合Z-WavePlus Device Type Specification和Z-WavePlus v2 Device Type Specification中定义的Z-Wave设备类型。最后,应用层还负责使用NWK接口提供一些网络管理功能。
2. Z-Wave远程网络层参考模型
Z-Wave远程NWK层提供了应用层和MAC层之间的接口。Z-Wave远程NWK层依赖于MAC层提供的服务,通过NLDE (Network layer Data Entity)和NLME (Network layer Management Entity)的服务点接口向更高层提供服务。图2说明了Z-Wave远程NWK层的组成和接口。
Z-Wave远程NWK层应向被访问的应用层提供两种服务,通过两个SAP访问:
- 通过NLDE-SAP访问的数据服务
- 通过NLME-SAP访问的网管服务。
关于Z-Wave远程NWK功能模型的详细描述,请参考“ZZ-Waveand Z-Wave Long Range Network Specification”中的章节。
3. Z-Wave远程定义
3.1 Z-Wave远程网络原理
以下是Z-WaveLong Range PHY layer specifications和Z-WaveLong Range MAC layer specifications建立的网络原则的摘要:
1. 一组节点被划分为域:
- 将物理节点划分为域是合乎逻辑的。各域可以完全或部分重叠彼此的无线电频率范围。
- Z-Wave网络层支持多达232个域。
- 每个域由唯一的HomeID标识
2. 域是连接到相同媒介的一组节点:
- 每个域最多可以包含4000个节点。
- 域中的每个节点都由一个NodeID标识,该NodeID在实际域中是唯一的。
- 同一域的节点只能通过直接距离传输与控制器通信。
3.2 控制器和终端设备
参考第一章3.4 Z-Wave控制器角色
3.3 网络拓扑结构
请参见第一章3.3网络拓扑
使用Z-Wave Long Range添加到网络中的节点只有一个已知的邻居,即主控制器
3.4 Z-Wave控制器的角色
参考第一章3.4 Z-Wave控制器角色
启动Z-Wave远程网络的控制器承担主控制器角色。
SUC/SIS功能将不在z波远程网络中使用,包括的控制器将是辅助控制器。
3.5 节点操作模式
请参见第一章3.6节点操作方式
3.6 网络地址
Z-Wave Long Range支持以下类型的寻址:
- Singlecast
- 广播
地址的类型和它的帧格式在MPDU报头中定义。
原文地址:Z-Wave 700应用程序框架第二章 – Z-Wave远程协议概述 - 专注于智能家居产品的创新及应用 (smartlabs.cn)
最后
以上就是忧伤手套为你收集整理的Z-Wave 700应用程序框架第二章 – Z-Wave远程协议概述的全部内容,希望文章能够帮你解决Z-Wave 700应用程序框架第二章 – Z-Wave远程协议概述所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复