Milesight D2D功能介绍与使用
目录
概述
D2D(Device to Device)功能指的是设备之间直接通信和交互的能力,即无需通过网络基础设施(比如网关/NS/AS)进行中转或传输。它允许设备在通信距离范围内相互通信、共享数据和资源,实现点对点的直接连接。
Milesight D2D(Device to Device)是星纵物联自主研发的基于LoRa®技术的全新协议,旨在实现星纵物联LoRaWAN®终端节点设备之间的无网关直接通信。通信的终端节点设备分为主控端和被控端,主控端用来发出指令以控制被控端的动作,也可以实现主控端的状态变化联动被动端触发动作。被控端设备一般工作在Class C模式下,持续探测主控端的数据请求,比如红外传感器(主控端)检测到有人,联动灯光控制器(被控端)开灯。
准备
步骤
1. 主控端配置(WS202)
进入ToolBox App的“设置->D2D设置”菜单,启用D2D功能并设置D2D参数。
配置步骤:
- 启用WS202的D2D功能;
- 配置D2D密钥、D2D通信速率/频率(即LoRaWAN®接收窗口2速率/频率);
- 启用WS202不同状态下的D2D功能并配置相应的控制命令。
配置示例:
当WS202 PIR状态为占用且光照状态为明亮时,则发送控制命令1给被控端设备。
参数 | 说明 |
D2D密钥 | 定义设备间D2D通信密钥,主控端与被控端需保持一致。格式为32位十六进制字符,默认值5572404C696E6B4C6F52613230313823。 |
控制命令 | 主控端触发后,将发送指定控制命令给相应被控端(该控制命令需在被控端同步配置)。格式为4位十六进制字符。 |
LoRa®上行 | 启用后,会在D2D控制命令发出后,继续上报一个LoRaWAN®数据包给网关和网络服务器。 |
2. 被控端配置(WS558)
进入ToolBox App的“设置->D2D设置”菜单,启用D2D功能并设置D2D参数。
配置步骤:
- 启用WS558的D2D功能;
- 配置D2D密钥、D2D通信速率/频率(即LoRaWAN®接收窗口2速率/频率);
- 配置WS558控制命令及对应的被控内容和状态。
配置示例:
控制命令为WS202里面配置的控制命令,在控制内容(需要控制的输出回路)与被控状态(输出回路的状态)配置需要控制的输出与状态。这边控制命令为“1”(与主控端一致),控制内容为“被控组”,被控状态为“关闭”,即当主控端WS202的状态变为“占用/明亮”时,会联动WS558控制其下接的所有被控灯光关闭。
参数 | 说明 |
D2D密钥 | 定义设备间D2D通信密钥,主控端与被控端需保持一致。格式为32位十六进制字符。默认值5572404C696E6B4C6F52613230313823。 |
控制命令 | 定义被控端控制命令(该控制命令需在主控端同步配置)。格式为4位十六进制字符。 |
被控内容 | 选择被控线路。 |
被控状态 | 配置被控线路的开关状态(可选关闭、打开、反转)。 |
异常排查
1. 当D2D测试不成功时,可能是什么原因?
- 确保主控端与被控端的D2D密钥保持一致。
D2D密钥默认5572404C696E6B4C6F52613230313823,如果测试不成功,可尝试修改主控与被控的D2D密钥后,再次测试下。
- 确保主控端与被控端的D2D速率/频率(RX2速率/频率)保持一致。
① D2D速率/频率默认DR0(SF12,125kHz)和503.3MHz,支持自定义修改。其中DR值越大,速率越快。
② 当主控端与被控端已在网关或NS服务器上入网激活时,其D2D速率/频率(RX2速率/频率)会在入网后被NS服务器同步掉。为避免D2D速率/频率被修改导致D2D测试不生效,可进入网关“Network Server>Profile”界面将对应Profile文件的RX2修改为与终端设备一致。
- 建议主控设备处于入网状态,如果没有入网建议配置为ABP模式。若是在OTAA模式下设备会一直尝试发送入网包入网,将干扰D2D的控制指令。
2. D2D控制还是需要3~5s,无法达到秒级控制,可能是什么原因?
可检查主控端与被控端的D2D速率是否已成功修改为DR5(SF7,125kHz)。DR值越大,速率越快,当速率设置为DR5时,响应时间可达到1s左右。