WIFI-DTU外接16路锁控指令
<p><strong>说明:</strong>
1、该场景是基于WIFI-DTU设备的衍生组合设备,因此WiFi-DTU设备有的功能该场景都可以用;
2、向设备发送指令需要首先修改DTU模式为【mqtt client】,在连接自定义服务器成功后进行发送;
3、网关控制指令topic是固定的,无法修改;从机控制指令是通过配置的数据topic来完成,注意不要把数据topic配置成默认topic,否则会无法使用数据topic !
4、某些mqtt服务器不允许“/”开头,否则会自动去掉开头“/”,会导致设备无法匹配配置的数据topic导致消息被丢弃。</p>
<h2>网关控制指令:</h2>
<p><strong>接收topic:</strong>
即服务器向设备发送的控制指令。
<code>主topic/xm/sh/request/mqtt/15101001101xxxx/2001/v2</code>
①主topic默认为空,否则配置什么就是什么
②15101001101xxxx:客户端id,默认是网关sn号</p>
<p><strong>接收数据:</strong>
<code>{&quot;header&quot;:{&quot;timeStamp&quot;:&quot;&quot;},&quot;payload&quot;:{&quot;devices&quot;:[{&quot;action&quot;:&quot;command&quot;,&quot;nodeid&quot;:&quot;000&quot;,&quot;params&quot;:{&quot;11&quot;:true}}]}}</code>
①action:指令类型,支持command、sync、restart、readconfig、writeconfig类型
【[具体参照WiFi-DTU协议章节](<a href="https://www.showdoc.com.cn/1014034257250686/10671551970791498">https://www.showdoc.com.cn/1014034257250686/10671551970791498</a> "具体参照WiFi-DTU协议章节")】
②nodeid:主机节点号,必须是000</p>
<p><strong>发送topic:</strong>
即设备向服务器发送的数据。
<code>主topic/xm/sh/response/mqtt/15101001101xxxx/1011/v1</code>
①主topic默认为空,否则配置什么就是什么
②15101001101xxxx:客户端id,默认是网关sn号</p>
<p><strong>发送内容:</strong>
<code>{&quot;header&quot;:{&quot;timeStamp&quot;:&quot;&quot;},&quot;payload&quot;:{&quot;devices&quot;:[{&quot;action&quot;:&quot;command&quot;,&quot;nodeid&quot;:&quot;000&quot;,&quot;params&quot;:{&quot;11&quot;:true}}]}}</code>
①解析参数参照发送数据部分</p>
<h2>从机控制指令:</h2>
<p>1、向从机发送控制指令及接收从机返回数据都是基于数据透传原理。即,向自定义“接收topic”发送什么数据,主机就向485网络转发什么数据;485网络接收到什么数据,主机就像网络自定义“发送topic”发送什么数据。
2、16路锁控板支持两种控制指令,接收指令是哪个格式即自动切换到那种模式。</p>
<p><strong>接收topic:</strong>
用户自定义,即网络向从机发送数据用的topic【不要定义成系统默认topic】</p>
<p><strong>数据内容:ASCII模式(不建议使用)</strong>
ASCII码控制数据,数据含义参见【[16路锁控板_串口(私有)控制指令](<a href="https://www.showdoc.com.cn/1014034257250686/7594958787627417">https://www.showdoc.com.cn/1014034257250686/7594958787627417</a> "16路锁控板_串口(私有)控制指令")】</p>
<pre><code>参数说明:
数据样例:comm,01,0110111100000060
数据格式:action,nodeid,params</code></pre>
<p><strong>数据内容:MODBUS模式(建议使用)</strong>
MODBUS格式的十六进制数据,带crc16校验,推荐使用该模式,指令解释参加【[16路锁控MODBUS指令(优选)](<a href="https://www.showdoc.com.cn/1014034257250686/11319768189783169">https://www.showdoc.com.cn/1014034257250686/11319768189783169</a> "16路锁控MODBUS指令(优选)")】</p>
<p><strong>发送topic:</strong>
用户自定义,即485网络接收到数据向服务器发送。【不要定义成系统默认topic】</p>
<p><strong>数据内容:</strong>
根据用户发送的控制模式指令响应,数据解析规程参见发送指令解释。</p>