通信消息体采用json的数据格式。
请求体
{
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"
]
}
}
请求体
```
{
method: "logout",
arguments: {
loginUUID: "1"
}
}
```
响应体
{
code: 0 // 0表示成功,其他值代表相应的错误码
}
请求体
```
{
method: "getStartChannel",
arguments: {
loginUUID: "1"
}
}
响应体
{
code: 0, // 0表示成功,其他值代表相应的错误码
payload: {
startChanel: 1
}
}
```
请求体
```
{
method: "getMaxChannels",
arguments: {
loginUUID: "1"
}
}
响应体
{
code: 0, // 0表示成功,其他值代表相应的错误码
payload: {
maxChanel: 64
}
}
```