websocket说明

访问websocket接口:ws://school-admin.qigurl.com/websocket/设备序列号

注:

    任务ID服务器下发给你然后原封不动返回  

    所属者信息里type此字段代表类型 (1:学生 2:教职工 3:访客 4:黑名单)


服务端发送至客户端信息:

授权:{"service":"creates.user","success":true,"data":[ "所属者信息(可参考校园端学生列表返回示例)" , "" ] ,"tackId":"任务ID" }

销权:{"service":"deletes.user","success":true,"peopleGuid":[ "销权所属者GUID" , "" ] ,"tackId":"任务ID" }  

特征值:{"service":"fea.user","success":true,"data":[ "所属者信息(可参考校园端学生列表返回示例)" , "" ] ,"tackId":"任务ID" ,"type":1}  type: 1-学生 2-教职工  

客户端返回:

授权返回信息:{"service":"creates.user","success":true,"key":"设备序列号","completed":[ "授权成功的所属者GUID" , "" ] ,"fail":[ "授权失败的所属者GUID" , "" ] ,"taskId":"任务ID" }

销权返回信息:{"service":"deletes.user","success":true,"key":"设备序列号","completed":[ "销权成功的所属者GUID" , "" ] ,"fail":[ "销权失败的所属者GUID" , "" ] ,"taskId":"任务ID"}

特征值成功:{"service":"fea.user","success":true,"key":"设备序列号","guid":录入特征值人guid,"taskId":"任务ID" ,"irByte":特征值可见光(byte[ ]), "rgbByte"特征值红外(byte[ ])", type":1 }  type:1-学生 2-教职工

特征值失败:{"service":"fea.user","success":false,"key":"设备序列号","guid":录入特征值人guid,"taskId":"任务ID" ,"type":1}    type:1-学生 2-教职工

心跳包机制

注:
    服务端收到客户端心跳包及时返回

规则:

服务端发送至客户端
{"service":"heart_keep","type":"0"}

客户端返回
{"service":"ping","key":"设备序列号"}