物联网摄像机通讯_网络调试助手
1,文档目的:
了解对于物联网网关与摄像机协议联动,进行报警抓图,智能检测,OSD叠加,语音播报控制等联动及数据交互。
适用产品:物联网网关
(OSD是屏幕显示技术的一种)
2,总线结构
协议方式:采用RS485与UDP共存方式,交互数据格式相同。 RS485采用2线制接口,波特率19200,数据位8,奇偶检验N,停止位1。
传输方式:RS485采用半双工总线传输方式。数据在通信过程中,以报文的形式,按帧进行传输。
UDP数据采用大端方式
网关作为主设备,摄像机作为从设备。
3,通信协议
数据帧格式:通信数据采用不定长度的通讯数据帧结构,并根据命令码区分不同数据类型
以下数据类型未做特殊说明,均为 16 进制。
类型 | 长度 | 数据 | 描述 |
---|---|---|---|
帧 头 | 2Byte | 1A 5A | 数据帧的帧头,主机到从机方向 |
1B 5B | 数据帧的帧头,从机到主机方向 | ||
地 址 | 1Byte | 从机地址,从 1 开始。(暂不启用) | |
命令码 | 2Byte | 数据帧的命令类型。 | |
数据长度 | 1Byte | 数据内容长度。 | |
数据内容 | nByte | 具体数据内容。 | |
校 验 | 1Byte | 包括帧头在内的所有字节的加总异或。 |
如:
帧头 | 地址 | 命令码 | 长度 | 数据 | 校验 |
---|---|---|---|---|---|
01 | 03 | 01 02 03 | 4D |
校验方式:
uint8_t checkSum(uint8_t * dat, uint16_t len){ uint8_t ret = 0; for(uint16_t i=0; i<len; i++) { ret ^=dat[i]; }return ret; }
数据帧命令码
命令码为数据帧的命令类型,具体需求看各部分细则(返回的命令码与请求的一致)。
命令码 | 描述 |
---|---|
0x0C01 | OSD命令 |
0x0C02 | 控制命令 |
4,数据通信协议
1,OSD命令
示例设备发送命令,从设备返回应答数据。字符叠加使用485或UDP发送帧状态数据。命令码:0x0C01
发送帧:
帧头 | 地址 | 命令码 | 长度 | 数据 | 校验 |
---|---|---|---|---|---|
xx | nByte | - |
数据:
数据类型 | 长度 | 数据范围 | 描述 |
---|---|---|---|
OSD 叠加 | 1Byte | 0:不叠加 | |
1:叠加 | 若为 0,以下数据无,数据长度 为 01 | ||
门状态 | 1Byte | 0:关门 | |
1:开门 | |||
当前楼层 | 1Byte | -128~+127 | uint8 无符号 |
总楼层 | 1Byte | 0-255 | |
运行方向 | 1Byte | 0 | 平层 |
1 | 上行 | ||
2 | 下行 |
2,控制帧
主设备发命令,从设备返回应答数据
发送帧:
帧头 | 地址 | 命令码 | 长度 | 数据 | 校验 |
---|---|---|---|---|---|
xx | nByte | - |
数据格式:
数据类型 | 长度 | 范围 | 描述 |
---|---|---|---|
安抚语音 | 1Byte | 0:不播放 | 播放完成自动结束 |
1:开始播放 | |||
串口控制码 | 1Btye | 0:不抓图 | 非0抓图 |
>=2串口控制码 |
最后使用的发送命令的工具,网络调试小助手
百度云盘链接:link
88jj
使用方式:
物联网摄像机通讯_网络调试助手相关推荐
- 使用网络调试助手通过MQTT协议接入到华为云物联网平台
一.写在之前 首先分享一篇华为云的官方指南:在线开发MQTT协议的智慧路灯_设备接入 IoTDA_最佳实践_设备接入_华为云 这篇文章很好地讲述了如何通过MQTT.fx的设备模拟器替代真实的设备,然后 ...
- 串口调试助手 rtc 显示时间_闪电侠串口网络调试助手
作为一个嵌入式开发工程师,一直苦于没有一个用起来很顺手的串口网络调试工具,于是乎,还等什么呢,自己做呗,废话不多说,今天正式发布一款基于C#开发的[闪电侠串口网络调试助手]. [闪电侠调试助手]是集合 ...
- 使用网络调试助手 MQTT接入阿里云物联网平台,逐字节讲解,适用单片机/ESP8266接入阿里云
目录 1. CONNECT 连接服务器 2. CONNACK 确认连接 3. DISCONNECT 断开连接 4. PINGREQ 心跳请求 5. PINGRESP 心跳响应 6. SUBSCRIBE ...
- 通过网络调试助手连接上阿里云物联网平台
文章目录 引言 MQTT报文 连接报文 订阅报文 推送消息报文 连接阿里云 引言 前一段时间做了一个物联网的项目,主要是通过各种模块(ESP8266.AIR202.CH9121)连接上阿里云的物联网平 ...
- 串口助手、网络调试助手、CAN通讯、校验和工具、浮点转换工具
串口助手.网络调试助手.CAN通讯.浮点转换.校验和计算 多年嵌入式开发经验,最近自己写了一个串口助手.网络调试助手和CAN调试助手的合集工具,方便自己平时调试软件,也分享出来给大家使用.欢迎下载使用 ...
- MQTT学习笔记(1)--网络调试助手连接阿里云物联网
初探 MQTT的网络调试助手通信测试 上手之前觉得很有难度,但是当你慢慢上手,你回过头来,你会发现哦,原来是这样的啊! 这里用的平台是阿里云的物理网平台所以有必要要介绍一下如何使用平台,如何申请,和白 ...
- 网络调试助手:安卓APP集成TCP、UDP、经典蓝牙、低功耗蓝牙的调试demo
1.前言 我终于不需要调试一个硬件设备装一个APP了,在应用商店下载别人的网络调试助手,又有广告,还不如直接写一个比较完整的网络调试助手.目前支持的功能有tcp客户端和服务端,udp,低功耗蓝牙客户端 ...
- 使用网络调试助手连接阿里云平台
文章目录 1 说明 1.1 mqtt协议简介 1.2 对比mqtt.fx与网络调试助手 1.3 软件下载 2 连接物联网 2.1 连接报文 2.2 发布报文 2.3 订阅报文 注意 1 说明 1.1 ...
- 浅谈MQTT底层原理(网络调试助手直连阿里云)
目录 第一节 本文探讨的内容 第二节 环境搭建 第三节 MQTT控制报文格式 第四节 CONNEC报文 第五节 订阅和取消订阅 第六节 接收消息和发布消息 第七节 网络调试助手直连阿里云极速体验 第一 ...
最新文章
- android service 学习(上)
- Ubuntu下配置和编译cpp-ethereum客户端
- 十天学会ASP.net
- Python Django 配置404和500错误页面
- nodejs 二进制安装
- pythonweb搭建教程_基于Centos搭建Python Web 环境搭建教程
- 如何测试WEB应用程序防止SQL注入***
- 使用sklearn加载波士顿房价数据集
- python 英语翻译_python实现在线翻译功能
- python2.7 一个莫名其妙的错误
- linux 内核更改,linux_kernel修改、编译、加载
- microLite_timer,简洁、小巧精干的软件定时器
- 微信圈子|微卡技术栈
- TCP/IP sysctl命令参数
- 计算机一级字处理加宽3榜,2014计算机一级MSOFFICE文字处理 3
- 健壮的网络编程IO函数-RIO包
- 一些有意思的文章和资源
- 6种原型设计工具大比对! Axure,Invision, 墨刀……哪款适合你?
- 华为路由器hilink怎么用_路由器是华为HiLink协议的连接中心
- 解决word2013老是打开未响应情况