首页 > 其他分享 >Android平台GB28181设备接入模块之球机/云台控制探究

Android平台GB28181设备接入模块之球机/云台控制探究

时间:2022-12-04 23:31:20浏览次数:49  
标签:控制 SIP 云台 GB28181 发送 命令 Android 之球机 设备

技术背景

好多开发者在做GB28181设备接入的时候,问云台控制是否可以处理(亦或拉取外部RTSP摄像头,通过命令中转的方式,控制摄像头),实际上云台控制命令相对来说还是比较好处理的。协议规范有明确说明,云台控制命令不需要发送应答命令,实现相对简单,和我们之前做的远程启动命令(TeleBoot)类似。

在实现云台控制命令之前,我们先回顾下设备控制的基本要求:

源设备向目标设备发送设备控制命令,控制命令的类型包括球机/云台控制、远程启动、录像控制、 报警布防/撤防、报警复位、强制关键帧、拉框放大、拉框缩小、看守位控制、设备配置等。

设备控制采用 IETFRFC3428中的 Message方法实现。

源设备包括SIP客户端、网关或者联网系统,目标设备包括SIP设备、网关或者联网系统。

源设备向目标设备发送球机/云台控制命令、远程启动命令、强制关键帧、拉框放大、拉框缩小命令后,目标设备不发送应答命令

源设备向目标设备发送录像控制、报警布防/撤防、 报警复位、看守位控制、设备配置命令后,目 标设备应发送应答命令表示执行的结果。

无应答命令流程

Android平台GB28181设备接入模块之球机/云台控制探究_GB28181 PTZCmd

 命令流程描述如下:

a) 1:源设备向SIP服务器发送设备控制命令,设备控制命令采用 Message方法携带;

b) 2:SIP服务器收到命令后返回200OK;

c) 3:SIP服务器向目标设备发送设备控制命令,设备控制命令采用 Message方法携带;

d) 4:目标设备收到命令后返回200OK。

PTZ指令

PTZ指令中,其中 Bit5和 Bit4不应同时为1,Bit3和 Bit2不应同时为1;Bit1和 Bit0不应同 时为1。镜头变倍指令、云台上下指令、云台左右指令三者可以组合。

Android平台GB28181设备接入模块之球机/云台控制探究_GB28181 PTZCmd_02

PTZ指令举例

Android平台GB28181设备接入模块之球机/云台控制探究_GB28181 PTZ_03

技术实现

GB28181的云台控制命令,对Android平台设备接入端来说,难度不大,只需要把相应的云台控制命令字段回调到上层,上层做个解析,然后进行相应的命令控制即可,这里不再赘述。

标签:控制,SIP,云台,GB28181,发送,命令,Android,之球机,设备
From: https://blog.51cto.com/daniusdk/5910117

相关文章