2.1. 闸机向服务端请求需执行的指令

2.1.1. 场景描述

闸机指令采用闸机轮询的方式由服务端向闸机下发指令,闸机每隔300毫秒向服务端请求一次闸机需执行的指令,指令类型有:开检、闭检、设置紧急状态、取消紧急状态、 强制开关闸机门、查询闸机状态、暂停等待及恢复安检,闸机接收到指令后执行并通过相对应的接口反馈。

2.1.1.1. 面向客户端

闸机

2.1.2. 请求URL

HTTP GET /api/gate/querycommand?deviceCode={devicecode}

参数 {deviceCode} 表示闸机设备编号

2.1.3. 请求URL示例

HTTP GET /api/gate/querycommand?devicecode=Z001

2.1.4. 响应体格式

{
    "command":"int", //指令类型,0:空指令,无需动作;1:开检;2:闭检;3:设置紧急状态;4:取消紧急状态;9:查询闸机状态;10:强制开门;11:强制关门;12:强制开门通行后关门;13:等待;14:恢复;20:更新程序
    "handleType":"int", //栅门序号,当指令类型为10,11,12时有效,1:一门,2:二门
    "direction":"int" //开门方向,当指令类型为10,12时有效,0:反向开门,1:正向开门
}

2.1.5. 响应体示例

{
    "command":10,
    "handleType":1,
    "direction":1
}