Z-Wave 700应用程序框架第二章 – Z-Wave远程协议概述

Z-Wave 700应用程序框架第一章 – Z-Wave协议概述
Z-Wave 700应用程序框架第二章 – Z-Wave远程协议概述 
Z-Wave 700应用程序框架第三章 – Z-Wave架构

1. Z-Wave远程协议栈体系结构

Z-Wave远程协议栈与Z-Wave协议栈类似。如图4所示

Z-Wave 700应用程序框架第二章 - Z-Wave远程协议概述

图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报头中定义。