62 KiB
固件配置工具及WEB管理工具接口文档
智安信固件配置工具接口说明
版本信息
| 版本 | 文档发布日期 | 作者 | 备注 | ||||
|---|---|---|---|---|---|---|---|
| V0.0 | 肖雄 | 初版 | |||||
| V0.1 | 肖雄 | 增加wifi自动连接功能说明 | |||||
| V0.2 | 肖雄 | 修改ISP和音频部分 | |||||
| V1.0 | 肖雄 | 修改ISP部分,增加部分参数的范围查询接口 | |||||
| V1.1 | 增加广播查询 | ||||||
| V1.2 | 肖雄 | 增加ISP白平衡选项 | |||||
| V1.3 | 肖雄 | 修改模板和SN接口 增加wifi配置接口 增加SD卡配置接口 增加网络配置接口 增加时间配置接口 增加夜视配置接口 增加浪涛兼容配置接口 增加大拿兼容配置接口 增加设备日志接口 | |||||
| V1.4 | 2018年5月25日11:19:23 | 肖雄 | 增加获取摄像机光敏信息 增加摄像机播放音乐并录制 增加摄像机播放音频录制文件 | ||||
| V1.5 | 2018年5月28日17:58:43 | 肖雄 | 删除摄像机播放音乐并录制 删除摄像机播放音频录制文件 增加摄像机音频回环 增加_x000F_设置摄像机STA模式(视源) | ||||
| V1.6 | 2018年8月14日15:08:28 | 肖雄 | 增加获取摄像机epid 增加_x000F_获取摄像机sensor id | ||||
| V1.7 | 2018年8月16日11:00:38 | 肖雄 | 增加 摄像机SD卡读写检测 | ||||
| V1.8 | 2018年8月21日15:42:24 | 肖雄 | 增加获取摄像机硬件配置信息 | ||||
| V1.9 | 2019年5月13日 16:40:40 | 周仁富 | 增加智安信配置说明 |
1. 应用协议
注:多字节变量网络字节序
| CMD | Length | Data[optional] | |||
|---|---|---|---|---|---|
| 命令U32 | Data字段长度U32 | 数据 binary , json or null |
Device的本地TCP端口为4941
Device的本地UDP广播查询端口为4942
设备主动通知APP端采用组播方式
组播地址为:224.0.0.128
组播端口为:9527
2. 命令接口
1. 广播查询摄像机信息
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0eff00 | ||
| Data | { "session" : 1234 } | ||
| Desc | 随机Session会话标示,设备需要返回相同的session,表明是针对此会话的广播 |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0eff01 | ||
| Data | { "session" : 1234, "ip" : "192.168.123.234", "dev_type" : " EPC2LT", "sn" : " EPNC00000000", "mac" : " 00:0c:29:01:d3:b4", "wifi_ssid" : " EAPIL_RD", "wifi_quality" : " 95", "firmware" : "EPC2LT_20170810 ", "hardware" : "V1.0" } | ||
| Desc |
2. 获取摄像机SN号
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2100 | ||
| Data | 无Data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2100 | ||
| Data | { "code" : 0, "desc" : "successed", "sn" : "EPNC00000000" } | ||
| Desc | code:0成功,other失败 sn:如果以内容是以EPNCdef开头,例如EPNCdef_feuaf913则SN未烧录 |
3. 设置摄像机SN号
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2101 | ||
| Data | { "sn" : "EPNC00000000" } | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2101 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
4. 获取摄像机模板
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2102 | ||
| Data | 无Data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2102 | ||
| Data | { "code" : 0, "desc" : "successed", " template" : "xxxxxxxxxx" } | ||
| Desc | code:0成功,other失败 |
5. 设置摄像机模板
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2103 | ||
| Data | { " template " : "xxxxxxxx" } | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2103 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
6. 获取摄像机基本信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2104 | ||
| Data | 无Data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2104 | ||
| Data | { "code" : 0, "desc" : "successed", "dev_type" : " EPC2LT", "sn" : " EPNC00000000", "firmware" : "EPC2LT_20170810 ", "hardware" : "V1.0" } | ||
| Desc | code:0成功,other失败 sn:如果以内容是以EPNCdef开头,例如EPNCdef_feuaf913则SN未烧录 |
7. 获取摄像机圆心坐标
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2110 | ||
| Data | 无Data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2110 | ||
| Data | { “code” : 0, “desc” : “successed”, “center” : “623,761,1956,754” } | ||
| Desc | center:中心坐标“LX,LY,RX,RY” |
8. 设置摄像机圆心坐标
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2111 | ||
| Data | { “center” : “623,761,1956,754” } | ||
| Desc | center:中心坐标“LX,LY,RX,RY” |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2111 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
9. 查询摄像机视频信息取值范围
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2120 | ||
| Data | 无Data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2120 | ||
| Data | { “code” : 0, “desc” : “successed”, “codec” : “h264,h265,mjpeg”, “rc_mode” : “vbr,cbr”, “profile” : “[0,2]”, “resolution” : “2592x1520,1920x1080,1280x720,640x480” “frame_rate” : “[5,30]”, “bitrate” : “[128,8192]”, “gop” : “15,30,45,60” } | ||
| Desc | codec:编码格式 rc_mode:码率控制 profile:编码等级 0-2对应base,main,high resolution: 图像分辨率 frame_rate : 帧率 bitrate : 码率单位kbps gop”: I帧间隔帧数 |
注:取值范围中“[5,30]”形式表示取值范围是从5到30的整数闭区间,“vbr,cbr”形式表示枚举类型
10. 获取摄像机视频信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2121 | ||
| Data | 无Data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2121 | ||
| Data | { “code” : 0, “desc” : “successed”, “codec” : “h264”, “rc_mode” : “vbr”, “profile” : 0, “resolution” : “1920x1080”, “frame_rate” : 25, “bitrate” : 1024, “gop” : 25 } | ||
| Desc | codec:编码格式 rc_mode:码率控制 profile:编码等级 0-2对应base,main,high resolution: 图像分辨率 frame_rate : 帧率 bitrate : 码率单位kbps gop”: I帧间隔帧数 |
11. 设置摄像机视频信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2122 | ||
| Data | { “codec” : “h264”, “rc_mode” : “vbr”, “profile” : 0, “resolution” : “1920x1080”, “frame_rate” : 25, “bitrate” : 1024, “gop” : 25 } | ||
| Desc | codec:编码格式 rc_mode:码率控制 profile:编码等级 0-2对应base,main,high resolution: 图像分辨率 frame_rate : 帧率 bitrate : 码率单位kbps gop”: I帧间隔帧数 |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2122 | ||
| Data | { “code” : 0, “desc” : “successed”, } | ||
| Desc |
12. 查询摄像机音频信息取值范围
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2130 | ||
| Data | 无Data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2130 | ||
| Data | { “code” : 0, “desc” : “successed”, “codec” : “aac,g711a”, “sample_rate” : “8000,16000”, “bitrate” : “[32,128]”, “bit_width” : “16”, “channel_num” : “1”, “spk_vol” : “[-121,6]”, “mic_vol” : “[26,56]” } | ||
| Desc | codec : 编码方式 sample_rate : 采样率支持 bitrate : 码率单位kbps bit_width : 采样位宽 channel_num : 通道数 spk_vol : 扬声器音量增益 mic_vol : 拾音器音量增益 |
13. 获取摄像机音频信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2131 | ||
| Data | 无Data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2131 | ||
| Data | { “code” : 0, “desc” : “successed”, “codec” : “aac”, “sample_rate” : 16000, “bitrate” : 64, “bit_width” : 16, “channel_num” : 1, “spk_vol” : 0, “mic_vol” : 50 } | ||
| Desc | codec : 编码方式 sample_rate : 采样率 bitrate : 码率单位kbps bit_width : 采样位宽 channel_num : 通道数 spk_vol : 扬声器音量增益 mic_vol : 拾音器音量增益 |
14. 设置摄像机音频信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2132 | ||
| Data | { “codec” : “aac”, “sample_rate” : 16000, “bitrate” : 64, “bit_width” : 16, “channel_num” : 1, “spk_vol” : 0, “mic_vol” : 50 } | ||
| Desc | codec : 编码方式 sample_rate : 采样率 bitrate : 码率单位kbps bit_width : 采样位宽 channel_num : 通道数 spk_vol : 扬声器音量增益 mic_vol : 拾音器音量增益 |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2132 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
15. 查询摄像机ISP信息取值范围
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2140 | ||
| Data | 无Data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2140 | ||
| Data | { "code" : 0, "desc" :"successed", "exp_mode" : "auto, manual", "auto_max_exp_gain" : “1,2,4,8,16,32,64”, "manual_exp_gain" : “1,2,4,8,16,32,64”, “compensation” : “[0,255]”, “shutter” : “1,2,3,5,8,10,15,20,25,50,100,150,200,250,500,1000” "brightness" : “[0,255]”, "sharpness" : “[0,255]”, "hue" : “[0,255]”, "contrast" : “[0,255]”, "saturation" : “[0,255]”, "3Ddenoise" : “[0,255]”, "wb_mode" : "auto, manual", "red_gain" : “[0,255]”, "blue_gain" : “[0,255]” } | ||
| Desc | exp_mode: 曝光模式 auto_max_exp_gain : 自动曝光最大增益 manual_exp_gain : 手动曝光增益 compensation:曝光补偿 shutter:快门速度,显示的时候显示“1/shutter” brightness: 亮度 sharpness : 锐度 hue : 色度 contrast : 对比度 saturation : 饱和度 3Ddenoise : 3D降噪 wb_mode:白平衡模式 red_gain:红色增益 blue_gain:蓝色增益 |
16. 获取摄像机ISP信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2141 | ||
| Data | 无Data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2141 | ||
| Data | { "code" : 0, "desc" :"successed", "exp_mode" : "auto", "auto_max_exp_gain" : 64, "manual_exp_gain" : 32, “compensation” : 128, “shutter” :1 "brightness" : 128, "sharpness" : 128, "hue" : 128, "contrast" : 128, "saturation" : 128, "3Ddenoise" : 128", wb_mode" : "auto", "red_gain" : 128, "blue_gain" : 128 } | ||
| Desc | exp_mode: 曝光模式 auto_max_exp_gain : 自动曝光最大增益 manual_exp_gain : 手动曝光增益 compensation:曝光补偿 shutter:快门速度,显示的时候显示“1/shutter” brightness: 亮度 sharpness : 锐度 hue : 色度 contrast : 对比度 saturation : 饱和度 3Ddenoise : 3D降噪 wb_mode:白平衡模式 red_gain:红色增益 blue_gain:蓝色增益 |
17. 设置摄像机ISP信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2142 | ||
| Data | { "exp_mode" : "auto", "auto_max_exp_gain" : 64, "manual_exp_gain" : 32, “compensation” : 128, “shutter” :1 "brightness" : 128, "sharpness" : 128, "hue" : 128, "contrast" : 128, "saturation" : 128, "3Ddenoise" : 128", wb_mode" : "auto", "red_gain" : 128, "blue_gain" : 128 } | ||
| Desc | exp_mode: 曝光模式 auto_max_exp_gain : 自动曝光最大增益 manual_exp_gain : 手动曝光增益 compensation:曝光补偿 shutter:快门速度,显示的时候显示“1/shutter” brightness: 亮度 sharpness : 锐度 hue : 色度 contrast : 对比度 saturation : 饱和度 3Ddenoise : 3D降噪 wb_mode:白平衡模式 red_gain:红色增益 blue_gain:蓝色增益 |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2142 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
18. 获取摄像机缩略图
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2150 | ||
| Data | 无Data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2150 | ||
| Data | Binary | ||
| Desc | JPEG格式,出错Length字段为0,无data段 |
19. 摄像机播放音乐
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2160 | ||
| Data | { “play” : “start” } | ||
| Desc | play: “start”开始播放, “stop”结束播放 |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2160 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
20. 摄像机音频回环
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2161 | ||
| Data | { “play” : “start” } | ||
| Desc | play: “start”开始音频回环 |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2161 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
21. 摄像机固件升级
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2170 | ||
| Data | |||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2170 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
22. 获取摄像机实时视频
使用eapil协议
23. 重启摄像机
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2180 | ||
| Data | 无Data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2180 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
24. 重置摄像机参数
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2190 | ||
| Data | 无Data字段 | ||
| Desc | 重置参数不会对SN号、圆心坐标和模板进行重置 |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2190 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
25. 获取摄像机SD卡信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e21a0 | ||
| Data | 无Data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e21a0 | ||
| Data | { “code” : 0, “desc” : “successed”, “status” : “normal”, “total” : “26.4GB”, “free” : “245MB” } | ||
| Desc | status:SD卡状态normal:正常 uninsert:未插入SD卡 unmount:未挂载SD卡 |
26. 格式化摄像机SD卡
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e21a1 | ||
| Data | 无data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e21a1 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
27. 摄像机SD卡读写检测
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e21a2 | ||
| Data | 无data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e21a2 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc | Code:0 success,other failed |
28. 获取摄像机网络信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e21b0 | ||
| Data | 无data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e21b0 | ||
| Data | { “code” : 0, “desc” : “successed”, “dymc_dhcp” : “enable”, “dymc_dns” : “enable”, “ip” : “192.168.10.100”, “mac” : “00:0c:29:01:d3:b4”, “mask” : “255.255.255.0” “gateway” : “192.168.10.1”, “dns1” : “192.168.10.1”, “dns2” : “8.8.8.8”, } | ||
| Desc |
29. 设置摄像机网络信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e21b1 | ||
| Data | { “dymc_dhcp” : “enable”, “dymc_dns” : “enable”, “ip” : “192.168.10.100”, “mac” : “00:0c:29:01:d3:b4”, “mask” : “255.255.255.0” “gateway” : “192.168.10.1”, “dns1” : “192.168.10.1”, “dns2” : “8.8.8.8”, } | ||
| Desc | dymc_dhcp:enable动态配置IP,disable使用手动IP dymc_dns:enable动态配置dns,disable使用手动dns |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e21b1 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
30. 获取摄像机wifi信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e21c0 | ||
| Data | 无data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e21c0 | ||
| Data | { “code” : 0, “desc” : “successed”, “ssid” : “EAPIL_RD”, “quality” : 95 } | ||
| Desc |
31. 设置摄像机wifi
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e21c1 | ||
| Data | { “ssid” : “EAPIL_RD”, “passwd” : “12345678” } | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e21c1 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
32. 获取摄像机时间信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e21d0 | ||
| Data | 无data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e21d0 | ||
| Data | { “code” : 0, “desc” : “successed”, “time” : “2017-11-29 15:39:03”, “zone” : “GMT+8” } | ||
| Desc |
33. 设置摄像机时间信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e21d1 | ||
| Data | { “utc” : 1511941000, “zone” : “GMT+8” } | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e21d1 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
34. 获取摄像机夜视信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e21e0 | ||
| Data | 无data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e21e0 | ||
| Data | { “code” : 0, “desc” : “successed”, “mode” : “auto”, “switch” : “on” } | ||
| Desc | Mode:auto:根据环境亮度自动切换 manual:根据switch字段手动切换 Switch: on夜视模式 off:白天模式 |
35. 设置摄像机夜视信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e21e1 | ||
| Data | { “mode” : “auto”, “switch” : “on” } | ||
| Desc | Mode:auto:根据环境亮度自动切换 manual:根据switch字段手动切换 Switch: on夜视模式 off:白天模式 |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e21e1 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
获取摄像机TSoverUDP信息
3. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e21f0 | ||
| Data | 无data字段 | ||
| Desc |
4. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e21f0 | ||
| Data | { “code” : 0, “desc” : “successed”, “ip” : “192.168.31.126”, “port” : 55688 } | ||
| Desc |
36. 设置摄像机TSoverUDP
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e21f1 | ||
| Data | { “ip” : “192.168.31.126”, “port” : 55688 } | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e21f1 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
获取摄像机OSD信息
3. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2200 | ||
| Data | { “channel” : 0 } | ||
| Desc | 0:主码流osd 1:副码流osd |
4. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2200 | ||
| Data | { "code" : 0, "desc" : "successed", "time" : { "onoff" : "on", "x" : 0, "y" : 0, "size" : 42, }, "text" : { "onoff" : "on", "x" : 90, "y" : 90, "size" : 42, "content" : "易瞳IPC" } } | ||
| Desc | time:时间戳OSD;text:自定义文本OSD;x,y:位置比例0-100,0为左上角,100为右下角;size:字体大小5-72;content:自定义文本信息,文字需要使用UTF-8编码256字节以内 |
37. 设置摄像机OSD
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2201 | ||
| Data | { "channel" : 0, "time" : { "onoff" : "on", "x" : 0, "y" : 0, "size" : 42, }, "text" : { "onoff" : "on", "x" : 90, "y" : 90, "size" : 42, "content" : "易瞳IPC" } } | ||
| Desc | time:时间戳OSD;text:自定义文本OSD;x,y:位置比例0-100,0为左上角,100为右下角;size:字体大小5-72;content:自定义文本信息,文字需要使用UTF-8编码256字节以内 |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2201 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
38. 获取摄像机光敏信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e21e2 | ||
| Data | 无data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e21e2 | ||
| Data | { “code” : 0, “desc” : “successed”, “day2night” : 40, “night2day” : 60, “value” : 66 } | ||
| Desc | day2night:从白天模式切换到夜间模式阈值 night2day:从夜间模式切换到白天模式阈值 value:光敏检测值 |
39. 设置摄像机光敏信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e21e3 | ||
| Data | { “day2night” : 40, “night2day” : 60 } | ||
| Desc | day2night:从白天模式切换到夜间模式阈值 night2day:从夜间模式切换到白天模式阈值 |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e21e3 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
40. 获取摄像机epid
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2210 | ||
| Data | 无data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2210 | ||
| Data | { “code” : 0, “desc” : “successed”, “epid” : “xxxxxxxxxx” } | ||
| Desc |
41. 设置摄像机epid
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2211 | ||
| Data | { “epid” : “xxxxxxxxxx” } | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2211 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
获取摄像机sensor id
3. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2220 | ||
| Data | 无data字段 | ||
| Desc |
4. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2220 | ||
| Data | { “code” : 0, “desc” : “successed”, “sensorid” : 0, } | ||
| Desc | Sensorid:sensor id 整型0-255 |
42. 设置摄像机sensor id
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2221 | ||
| Data | { “sensorid” : 0 } | ||
| Desc | Sensorid:sensor id 整型0-255 |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2221 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
43. 获取摄像机硬件配置信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2230 | ||
| Data | 无data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2230 | ||
| Data | { “code” : 0, “desc” : “successed”, “board” : 0, "sensor":0, "lens":0 } | ||
| Desc | 参考《易瞳模组硬件ID索引》 |
44. 设置摄像机硬件配置信息
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e2231 | ||
| Data | { “lens” : 0 } | ||
| Desc | 参考《易瞳模组硬件ID索引》,目前仅镜头ID可配置,其余均固件自动检测,不允许配置 |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e2231 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
45. 浪涛兼容配置接口
1. 获取摄像机id信息
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0e3100 | ||
| Data | 无data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0e3100 | ||
| Data | { "code": 0, "desc": “successed”, "gid" : "xxxxxxx" , "uuid" : "xxxxxxxx" } | ||
| Desc |
2. 设置摄像机id信息
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0e3101 | ||
| Data | { "gid" : "xxxxxxx" , "uuid" : "xxxxxxxx" } | ||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0e3101 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
3. 设置摄像机模板并上传
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e3110 | ||
| Data | { "md5" : "xxxxxxx", " template " : "xxxxxxxx" } | ||
| Desc | md5:template内容的md5,32个字符位 |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e3110 | ||
| Data | { “code” : 0, “desc” : “successed” } | ||
| Desc |
设置摄像机STA模式(视源)
3. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0e3111 | ||
| Data | { "wifi_ssid" : "xxxxxxx" , "wifi_psswd" : "xxxxxxxx", "token" : "xxxxxxxx", "time_zone" : "xxxxxxxx" } | ||
| Desc |
4. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0e3111 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
46. 大拿兼容配置接口
1. 获取摄像机id
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0e3200 | ||
| Data | 无data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0e3200 | ||
| Data | { "code": 0, "desc": “successed”, "eid" : "xxxxxxx", "did" : "xxxxxxx" } | ||
| Desc |
2. 设置摄像机id
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0e3201 | ||
| Data | { "eid" : "xxxxxxx", "did" : "xxxxxxx" } | ||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0e3201 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
3. 获取摄像机danale.conf
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e3210 | ||
| Data | 无Data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e3210 | ||
| Data | Binary | ||
| Desc | 二进制danale.conf文件 |
4. 设置摄像机danale.conf
1. 请求
| Dir | Client->Device | ||
|---|---|---|---|
| CMD | 0x5a0e3211 | ||
| Data | Binary | ||
| Desc | 二进制danale.conf文件 |
2. 返回
| Dir | Device->Client | ||
|---|---|---|---|
| CMD | 0x5a0e3211 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
47. 智安信接口
1. 获取人脸记录列表
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0000 | ||
| Data | 无Data字段 | ||
| Desc | 安卓APP启动后静默去拉取列表,搜索的话也在本地搜索,需要新增一个通知接口,有新的人脸抓拍时,设备主动通知安卓端 |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0000 | ||
| Data | { "code": 0, "desc": “successed” "list": { [“name”:” 2_2_2019082717120100010087”], [“name”:” 3_0_2019082717120600000019”] } } | ||
| Desc | 获取失败,list为空串,第一个数字是序号,累加。第二个数字是上传状态,0表示未上传,1表示上传中,2表示上传完成。最后是时间和随机数的组合,唯一标识一条记录,设备中也以此为目录名存储数据, |
2. 清空人脸记录列表
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0001 | ||
| Data | 无data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0001 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
3. 获取录像列表
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0002 | ||
| Data | { "start_time" : 1557714403, "end_time" : 1557714704 } | ||
| Desc | start_time和end_time为当前时间的unix时间戳,类型为unsigned int |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0002 | ||
| Data | { "code": 0, "desc": “successed”, “list”:{ [“start”: 1557714403, “end”: 1557714704, “lock”:1, “str”:” 20190513_113156”], [“start”: 1557714403, “end”: 1557714704, “lock”:1, “str”:” 20190513_113156”] } } | ||
| Desc |
4. 删除录像列表
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0003 | ||
| Data | { [{“start”: 1557714403, “end”: 1557714704, “lock”:1, “str”:” 20190513_113156”}, {“start”: 1557714403, “end”: 1557714704, “lock”:1, “str”:” 20190513_113156”}] } | ||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0003 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc | 失败code返回400 |
5. 拍照
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0004 | ||
| Data | 无data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0004 | ||
| Data | { "code": 0, "desc": “successed” "name": “20190513_145426.jpg” } | ||
| Desc |
6. 获取照片列表
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0005 | ||
| Data | 无data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0005 | ||
| Data | { "code": 0, "desc": “successed” "list": { [“name”:” 20190513_145426.jpg”], [“name”:” 20190513_145426.jpg”] } } | ||
| Desc |
7. 删除照片
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0006 | ||
| Data | { [{“name”:” 20190513_145426.jpg”}, {“name”:” 20190513_145426.jpg”}] } | ||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0006 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
8. 获取人脸配置信息
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0007 | ||
| Data | 无data字段 | ||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0007 | ||
| Data | { "code": 0, "desc": “successed”, "config": “配置xml数据” } | ||
| Desc | 失败config字段为空串,成功为xml数据,详见附1:人脸配置xml详细说明 |
9. 设置人脸配置
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0008 | ||
| Data | { “config”:”人脸配置xml数据” } | ||
| Desc | Config为配置xml数据,详见附1:人脸配置xml详细说明 |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0008 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
10. 人脸抓拍摄像头云台控制
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0009 | ||
| Data | { “config”:”云台控制xml数据” } | ||
| Desc | Config为配置xml数据,参考附件2:云台控制xml命令 |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0009 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
11. 获取拍照图片
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f000a | ||
| Data | { [“name”:” 20190513_145426.jpg”], [“name”:” 20190513_145426.jpg”] } | ||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f000a | ||
| Data | Binary | ||
| Desc | JPEG格式,出错Length字段为0,无data段 |
12. 获取录像缩略图
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f000b | ||
| Data | { [“start”: 1557714403, “end”: 1557714704, “lock”:1, “str”:” 20190513_113156”], [“start”: 1557714403, “end”: 1557714704, “lock”:1, “str”:” 20190513_113156”] } | ||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f000b | ||
| Data | Binary | ||
| Desc | JPEG格式,出错Length字段为0,无data段 |
13. 锁定/解锁录像
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f000c | ||
| Data | { [“start”: 1557714403, “end”: 1557714704, “lock”:1, “str”:” 20190513_113156”], [“start”: 1557714403, “end”: 1557714704, “lock”:0, “str”:” 20190513_113156”] } | ||
| Desc | lock为1表示锁定,为0表示解锁 |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f000c | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
14. 获取人脸信息上传方式
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f000f | ||
| Data | |||
| Desc | way为1表示ftp方式,为0表示http方式 |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f000f | ||
| Data | { "code": 0, "desc": “successed” “way”: 0 } | ||
| Desc | way为1表示ftp方式,为0表示http方式 |
15. 设置人脸信息上传方式
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0010 | ||
| Data | { “way”: 0 } | ||
| Desc | way为1表示ftp方式,为0表示http方式 |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0010 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
16. 获取人脸信息上传http地址
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0011 | ||
| Data | |||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0012 | ||
| Data | { "code": 0, "desc": “successed”, “addr”: “”, “ext”:”” } | ||
| Desc | Addr为上传地址,ext为扩展参数 |
17. 设置人脸信息上传http地址
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0012 | ||
| Data | { “addr”: “”, “ext”:”” } | ||
| Desc | Addr为上传地址,ext为扩展参数 |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0011 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
18. 获取人脸信息上传ftp地址
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0013 | ||
| Data | |||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0013 | ||
| Data | { "code": 0, "desc": “successed”, “port”:23 “addr”: “”, “path”:””, “username”:””, “password”:”” } | ||
| Desc |
19. 设置人脸信息上传ftp地址
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0014 | ||
| Data | { “port”:23 “addr”: “”, “path”:””, “username”:””, “password”:”” } | ||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0014 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
20. 保存电池电量信息
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0015 | ||
| Data | { “level”:23 } | ||
| Desc | Level表示电池电量范围【0-100】 |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0015 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
21. 获取电池电量信息
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0016 | ||
| Data | |||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0016 | ||
| Data | { "code": 0, "desc": “successed”, “level”:23 } | ||
| Desc | Level表示电池电量范围【0-100】 |
22. 打开WiFi
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0017 | ||
| Data | |||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0017 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
23. 关闭WiFi
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0018 | ||
| Data | |||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0018 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
24. 获取WiFi列表
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0019 | ||
| Data | |||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0019 | ||
| Data | { "code": 0, "desc": “successed” “list”:[{“connected”:0, “bssid”:” B8:F8:83:B9:AD:A9”, “encryption”:” WPA/WPA2”, “signal”:65, “ssid”:”EAPIL-test”}] } | ||
| Desc |
25. 连接WiFi
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f001a | ||
| Data | { “ssid”:”EAPIL-test”, “password”:”12345678” } | ||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f001a | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
26. 获取WiFi连接信息
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f001b | ||
| Data | |||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f001b | ||
| Data | { "code": 0, "desc": “successed”, “auto_connect”:1, “auto_ip”:0, “auto_dns”:1, "ip": “192.168.1.10”, "mask": “255.255.255.0”, "gateway": “192.168.1.1”, "dns1": “192.168.1.1”, "dns1": “8.8.8.8”, } | ||
| Desc |
27. 设置WiFi连接信息
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f001c | ||
| Data | { “auto_connect”:1, “auto_ip”:0, “auto_dns”:1, "ip": “192.168.1.10”, "mask": “255.255.255.0”, "gateway": “192.168.1.1”, "dns1": “192.168.1.1”, "dns1": “8.8.8.8”, } | ||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f001c | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
28. 打开热点
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0020 | ||
| Data | |||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0020 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
29. 关闭热点
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0021 | ||
| Data | |||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0021 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
30. 设置热点密码
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0022 | ||
| Data | { "password": “12345678” } | ||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0022 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
31. 获取热点状态
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0023 | ||
| Data | |||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0023 | ||
| Data | { "code": 0, "desc": “successed”, "status":1, "password": “12345678”, "list":[{“name”:”eapil”}] } | ||
| Desc | Status为热点开启状态,0表示未开启,1表示已开启 |
32. 获取有线连接信息
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0024 | ||
| Data | |||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0024 | ||
| Data | { "code": 0, "desc": “successed” “auto_ip”:0, “auto_dns”:1, "ip": “192.168.1.10”, "mask": “255.255.255.0”, "gateway": “192.168.1.1”, "dns1": “192.168.1.1”, "dns1": “8.8.8.8”, } | ||
| Desc |
33. 设置有线连接信息
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0025 | ||
| Data | { “auto_ip”:0, “auto_dns”:1, "ip": “192.168.1.10”, "mask": “255.255.255.0”, "gateway": “192.168.1.1”, "dns1": “192.168.1.1”, "dns1": “8.8.8.8”, } | ||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0025 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
34. 打开4G
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0026 | ||
| Data | |||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0026 | ||
| Data | { "code": 0, "desc": “successed”, “operator”:” China Mobile” } | ||
| Desc |
35. 关闭4G
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0027 | ||
| Data | |||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0027 | ||
| Data | { "code": 0, "desc": “successed” } | ||
| Desc |
36. 获取4G状态
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0028 | ||
| Data | |||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0028 | ||
| Data | { "code": 0, "desc": “successed”, "status":1, " operator": “China Mobile” } | ||
| Desc | Status为热点开启状态,0表示未开启,1表示已开启 |
37. 获取所有网络状态
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0029 | ||
| Data | |||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f0029 | ||
| Data | { "code": 0, "desc": “successed”, " wireless":1, " cellular":1, " hotspot":0, " wired":0 } | ||
| Desc | 0表示未开启,1表示已开启 |
38. 获取设备信息
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f002a | ||
| Data | |||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f002a | ||
| Data | { "code": 0, "desc": “successed”, " device_name":“eapil-name”, " device_id":“eapil-id” } | ||
| Desc |
39. 设置设备信息
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f002b | ||
| Data | { " device_name":“eapil-name”, " device_id":“eapil-id” } | ||
| Desc |
2. 返回
| Dir | Device->Client广播 | ||
|---|---|---|---|
| CMD | 0x5a0f002c | ||
| Data | { "code": 0, "desc": “successed”, } | ||
| Desc |
40. 同步设备时间
1. 请求
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f002c | ||
| Data | { " timestamp":“123456789”, } | ||
| Desc |
2. 返回
| Dir | Client->Device广播 | ||
|---|---|---|---|
| CMD | 0x5a0f002c | ||
| Data | { "code": 0, "desc": “successed”, } | ||
| Desc |
41. 获取人脸抓拍小图
1. 请求
| Dir | Client->Device广播 | |
|---|---|---|
| CMD | 0x5a0f0030 | |
| Data | { [“id”:” 2019082717120100010087”, status:0/1/2], [“id”:”3 _0_2019082717120600000019”] } | |
| Desc |
2. 返回
| Dir | Device->Client广播 | |
|---|---|---|
| CMD | 0x5a0f0030 | |
| Data | Binary | |
| Desc | JPEG格式,出错Length字段为0,无data段 |
42. 获取人脸抓拍大图
1. 请求
| Dir | Client->Device广播 | |
|---|---|---|
| CMD | 0x5a0f0031 | |
| Data | { [“name”:” 2_2_2019082717120100010087”], [“name”:”3 _0_2019082717120600000019”] } | |
| Desc |
2. 返回
| Dir | Device->Client广播 | |
|---|---|---|
| CMD | 0x5a0f0031 | |
| Data | Binary | |
| Desc | JPEG格式,出错Length字段为0,无data段 |
43. 设备主动通知新人脸抓拍
1. 请求
| Dir | Device->Client组播 | |
|---|---|---|
| CMD | 0x5a0f0e00 | |
| Data | { “name”:” 2_0_2019082717120100010087” } | |
| Desc |
2. 返回
没有返回
44. 设备主动通知人脸抓拍上传结果
1. 请求
| Dir | Device->Client组播 | |
|---|---|---|
| CMD | 0x5a0f0e01 | |
| Data | { “name”:” 2_2_2019082717120100010087” } | |
| Desc |
2. 返回
没有返回
45. Android向设备发送关机信号
1. 请求
| Dir | ||
|---|---|---|
| CMD | 0x5a0f0e19 | |
| Data | ||
| Desc |
2.返回
没有返回
46. 设备向Android回调关机信号
1. 请求
| Dir | ||
|---|---|---|
| CMD | 0x5a0f0e20 | |
| Data | ||
| Desc |
2.返回
没有返回
人脸抓拍接口
1. 获取照片列表
1.请求
| Dir | Client->Device广播 | |
|---|---|---|
| CMD | 0x5a0f002d | |
| Data | { "startTime":"1566268362", "endTime":"1566269362" } PS: startTime, endTime为String型, 单位秒 | |
| Desc |
2.返回
| Dir | Device->Client广播 | |
|---|---|---|
| CMD | 0x5a0f002d | |
| Data | { "code":0, "desc":"successed", "list":[ { "name":"20190513_145426.jpg", "isUploaded":1 }, { "name":"20190513_145426.jpg", "isUploaded":0 } ] } PS: isUploaded ,1已上传, 0未上传 | |
| Desc |
附1:人脸配置xml详细说明
41. 默认参数
<FaceDetect
Enable="1"
DetectSensitivity="2"
OutputImage="3"
JpegQuality="100"
Stream="1"
DisplayAreaX="0"
DisplayAreaY="0"
DisplayAreaWid="0"
DisplayAreaHeg="0"
ScaleRatio="3"
MinWidth="32"
MinHeight="32"
Yaw="30"
Roll="30"
Pitch="30"
ConfidenceLevel="40"
SnapMode="2"
SnapInterval="0"
Scene="0"
SendRate="1"
StartTime="00:00:00"
EndTime="00:00:00"
UploadType="0"
FtpServer=""
FtpPort="21"
FtpPath=""
FtpUser=""
FtpPass=""
HttpServer=""
ExtId=""
RecordEnable="0"
RecordTime="0"
/>
<FaceDetect
Enable="1"
DetectSensitivity="2"
OutputImage="2"
JpegQuality="100"
Stream="0"
DisplayAreaX="4"
DisplayAreaY="4"
DisplayAreaWid="632"
DisplayAreaHeg="352"
ScaleRatio="5"
MinWidth="40"
MinHeight="128"
Yaw="60"
Roll="60"
Pitch="60"
ConfidenceLevel="20"
SnapMode="0"
SnapInterval="0"
Scene="1"
SendRate="1"
StartTime="00:00:00"
EndTime="00:00:00"
UploadType="1"
FtpServer=""
FtpPort="21"
FtpPath=""
FtpUser=""
FtpPass=""
HttpServer=""
ExtId=""
RecordEnable="0"
RecordTime="0"
/>
42. 参数说明
| 标签名称 | 对应功能 | 默认值 |
|---|---|---|
| Enable | 功能启用 1 : 使能 2 : 禁用 | 1 : 使能 |
| DetectSensitivity | 检测灵敏度 0 :低 (误检低,可能漏检) 1 :中(适中) 2 :高(可能误检,漏检低) | 2 :高 |
| OutputImage | 图片输出方式 0 :不出图 1 :传大图 2 :传截取后小图 3 :传大图和小图 | 3 :传大图和小图 |
| JpegQuality | 图片压缩质量 1~100 (值越高,图片质量越好) | 100 |
| Stream | 输出人脸框方式 0 :不画边框 1 :实时流画边框 | 0 :不画边框 |
| DisplayAreaX | 无效 | |
| DisplayAreaY | 无效 | |
| DisplayAreaWid | 无效 | |
| DisplayAreaHeg | 无效 | |
| ScaleRatio | 人脸周边扩展系数 1~10 | 3 |
| MinWidth | 最小检测宽度 32~600 | 32 |
| MinHeight | 最小检测高度 32~600 | 32 |
| Yaw | 侧脸角度 0~90 | 30 |
| Roll | 歪头角度 0~90 | 30 |
| Pitch | 低头角度 0~90 | 30 |
| ConfidenceLevel | 人脸可信度 0~100 (值越高,准确度越高,漏检越多) | 40 |
| SnapMode | 抓拍模式 0 :快速抓拍 1 :间隔抓拍 2 :离开后抓拍 3 :智能抓拍 | 2 :离开后抓拍 见《抓拍模式介绍.doc》 |
| SnapInterval | 抓拍间隔 (间隔抓拍模式下有效) 1~30秒 | |
| Scene | 逆光模式 0 :禁用 1 :启用 | 0 : 禁用 |
| SendRate | 无效 | |
| StartTime | 无效 | |
| EndTime | 无效 | |
| UploadType | 图片上报方式 0 :不上传图片 1 :上传至FTP 2 :上传至HTTP | 0 :不上传图片 |
| FtpServer | FTP参数 | |
| FtpPort | FTP参数 | |
| FtpPath | FTP参数 | |
| FtpUser | FTP参数 | |
| FtpPass | FTP参数 | |
| HttpServer | HTTP参数 | |
| ExtId | HTTP参数 | |
| RecordEnable | 无效 | |
| RecordTime | 无效 | |
6. 附件二:云台控制xml命令
1. 上(UP)
| cmd | panspeed | tiltspeed |
|---|---|---|
| up | 5 | 5 |
panspeed: 取值为1至10,值越大,云台水平方向转动得越快,此值对up命令无效
tiltspeed:取值为1至10,值越大,云台垂直方向转动得越快
2. 下(down)
| cmd | panspeed | tiltspeed |
|---|---|---|
| down | 5 | 5 |
panspeed: 取值为1至10,值越大,云台水平方向转动得越快
tiltspeed:取值为1至10,值越大,云台垂直方向转动得越快
3. 左(left)
| cmd | panspeed | tiltspeed |
|---|---|---|
| left | 5 | 5 |
panspeed: 取值为1至10,值越大,云台水平方向转动得越快
tiltspeed:取值为1至10,值越大,云台垂直方向转动得越快
4. 右(right)
| cmd | panspeed | tiltspeed |
|---|---|---|
| right | 5 | 5 |
panspeed: 取值为1至10,值越大,云台水平方向转动得越快
tiltspeed:取值为1至10,值越大,云台垂直方向转动得越快
5. 左上
| cmd | panspeed | tiltspeed |
|---|---|---|
| left_up | 5 | 5 |
panspeed: 取值为1至10,值越大,云台水平方向转动得越快
tiltspeed:取值为1至10,值越大,云台垂直方向转动得越快
6. 左下
| cmd | panspeed | tiltspeed |
|---|---|---|
| left_down | 5 | 5 |
panspeed: 取值为1至10,值越大,云台水平方向转动得越快
tiltspeed:取值为1至10,值越大,云台垂直方向转动得越快
7. 右上
| cmd | panspeed | tiltspeed |
|---|---|---|
| right_up | 5 | 5 |
panspeed: 取值为1至10,值越大,云台水平方向转动得越快
tiltspeed:取值为1至10,值越大,云台垂直方向转动得越快
8. 右下
| cmd | panspeed | tiltspeed |
|---|---|---|
| right_down | 5 | 5 |
panspeed: 取值为1至10,值越大,云台水平方向转动得越快
tiltspeed:取值为1至10,值越大,云台垂直方向转动得越快
9. 停止 (stop)
| cmd |
|---|
| stop |
10. 视场大(zoomwide)
| cmd |
|---|
| zoomwide |
11. 视场小(zoomtele)
| cmd |
|---|
| zoomtele |
12. 自动聚焦(FocusAutoOn)
| cmd |
|---|
| FocusAutoOn |
13. 手动聚焦(FocusAutoOff)
| cmd |
|---|
| FocusAutoOff |
14. 聚焦-(focusnear)
| cmd |
|---|
| FocusNearAutoOff |
说明:要执行聚焦-之前,要先设置为手动聚焦模式。
15. 聚焦+(focusfar)
| cmd |
|---|
| FocusFarAutoOff |
说明:要执行聚焦+之前,要先设置为手动聚焦模式。
16. 自动光圈(IrisAutoOn)
| cmd |
|---|
| IrisAutoOn |
17. 手动光圈(IrisAutoOff)
| cmd |
|---|
| IrisAutoOff |
18. 光圈-(irisclose)
| cmd |
|---|
| IrisCloseAutoOff |
说明:要执行光圈-之前,要先设置为手动光圈模式。
19. 光圈+(irisopen)
| cmd |
|---|
| IrisOpenAutoOff |
