海康ehome协议分析(1):前言

海康ehome协议分析(1):前言通讯方式 UDP 报文格式 XML 非加密 报文次数 基于 ehome 版本 v2 X 每条报文都发 3 次重复内容

前言


ehome协议是海康的私有协议,相对于GB28181国标协议都是基于设备端主动向平台注册,更适用于无固定ip地址的设备,只需要配置一下设备注册地址即可云端使用。

协议


架构


在这里插入图片描述

功能


  • 设备注册
  • 预览请求
  • 录像/图片查找
  • 录像回放
  • 参数配置
  • 语音对讲

技术交流


后一篇:设备注册

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/206884.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午3:16
下一篇 2026年3月19日 下午3:16


相关推荐

  • 轨迹规划——Bezier曲线与B样条曲线

    轨迹规划——Bezier曲线与B样条曲线一、Bezier曲线1、Bezier曲线的背景给定n+1个数据点,p0~pn,生成一条曲线,使得该曲线与这些点描述的形状相符。(如果要求曲线通过所有数据点,则属于插值问题;如果只要求曲线逼近这些数据点,则属于逼近问题。)2、Bezier曲线的定义p(t)=∑i=0naifi,n(t)p(t)=\sum_{i=0}^na_if_{i,n}(t)p(t)=i=0∑n​ai​fi,n…

    2022年6月20日
    41
  • 由于ActionList导致的数据保存失败的问题;「建议收藏」

    由于ActionList导致的数据保存失败的问题;「建议收藏」在数据库编程的时间,往往会用到ActionList组件。 由于本人喜欢用,用来与一些buttion按钮绑定。当绑定后,你在双击绑定POST功能的button按钮写入相关的操作后并且用代码实现POST的功能。因为主要是想用actionlist来自动控制按钮是否生效的功能,但是又不想用actionlist数据操作的相关功能。因为很多时候,在POST前都要处理一些相关的事件;

    2022年10月21日
    4
  • java字节序、主机字节序和网络字节序扫盲贴

    java字节序、主机字节序和网络字节序扫盲贴java 程序员是幸福 因为相对于 C C 的不跨平台 JVM 为我们屏蔽了大量的底层细节和复杂性 让我们能够将精力放在实现特定的业务逻辑上 所以使用 java 开发项目效率是比较高的 同时 java 程序员是悲哀的 就是因为 JVM 屏蔽了很多技术细节 导致 java 程序员基本功普遍较差 对一些基本概念理解不深 甚至根本没有听说过 作为一个 java 程序员 我深深的感到自己知识面的狭窄 无意中看到了字节序 以前竟然

    2026年3月18日
    2
  • C语言const的用法

    C语言const的用法1 const 的用法 const 是 constant 的缩写 意思是 恒定不变的 它是定义只读变量的关键字 用 const 定义只读变量的方法很简单 就在定义变量时前面加 const 即可 如 constdoublep 3 用 const 定义的变量的值是不允许改变的 不允许给它重新赋值 即使是赋相同的值也不可以 所以说它定义的是只读变量 这也就意味着必须在定义的时候就给它赋

    2026年3月19日
    2
  • RabbitMQ 延迟队列实现订单支付结果异步阶梯性通知[通俗易懂]

    RabbitMQ 延迟队列实现订单支付结果异步阶梯性通知[通俗易懂]在第三方支付中,例如支付宝、或者微信,对于订单请求,第三方支付系统采用的是消息同步返回、异步通知+主动补偿查询的补偿机制。 由于互联网通信的不可靠性,例如双方网络、服务器、应用等因素的影响,不管是同步返回、异步通知、主动查询报文都可能出现超时无响应、报文丢失等情况,所以像支付业务,对结果的通知一般采用几种方案结合的补偿机制,不能完全依赖某一种机制。例如一个支付结果的通知,一方面会在支付页…

    2022年5月13日
    48
  • java可重入锁与不可重入锁

    java可重入锁与不可重入锁所谓重入锁,指的是以线程为单位,当一个线程获取对象锁之后,这个线程可以再次获取本对象上的锁,而其他的线程是不可以的。synchronized和  ReentrantLock都是可重入锁。可重入锁的意义在于防止死锁。实现原理是通过为每个锁关联一个请求计数器和一个占有它的线程。当计数为0时,认为锁是未被占有的;线程请求一个未被占有的锁时,JVM将记录锁的占有者,并且将请求计数器置为1…

    2022年6月26日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号