协议开发
文章平均质量分 87
1.参与项目的需求分析、整体方案设计 2.负责相关子系统框架和核心代码的实现负责关键模块的设计和开发 3.协助部门经理指导软件工程师的开发工作,解决开发中的技术问题 4.协助部门经理参与新的软件设计、开发方法
生命如歌,代码如诗
我来时愿翻山越岭,若遇你可四海为家!
展开
-
onvif协议基础介绍篇
ONVIF:原意为 开放型网络视频接口论坛,即 Open Network Video Interface Forum ,是安讯士、博世、索尼等三家公司在2008年共同成立的一个国际性 开放型 网络视频产品 标准网络接口 的开发论坛,后来由这个技术开发论坛共同制定的开放性行业标准,就用该论坛的大写字母命名,即ONVIF 网络视频标准规范,习惯简称为:ONVIF协议。ONVIF网络视频协议的出现,解决了不同厂商之间开发的各类设备不能融合使用的难题,提供了统一的网络视频开发标准,即最终能够通过ONVIF这个标准化转载 2021-11-23 10:00:02 · 1413 阅读 · 0 评论 -
ONVIF协议开发使用
实现VideoStream,只需完成下列命令1、GetProfiles2、GetStreamUri填充rtsp路径,例如:rtsp://192.168.1.201/petrov.m4e3、Media Streaming using RTSP这里使用开源的live555,完成rtsp功能4、GetVideoEncoderConfiguration5、GetVideoEncoderConfigurationOptions6、GetCapabilitiesNVC为了获取DVT所支持的功能的命令转载 2021-11-23 14:20:31 · 872 阅读 · 0 评论 -
onvif协议linux环境下开发
1.下载gsoap下载地址为:http://www.cs.fsu.edu/~engelen/soap.html2. 安装将下载的安装包解压,并拷贝到linux的操作目录,本人操作目录为:/home/maweifu/onvif-2013.08.05/以上面的目录为例:首先进入目录cd /home/samba/onvif-2013.08.05/ gsoap_2.8.15/gsoap-2.8/命令:$:./configure然后,编译连接命令:$:make最后,安装gSOAP命令:$:mak原创 2021-11-23 13:44:56 · 1410 阅读 · 0 评论 -
onvif协议及抓包分析
我们知道rtsp方式拉码流的前提是通过前面的onvif协议获取到media url。然后根据获取到的url去取设备的码流。onvif协议的几个步骤:getCapabilities获取设备能力getProfiles获取设备的配置信息获取前段设备的视频编码和视频源的一些基本需要的信息getStreamUri后去设备的URi,通过RTSP获取视频流借鉴博客园DoubleLi的文章: https://www.cnblogs.com/lidabo/p/6604848.html...原创 2021-11-06 14:58:32 · 2411 阅读 · 0 评论 -
ModbusTcp协议详解
简介Modbus由MODICON公司于1979年开发,是一种工业现场总线协议标准。1996年施耐德公司推出基于以太网TCP/IP的Modbus协议:ModbusTCP。Modbus协议是一项应用层报文传输协议,包括ASCII、RTU、TCP三种报文类型。标准的Modbus协议物理层接口有RS232、RS422、RS485和以太网接口,采用master/slave方式通信。ModbusTCP数据帧ModbusTCP的数据帧可分为两部分:MBAP+PDU。报文头MBAPMBAP为报文头,长度为7字原创 2020-05-19 13:08:12 · 25883 阅读 · 7 评论 -
ModBus-RTU详解
Modbus 一个工业上常用的通讯协议、一种通讯约定。Modbus协议包括RTU、ASCII、TCP。其中MODBUS-RTU最常用,比较简单,在单片机上很容易实现。虽然RTU比较简单,但是看协议资料、手册说得太专业了,起初很多内容都很难理解。 ......原创 2018-09-10 18:11:56 · 10510 阅读 · 2 评论 -
Modbus-RTU通讯协议中CRC校验码算法
在CRC计算时只用8个数据位,起始位及停止位,如有奇偶校验位也包括奇偶校验位,都不参与CRC计算。CRC计算方法是:1、 预置1个16位的寄存器为十六进制FFFF(全1),此寄存器为CRC寄存器2、 把第一个8位二进制数据(即通讯信息帧的第一个字节)与16位的CRC寄存器的低八位相异或,吧结果存放于CRC寄存器。...原创 2018-09-11 15:11:38 · 7111 阅读 · 0 评论 -
Modbus-RTU通讯协议中CRC校验码的计算步骤及算法代码
在CRC计算时只用8个数据位,起始位及停止位,如有奇偶校验位也包括奇偶校验位,都不参与CRC计算。CRC计算方法是:1、 预置1个16位的寄存器为十六进制FFFF(全1),此寄存器为CRC寄存器2、 把第一个8位二进制数据(即通讯信息帧的第一个字节)与16位的CRC寄存器的低八位相异或,吧结果存放于CRC寄存器。原创 2018-09-17 19:01:35 · 32453 阅读 · 19 评论