# 消息体定义 通信消息体采用json的数据格式。 ## 1. 登录 请求体 ``` { method: "login", arguments: { //设备类型(HC:海康) deviceType: "HC", loginUUID: "11111", //用户名 username: "admin", //密码 password: "a1234567", // ip地址 host: "192.168.20.11", // 端口号 port: 8000 } } ``` 响应体 ``` { code: 0, // 0表示成功,其他值代表相应的错误码 payload: { loginUUID: "11111" } } ``` ## 2、下载 请求体 ``` { method: "downloadByTime", arguments: { loginUUID: "11111", //通道号 channel: 1, //开始时间 start: { year: 2020, mon: 4, day: 10, hour: 14, min: 20, sec: 0 }, //结束时间 end: { year: 2020, mon: 4, day: 10, hour: 15, min: 20, sec: 0 }, //下载文件存储路径 destpath: "/Downloads" } } ``` 响应体 ``` { code: 0, // 0表示成功,其他值代表相应的错误码 payload: { //完成下载的文件的列表 filelist: [ "/Downloads/1.mp3", "/Downloads/2.mp3", "/Downloads/3.mp3" ] } } ``` ## 3. 登出 请求体 ``` { method: "logout", arguments: { loginUUID: "1" } } ``` 响应体 ``` { code: 0 // 0表示成功,其他值代表相应的错误码 } ``` ## 4. 获取起始通道号 请求体 ``` { method: "getStartChannel", arguments: { loginUUID: "1" } } ``` 响应体 ``` { code: 0, // 0表示成功,其他值代表相应的错误码 payload: { startChanel: 1 } } ``` ## 5. 获取最大通道号 请求体 ``` { method: "getMaxChannels", arguments: { loginUUID: "1" } } ``` 响应体 ``` { code: 0, // 0表示成功,其他值代表相应的错误码 payload: { maxChanel: 64 } } ```