多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 心跳接口 > 心跳功能是控制器在间隔一段时间(默认 5 秒)后或者控制器发生了状态变化,即主动向服务器发送的一个请求,服务器 可以知道设备的数据和输入输出状态,也可以知道设备是否在线。 ~~~[api] get:/getStatus *int:partnerID#联合分配的合作方ID。 *int:now#机器当前 unix 时间戳 *int:key#随机码,服务器原样返回 *string:deviceID#设备id *json:body#提交内容json格式数据,参考提交数据demo <<< success { "errNum": 0, "retMsg": "success", "deviceID":"设备id", *int:key#随机码,服务器原样返回 "nowDIff":"服务器与当前请求时间戳相差时间,计算方式服务器减去请求时间戳得出", "retData": { direction:1, command:5, type:check } } direction:当前闸机方向,0进1出 command:命令值,每次仅接收一条命令,具体参考接口说明命令码返回值0~z type:闸机类型,buy购票闸机,check检票闸机 <<< error { "errNum": 非零错误码, "retMsg": "错误信息", "deviceID":"设备id", *int:key#随机码,服务器原样返回 "nowDIff":"服务器与当前请求时间戳相差时间,计算方式服务器减去请求时间戳得出", } ~~~ ## request body说明 ~~~json { body:{ direction:当前方向0进1出 type:闸机类型,buy购票闸机,check检票闸机 } } ~~~ ![执行流程](https://box.kancloud.cn/6fca3adc5e829d3a0603fe479b911cff_470x640.png)