
ONVIF 协议中,并没有专门用于 “获取设备状态” 的指令,因此客户端一般是基于协议规范,通过设备的某些系统响应来间接判断设备是否在线。
EasyNVR 是通过 “获取设备系统日期及时间” 来检测设备在离线状态的。

我们此前已对接过 N多款摄像机与录像机,在 ONVIF 协议接入方面一直保持稳定,未出现过类似情况。于是向客户要了远程,发现问题果然出在设备本身的协议支持上。
经技术排查确认,该设备仅支持 ONVIF 协议中的部分 HTTP 通信功能,无法响应 GetSystemDateAndTime 指令,不符合 ONVIF 协议规范要求,这也是其接入 EasyNVR 后显示离线的原因。

基于上述排查结果,针对 “小豚当家” 设备,我们建议用户采用 RTSP 协议接入。经测试,RTSP 协议接入时,设备状态正常,视频效果也很好。


该型号设备的 RTSP 地址可以参考以下规则:
rtsp://admin:admin@192.168.1.64:554/onvif0(主码流)
rtsp://admin:admin@192.168.1.64:554/onvif1(子码流)