4G-NFC车桩(关锁验证)
<p><strong>注意:</strong>
1、车桩控制器锁控默认是接汽车后备箱锁,开锁、关锁状态与普通电磁锁相反;如果接普通电磁锁,需修改锁状态值;</p>
<pre><code class="language-json">topic:
/xm/sh/online/mqtt/1510100110132931/2011/v2
消息:
{&quot;headers&quot;:{&quot;timeStamp&quot;:&quot;&quot;},&quot;payload&quot;:{&quot;devices&quot;:[{&quot;devicessn&quot;:&quot;&quot;,&quot;action&quot;:&quot;writeconfig&quot;,&quot;params&quot;:{&quot;LOCK_CLOSE_VOLUE&quot;:0}}]}}</code></pre>
<p><strong>一、开机</strong>
系统收到上线消息后,确认车桩可用,则下发开机指令:</p>
<pre><code class="language-json">1、上线消息【设备开机--&gt;服务器】【接收不到服务器消息设备会一直循环发送online】
topic:
xmiot/xm/sh/online/mqtt/1510100110132931/2011/v2
消息:
{&quot;header&quot;:{&quot;timeStamp&quot;:&quot;1735877076&quot;},&quot;payload&quot;:{&quot;devices&quot;:[{&quot;nodeid&quot;:&quot;000&quot;}]}}
2、开机指令【服务器--&gt;设备】
topic:
/xm/sh/online/mqtt/1510100110132931/2011/v2
消息:
{&quot;headers&quot;:{&quot;timeStamp&quot;:&quot;&quot;},&quot;payload&quot;:{&quot;devices&quot;:[{&quot;devicessn&quot;:&quot;&quot;,&quot;action&quot;:&quot;writeconfig&quot;,&quot;params&quot;:{&quot;START_FLAG&quot;:1}}]}}</code></pre>
<p><strong>二、控制指令</strong></p>
<pre><code class="language-json">1、开锁指令
/xm/sh/request/mqtt/1510100110132931/2011/v2
{&quot;header&quot;:{&quot;timeStamp&quot;:&quot;&quot;},&quot;payload&quot;:{&quot;devices&quot;:[{&quot;nodeid&quot;:&quot;000&quot;,&quot;action&quot;:&quot;command&quot;,&quot;params&quot;:{&quot;1101&quot;:&quot;1&quot;}}]}}
2、开锁后返回
/xm/sh/response/mqtt/1510100110132931/2011/v2
{&quot;header&quot;:{&quot;timeStamp&quot;:&quot;1735877981&quot;,&quot;session&quot;:&quot;0&quot;},&quot;payload&quot;:{&quot;devices&quot;:[{&quot;nodeid&quot;:&quot;000&quot;,&quot;action&quot;:&quot;command&quot;,&quot;params&quot;:{&quot;1101&quot;:&quot;1&quot;}}]}}
3、关锁动作
3.1.1、关锁触发NFC认证【设备--&gt;服务器】
/xm/sh/check/mqtt/1510100110132931/2011/v2
{&quot;header&quot;:{&quot;timeStamp&quot;:&quot;1735896417&quot;},&quot;payload&quot;:{&quot;devices&quot;:[{&quot;nodeid&quot;:&quot;000&quot;,&quot;action&quot;:&quot;command&quot;,&quot;params&quot;:{&quot;1601&quot;:&quot;1510100110133341&quot;}}]}}
3.1.2 服务器认证返回【服务器--&gt;设备,bool类型,true:成功,false或不响应:失败】
/xm/sh/response/mqtt/1510100110132931/2011/v2
{&quot;header&quot;:{&quot;timeStamp&quot;:&quot;1735896417&quot;},&quot;payload&quot;:{&quot;devices&quot;:[{&quot;nodeid&quot;:&quot;000&quot;,&quot;action&quot;:&quot;command&quot;,&quot;params&quot;:{&quot;1601&quot;:true}}]}}
3.2关锁上报
3.2.1[NFC读取失败,不携带1601]
/xm/sh/response/mqtt/1510100110132931/2011/v2
{&quot;header&quot;:{&quot;timeStamp&quot;:&quot;1735877981&quot;,&quot;session&quot;:&quot;0&quot;},&quot;payload&quot;:{&quot;devices&quot;:[{&quot;nodeid&quot;:&quot;000&quot;,&quot;action&quot;:&quot;command&quot;,&quot;params&quot;:{&quot;1101&quot;:&quot;0&quot;}}]}}
3.2.2【nfc读取成功,但服务器未响应NFC认证消息 or 响应认证失败】
/xm/sh/response/mqtt/1510100110132931/2011/v2
{&quot;header&quot;:{&quot;timeStamp&quot;:&quot;1735877981&quot;,&quot;session&quot;:&quot;0&quot;},&quot;payload&quot;:{&quot;devices&quot;:[{&quot;nodeid&quot;:&quot;000&quot;,&quot;action&quot;:&quot;command&quot;,&quot;params&quot;:{&quot;1101&quot;:&quot;0&quot;,&quot;1601&quot;:null}}]}}
3.2.3【nfc读取成功 且 服务器认证返回成功,携带1601】
/xm/sh/response/mqtt/1510100110132931/2011/v2
{&quot;header&quot;:{&quot;timeStamp&quot;:&quot;1735877981&quot;,&quot;session&quot;:&quot;0&quot;},&quot;payload&quot;:{&quot;devices&quot;:[{&quot;nodeid&quot;:&quot;000&quot;,&quot;action&quot;:&quot;command&quot;,&quot;params&quot;:{&quot;1101&quot;:&quot;0&quot;,&quot;1601&quot;:&quot;1234567890123456&quot;}}]}}
4、服务器根据关锁消息中NFC数据,进入相关流程
5、NFC主动查询(主动发送关锁指令,可触发NFC上报)
/xm/sh/request/mqtt/1510100110132931/2011/v2
{&quot;header&quot;:{&quot;timeStamp&quot;:&quot;&quot;},&quot;payload&quot;:{&quot;devices&quot;:[{&quot;nodeid&quot;:&quot;000&quot;,&quot;action&quot;:&quot;command&quot;,&quot;params&quot;:{&quot;1101&quot;:&quot;0&quot;}}]}}</code></pre>
<p><strong>三、心跳包</strong></p>
<pre><code class="language-json">1、sync心跳包
</code></pre>