迅鸣物联网文档

迅鸣物联网文档


4G蓝牙网关

<h1>4G蓝牙网关接口说明</h1> <p>说明: 1、心跳sync最小同步时间不能低于600s,如果,默认24小时。 2、网关使用串口3与蓝牙主机模块通信,波特率9600,蓝牙主机节点号2。(也可使用串口1的485接口通信,但蓝牙主机需要加485模块) 3、网关最大支持32个蓝牙子节点。(节点数量与网关内存大小有关) 4、将蓝牙子设备的mac+pwd加入网关,网关即可成为一台外挂N个锁的锁控主机,平台将该套设备识别为一台整机设备。 5、下面指令如果直接复制,需要将中文“”替换成英文&quot;&quot;,务必注意! 6、“+comm,”前缀是通过串口发送控制指令时的识别代码,如通过网络发送则不需要携带。</p> <h2>写入子节点命令</h2> <p>+comm,{&quot;header&quot;:{&quot;timeStamp&quot;:&quot;&quot;},&quot;payload&quot;:{&quot;devices&quot;:[{&quot;action&quot;:&quot;writeconfig&quot;,&quot;params&quot;:{&quot;bleHostList&quot;:&quot;[[],[\&quot;37:73:0a:04:0c:84\&quot;,\&quot;12345678\&quot;],[\&quot;37:73:0a:03:03:a7\&quot;,\&quot;12345678\&quot;],[],[\&quot;37:73:0a:04:16:10\&quot;,\&quot;12345678\&quot;]]&quot;}}]}}</p> <p>解释: 1、每次都是全量写入 2、格式为[ [[节点1-MAC],[节点1-PWD]], [[节点2-MAC],[节点2-PWD]] ] 3、清空时也必须是json格式:<strong>&quot;bleHostList&quot;:&quot;[]&quot;</strong> ,因为避免json解析失败误清空。 4、空节点直接使用“[]”表示,配置顺序即锁id号!所以节点顺序非常重要!</p> <h2>读取子节点配置命令</h2> <p>发送: +comm,{&quot;header&quot;:{&quot;timeStamp&quot;:&quot;&quot;},&quot;payload&quot;:{&quot;devices&quot;:[{&quot;action&quot;:&quot;readconfig&quot;,&quot;params&quot;:{&quot;bleHostList&quot;: &quot;&quot;}}]}} 接收: read,00,{&quot;bleHostList&quot;:&quot;[[\&quot;37:73:0A:04:0C:84\&quot;,\&quot;12345678\&quot;,0,0,0,0,0],[\&quot;37:73:0A:03:03:A7\&quot;,\&quot;12345678\&quot;,0,0,0,0,0],[\&quot;37:73:0A:04:16:10\&quot;,\&quot;12345678\&quot;,0,0,0,0,0]]&quot;}</p> <p>接收数据解释: 1、[ [[节点1-MAC],[节点1-PWD],rssi,电压百分比,电压值mv,锁状态,锁节点号], [[节点2-MAC],[节点2-PWD],rssi,电压百分比,电压值mv,锁状态,锁节点号] ]</p> <h2>开锁指令:</h2> <p>开锁指令: +comm,{&quot;header&quot;:{&quot;timeStamp&quot;:&quot;&quot;},&quot;payload&quot;:{&quot;devices&quot;:[{&quot;action&quot;:&quot;command&quot;,&quot;params&quot;:{&quot;1101&quot;: 1}}]}} 开锁响应:</p> <p>解释: 1、编号从1101 ~ 11ff,发送超过实际节点号时无响应。 2、值说明:开锁是1,关锁/查询锁状态是0 3、开锁指令执行5秒后响应执行结果,因为等待蓝牙返回所以时间较长。 4、空节点执行指令会丢弃掉。</p> <h2>心跳sync同步说明</h2> <p>{&quot;header&quot;:{&quot;timeStamp&quot;:&quot;1720096656&quot;},&quot;payload&quot;:{&quot;devices&quot;:[{&quot;nodeid&quot;:&quot;000&quot;,&quot;action&quot;:&quot;sync&quot;,&quot;serviceid&quot;:&quot;20150101&quot;,&quot;params&quot;:{&quot;15&quot;:&quot;41&quot;,&quot;20&quot;:&quot;0&quot;,&quot;12&quot;:29.56,&quot;1101&quot;:1,&quot;1102&quot;:0,&quot;1103&quot;:0}}]}}</p> <p>解释: 1、合成到一条数据发送,仅上报锁状态,空节点则会跳过,所以sync上报的节点可能会不连续! 2、电量、锁状态信息初步计划仅在配置页面看到,平时不主动上报。 3、电量、锁状态查询任务,执行查询一条消耗约10秒,查询过程中如果有开锁指令打断,会延时10秒重新查询。 4、电量查询任务执行间隔时间建议1天执行一次,避免频繁执行导致客户端电池电量消耗。 5、执行开锁指令时该节点的电量也会主动更新,但锁状态始终是开锁状态。因为网关连接从机开锁接收开锁返回,然后断开,关锁后的状态没有接收,如需看当前锁状态则需等待sync巡检后上报。 6、手动sync指令会触发电量、锁状态查询任务(如果正在执行查询,则指令无效)。等待查询完成后再进入配置页面即可查询当前最新数据。(等待时间=设备数量*10秒)</p> <h2>透传指令</h2> <p>{&quot;header&quot; :{&quot;timeStamp&quot; :&quot;&quot;},&quot;payload&quot; :{&quot;devices&quot; :[{&quot;devicesn&quot;:&quot;1510100110131988&quot;,&quot;action&quot;:&quot;command&quot; ,&quot;params&quot; : {&quot;2002&quot;:&quot;32610000003c&quot;} }]}}</p> <p>转发给蓝牙网关数据:02101005000A147014040A7337343531313137333132610000003CC6C8 蓝牙网关回复数据: 02101005000A54FC</p> <p>解释: 1、字段名用途:2002 -2000 = 节点号 2、字段值用途:3261 为步骤+指令,0000003c为透传数据,透传数据最长为10byte 3、案例指令为:发送2a指令开启60s后自动关闭</p>

页面列表

ITEM_HTML