访问websocket接口:ws://school-admin.qigurl.com/websocket/设备序列号
注:
任务ID服务器下发给你然后原封不动返回
所属者信息里type此字段代表类型 (1:学生 2:教职工 3:访客 4:黑名单)
服务端发送至客户端信息:
授权:{"service
":"creates.user
","success":true,"
销权:{"service
":"
特征值:{"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-教职工
心跳包机制
注:
服务端收到客户端心跳包及时返回
规则:
服务端发送至客户端
{"heart_keep ","type":"0"}
service":"
客户端返回
{"service":"ping","key":"设备序列号"}