慧联通信WL311S RF通信解决方案介绍
1. 概述
图1 Witlink RF Mesh网络示意图
如图1所示,Witlink
RF Mesh网络中拥有一个CN(Center Node,中心节点)和N个DN(Distributed Node,分布式节点),采用可靠的Mesh拓扑结构,最大路由级数为7级,网络最多可容纳800个节点。每个DN都可以搭配一个UN(User Node,用户节点),可应用于CIU用户显示单元等移动设备。为辅助管理分布于一个地区的DN,亦可以选配一个或者多个HHU手持移动设备(作为UN角色)。
CN可通过多跳中继主动访问DN,与之对比,UN仅能通过单跳与DN直接通信。与此同时,DN也可向CN或者UN主动上报数据。
Witlink
RF Mesh网络可满足用户的不同需求。现场施工非常简单,可实现即装即用。而且,在长期持续的通信过程中,网络可自动维护路由,并逐渐自我优化。
在发射功率为20dBm时,DN之间的通信距离可达1km,单个网络的覆盖范围可达7km,且通过频分复用,能够满足更大范围节点组网的需求。
关键产品特性
支持免组网、免设置直接访问,快捷方便
u 静态自学习网络算法,免维护
u 最大级数:7
u 支持数据主动上传
u 发射功率:0 ~ 20dBm
u 接收灵敏度:-113 dBm
u 支持移动/PC端应用
u 网络容量:800
u 特殊功能:支持路径读取并可自动反馈路径出错信息
n AMR/AMI
n IoT
典型产品型号
表1 Witlink RF Mesh典型产品型号
注意:
ü 产品均以433MHz Band方案为例,其他频点方案,如408M Band,869M Band等均可定制。
ü WL-311S用作UN模组时,常用于显示单元等应用
ü WL-311M常用于Android/ IOS等移动端应用
ü WL-511H,即Mini Hub可与车载USB、Android/ IOS/
PC等设备配合使用。
2. WL311S 用于P2P方案
2.1. P2P方案简介
应用WL311S模组即可组成应用广泛的RF P2P通信方案。
主节点(以下称UN,User Node,用户节点)和从节点(以下称DN,Distribute Node,分布式节点)为同一软硬件,模组与串口设备同步方式的不一样,决定其角色为UN/DN。
用户可通过“同步 + 透传”两步骤即可达到快速使用WL311模组的目的,两者均使用Mode A帧格式。
WL311S 模组支持三种帧结构:Mode A/ Mode B/ Mode C,详细帧结构请参见后续章节。
WL311S 还支持更加丰富的功能。在正确完成同步流程后,串口设备即可获取本地模组的基本信息,如序列号、版本信息等。UN/DN模组支持的命令有:同步(Mode A格式),数据透传(Mode A格式),读本地模组版本号(Mode B格式),读双向场强(Mode B格式),读本地模组序列号SN(Mode B格式),数据抄读(Mode C格式),读DN模组版本号(Mode C格式),读/写DN模组Net ID(Mode C格式),读/写DN模组信道号(Mode C格式)。
注意:
ü DN模组的串口仅支持Mode A格式的数据交互帧。
ü 上电同步轮询40轮,共有4种波特率配置,共约4min的上电同步过程(若串口设备不返回正确的同步帧)。
2.2. P2P方案实现
2.1. 同步
图2 UN/DN 模组与串口设备同步过程
在本地设备上电后与UN/DN模组的同步过程中,UN/DN模组将根据波特率自支持列表(4800/ 9600/
19200 bps,8E1,共3种波特率配置)以1s的间隔主动发送询问本地设备地址的同步帧(发送40轮),本地设备接收到同步帧后,需要根据自支持列表回复其地址(6
Bytes)到UN/DN模组,UN/DN模组接收到正确的同步地址后,将以本地设备地址为UN/DN模组的地址(掉电丢失,需要重新进行同步过程)。
上电同步完成后,为了指示模组工作正常,在本地串口没有数据交互的情况下,表端模组每隔约4分钟会向表计发送1次同步帧以维护“心跳”。表计若在5分钟内未收到来自模组的有效交互数据或心跳,应对模组进行手动复位。
同步过程中,用到了Mode A帧格式
如图2所示,同步过程描述如下:
(1). UN/DN模组根据波特率自支持列表向串口设备发送同步帧:68 DD DD DD DD DD DD 68 13 00 11 16;
(2). 串口设备根据其需求的角色回复UN/DN模组其地址。
ü UN角色回复
表2 UN角色回复帧
ü DN角色回复
表3 DN角色回复帧
注意:
ü DATA为串口设备的地址 + 33H,共6 Bytes。
ü 串口设备须要保持与RF模组的同步,在收到同步帧后,都须回复本地地址,以确保模组在线。
2.2. 透传数据
串口设备通过向UN/ DN模组发送Mode A格式数据帧即可进行透传功能,将数据发送到DN/ UN。UN模组发送帧的地址域可以与本模组地址不同,但DN模组发送帧的地址域必须与本模组地址一致,否则不能发送。
3. 本地串口设备与模组之间的通信协议
UN/DN模组与本地串口设备通信的帧格式有Mode A/B/C三种,格式及其应用各不相同,请仔细甄别其中的功能。
3.1. 通信帧格式
3.1.1. Mode A(与DLT 645-2007协议类似)
u 发送/回复帧
表4 Mode A帧结构
注意:
ü 传输时发送方按字节将数据域按字节进行加33H处理,接收方将数据域按字节进行减33H处理。帧头前可以加若干0xFE作为前导符。
ü CS为从第一个帧起始符开始到校验码之前的所有各字节的模256的和,即各字节二进制算术和,不计超过256的溢出值。超时失败后不回复数据。
ü UN模组不对帧的地址域进行过滤,DN模组只接收/发与同步地址相同地址域的帧。
u 用于同步地址和数据透传
3.1.2. Mode B
u 发送帧:
表5 Mode B发送帧
频点:3个字节,传输时高字节在前,例如:0x06 0x9F 0x50,代表的频点是434000kHZ。
DI2:命令字。
CS:FF之后(不含FF)到CS之前的所有各字节的模256的和,即各字节二进制算术和,不计超过256的溢出值。
u 回复帧
表6 Mode B回复帧
回复帧中的DI2需与发送帧中的DI2一致。
超时失败后回复:
0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x16, 0x17
CS:FF之后(不含FF)到CS之前的所有各字节的模256的和,即各字节二进制算术和,不计超过256的溢出值。
3.1.3. Mode C
u 发送帧
表7 Mode C发送帧
频点:3个字节,传输时高字节在前,例如:0x06 0x9F 0x50,代表的频点是434000kHZ。
DI2:命令字。
注意:
ü CS为从帧头开始到CS之前的所有各字节的模256的和×2,即各字节二进制算术和×2,不计超过256 的溢出值。
u 回复帧
表8 Mode C回复帧
注意:
ü CS为从帧头开始到CS之前的所有各字节的模256的和×2,即各字节二进制算术和×2,不计超过256 的溢出值。
超时失败后回复:
0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x16, 0x17
3.2.
Mode A/B/C帧关键字节对应
3.2.1. 同步(Mode A)
u 命令→
A0~A5:6 Bytes,均为0xDD
C:0x13
L:0
u DN回复←
A0~A5:本地设备地址
L:6
DATA:A0~A5 +33H
u UN回复←
A0~A5:CC CC CC CC CC CC(6 Bytes CC)
L:6
DATA:A0~A5 + 33H
3.2.2. 数据透传(Mode A)
u 命令→
A0~A5:目的设备地址
u 回复←
A0~A5:本地设备地址
3.2.3. 读本地模组版本号(Mode B)
u 命令→(Mode B仅用于上位机读取本地模组版本号)
A0~A5:6 Bytes 0xAA
DI2:0xFE
L:0x00
u 回复←
A0~A5:6 Bytes 0xAA
DATA:ASCII码格式软件版本信息
3.2.4. 读双向场强(Mode
B)
u 命令→
A0~A5:目的设备地址
DI2:0x11
L:0x00
u 回复←
A0~A5:本地设备地址
DATA:ASCII码格式软件版本信息
3.2.5. 读DN版本号(Mode B)
u 命令→
A0~A5:目的设备地址
DI2:0xFD
L:0x00
DATA:NULL
u 回复←
A0~A5:本地设备地址
DI2:0XFD
L:版本号实际长度
DATA:模组版本号ASCII码
3.2.6. 指令复位(Mode B)
u 命令→
A0~A5:目的设备地址
DI2:0xFC
L:0x00
DATA:NULL
u 回复←
无。
慧联通信WL311S RF通信解决方案介绍
1. 概述
图1 Witlink RF Mesh网络示意图
如图1所示,Witlink
RF Mesh网络中拥有一个CN(Center Node,中心节点)和N个DN(Distributed Node,分布式节点),采用可靠的Mesh拓扑结构,最大路由级数为7级,网络最多可容纳800个节点。每个DN都可以搭配一个UN(User Node,用户节点),可应用于CIU用户显示单元等移动设备。为辅助管理分布于一个地区的DN,亦可以选配一个或者多个HHU手持移动设备(作为UN角色)。
CN可通过多跳中继主动访问DN,与之对比,UN仅能通过单跳与DN直接通信。与此同时,DN也可向CN或者UN主动上报数据。
Witlink
RF Mesh网络可满足用户的不同需求。现场施工非常简单,可实现即装即用。而且,在长期持续的通信过程中,网络可自动维护路由,并逐渐自我优化。
在发射功率为20dBm时,DN之间的通信距离可达1km,单个网络的覆盖范围可达7km,且通过频分复用,能够满足更大范围节点组网的需求。
关键产品特性
支持免组网、免设置直接访问,快捷方便
u 静态自学习网络算法,免维护
u 最大级数:7
u 支持数据主动上传
u 发射功率:0 ~ 20dBm
u 接收灵敏度:-113 dBm
u 支持移动/PC端应用
u 网络容量:800
u 特殊功能:支持路径读取并可自动反馈路径出错信息
n AMR/AMI
n IoT
典型产品型号
表1 Witlink RF Mesh典型产品型号
注意:
ü 产品均以433MHz Band方案为例,其他频点方案,如408M Band,869M Band等均可定制。
ü WL-311S用作UN模组时,常用于显示单元等应用
ü WL-311M常用于Android/ IOS等移动端应用
ü WL-511H,即Mini Hub可与车载USB、Android/ IOS/
PC等设备配合使用。
2. WL311S 用于P2P方案
2.1. P2P方案简介
应用WL311S模组即可组成应用广泛的RF P2P通信方案。
主节点(以下称UN,User Node,用户节点)和从节点(以下称DN,Distribute Node,分布式节点)为同一软硬件,模组与串口设备同步方式的不一样,决定其角色为UN/DN。
用户可通过“同步 + 透传”两步骤即可达到快速使用WL311模组的目的,两者均使用Mode A帧格式。
WL311S 模组支持三种帧结构:Mode A/ Mode B/ Mode C,详细帧结构请参见后续章节。
WL311S 还支持更加丰富的功能。在正确完成同步流程后,串口设备即可获取本地模组的基本信息,如序列号、版本信息等。UN/DN模组支持的命令有:同步(Mode A格式),数据透传(Mode A格式),读本地模组版本号(Mode B格式),读双向场强(Mode B格式),读本地模组序列号SN(Mode B格式),数据抄读(Mode C格式),读DN模组版本号(Mode C格式),读/写DN模组Net ID(Mode C格式),读/写DN模组信道号(Mode C格式)。
注意:
ü DN模组的串口仅支持Mode A格式的数据交互帧。
ü 上电同步轮询40轮,共有4种波特率配置,共约4min的上电同步过程(若串口设备不返回正确的同步帧)。
2.2. P2P方案实现
2.1. 同步
图2 UN/DN 模组与串口设备同步过程
在本地设备上电后与UN/DN模组的同步过程中,UN/DN模组将根据波特率自支持列表(4800/ 9600/
19200 bps,8E1,共3种波特率配置)以1s的间隔主动发送询问本地设备地址的同步帧(发送40轮),本地设备接收到同步帧后,需要根据自支持列表回复其地址(6
Bytes)到UN/DN模组,UN/DN模组接收到正确的同步地址后,将以本地设备地址为UN/DN模组的地址(掉电丢失,需要重新进行同步过程)。
上电同步完成后,为了指示模组工作正常,在本地串口没有数据交互的情况下,表端模组每隔约4分钟会向表计发送1次同步帧以维护“心跳”。表计若在5分钟内未收到来自模组的有效交互数据或心跳,应对模组进行手动复位。
同步过程中,用到了Mode A帧格式
如图2所示,同步过程描述如下:
(1). UN/DN模组根据波特率自支持列表向串口设备发送同步帧:68 DD DD DD DD DD DD 68 13 00 11 16;
(2). 串口设备根据其需求的角色回复UN/DN模组其地址。
ü UN角色回复
表2 UN角色回复帧
ü DN角色回复
表3 DN角色回复帧
注意:
ü DATA为串口设备的地址 + 33H,共6 Bytes。
ü 串口设备须要保持与RF模组的同步,在收到同步帧后,都须回复本地地址,以确保模组在线。
2.2. 透传数据
串口设备通过向UN/ DN模组发送Mode A格式数据帧即可进行透传功能,将数据发送到DN/ UN。UN模组发送帧的地址域可以与本模组地址不同,但DN模组发送帧的地址域必须与本模组地址一致,否则不能发送。
3. 本地串口设备与模组之间的通信协议
UN/DN模组与本地串口设备通信的帧格式有Mode A/B/C三种,格式及其应用各不相同,请仔细甄别其中的功能。
3.1. 通信帧格式
3.1.1. Mode A(与DLT 645-2007协议类似)
u 发送/回复帧
表4 Mode A帧结构
注意:
ü 传输时发送方按字节将数据域按字节进行加33H处理,接收方将数据域按字节进行减33H处理。帧头前可以加若干0xFE作为前导符。
ü CS为从第一个帧起始符开始到校验码之前的所有各字节的模256的和,即各字节二进制算术和,不计超过256的溢出值。超时失败后不回复数据。
ü UN模组不对帧的地址域进行过滤,DN模组只接收/发与同步地址相同地址域的帧。
u 用于同步地址和数据透传
3.1.2. Mode B
u 发送帧:
表5 Mode B发送帧
频点:3个字节,传输时高字节在前,例如:0x06 0x9F 0x50,代表的频点是434000kHZ。
DI2:命令字。
CS:FF之后(不含FF)到CS之前的所有各字节的模256的和,即各字节二进制算术和,不计超过256的溢出值。
u 回复帧
表6 Mode B回复帧
回复帧中的DI2需与发送帧中的DI2一致。
超时失败后回复:
0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x16, 0x17
CS:FF之后(不含FF)到CS之前的所有各字节的模256的和,即各字节二进制算术和,不计超过256的溢出值。
3.1.3. Mode C
u 发送帧
表7 Mode C发送帧
频点:3个字节,传输时高字节在前,例如:0x06 0x9F 0x50,代表的频点是434000kHZ。
DI2:命令字。
注意:
ü CS为从帧头开始到CS之前的所有各字节的模256的和×2,即各字节二进制算术和×2,不计超过256 的溢出值。
u 回复帧
表8 Mode C回复帧
注意:
ü CS为从帧头开始到CS之前的所有各字节的模256的和×2,即各字节二进制算术和×2,不计超过256 的溢出值。
超时失败后回复:
0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x16, 0x17
3.2.
Mode A/B/C帧关键字节对应
3.2.1. 同步(Mode A)
u 命令→
A0~A5:6 Bytes,均为0xDD
C:0x13
L:0
u DN回复←
A0~A5:本地设备地址
L:6
DATA:A0~A5 +33H
u UN回复←
A0~A5:CC CC CC CC CC CC(6 Bytes CC)
L:6
DATA:A0~A5 + 33H
3.2.2. 数据透传(Mode A)
u 命令→
A0~A5:目的设备地址
u 回复←
A0~A5:本地设备地址
3.2.3. 读本地模组版本号(Mode B)
u 命令→(Mode B仅用于上位机读取本地模组版本号)
A0~A5:6 Bytes 0xAA
DI2:0xFE
L:0x00
u 回复←
A0~A5:6 Bytes 0xAA
DATA:ASCII码格式软件版本信息
3.2.4. 读双向场强(Mode
B)
u 命令→
A0~A5:目的设备地址
DI2:0x11
L:0x00
u 回复←
A0~A5:本地设备地址
DATA:ASCII码格式软件版本信息
3.2.5. 读DN版本号(Mode B)
u 命令→
A0~A5:目的设备地址
DI2:0xFD
L:0x00
DATA:NULL
u 回复←
A0~A5:本地设备地址
DI2:0XFD
L:版本号实际长度
DATA:模组版本号ASCII码
3.2.6. 指令复位(Mode B)
u 命令→
A0~A5:目的设备地址
DI2:0xFC
L:0x00
DATA:NULL
u 回复←
无。