GY-Z15系列Zigbee模块组网点对点通信

Ghostyu谷雨 发布时间:2016-11-17 阅读次数:3313

1所需资料及软件

sscom32串口调试助手:下载

2点对点通信数据结构说明

点对点数据传输即网络中任意两个设备之间互相发送数据。点对点数据传输需要通过寻址的方式确定目标节点。可以通过自定义地址寻址,也可以通过网络地址寻址。即使协调器离开网络,只要网络中有路由设备存在,点对点数据传输依然可以在节点之间进行。以下详细讲解通过网络地址寻址的方式发送数据。

发送数据格式:

点对点帧头(FD)+ 发送数据长度(1个字节) + 目标地址(zigbee网络地址,低字节在前,高字节在后)+数据(最多32个字节,超出部分丢弃)

点对点1.png

例如:

发送:FD  0A  4C CB  01 02 03 04 05 06 07 08 09 0A

FD:点对点数据传输指令

0A:数据域长度

4C CB:目标地址

01 02 03 04 05 06 07 08 09 0A :要发送的数据


接收数据格式:

点对点帧头(FD)+ 发送数据长度(1个字节) + 目标地址(zigbee短地址,低字节在前,高字节在后)+数据(最多32个字节)+发送端短地址(低字节在前,高字节在后)

点对点2.png

例如:FD  0A  4C CB  01 02 03 04 05 06 07 08 09 0A  04 1B

FD:点对点数据传输指令

0A:数据域长度

4C CB:目的地址(对接收方来说,即是自己短地址)

01 02 03 04 05 06 07 08 09 0A :接收到的数据

04 1B:数据发送端地址

如下图:展示了Zigbee短地址寻址的点对点数据传输模型


点对点.png

3点对点通信之前需要先进行组网,具体请查看《GY-Z15系列Zigbee模块组网及透传通信》

4点对点通信配置,我们需要知道对方的网络地址,使用AT+NWK指令可查看,这里我们直接设置路由器(ROUTER)网络地址为0xA1A2,终端(ENDDEV)网络地址为0XB1B2,AT指令具体说明请查看《GY-BLE15系列软件设计手册》

5通信测试,数据说明查看第2节点对点通信数据结构说明