[UDP] UDP 报文数据(CoAP protocol)
UDP 机器控制项目
协议报文格式:
Ver + T + TKL + Code + MessageID + 11111111 + Command + Payload
01 + ( 00 | 01 | 02 | 03) + (000000)
40 02 00 00 FF 01 00 E0 4C 1E 5C 4C // dev->ser 设备登陆请求: 报文编号:0,ID为00 E0 4C 1E 5C 4C
60 45 00 00 FF 01 00 E0 4C 1E 5C 4C // ser->dev 服务器登陆响应: 报文编号:0,ID为00 E0 4C 1E 5C 4C
40 01 01 00 FF 02 00 E0 4C 1E 5C 4C // dev->ser 设备登出请求: 报文编号:1,ID为00 E0 4C 1E 5C 4C
60 45 01 00 FF 02 00 E0 4C 1E 5C 4C // ser->dev 服务器登出响应: 报文编号:1,ID为00 E0 4C 1E 5C 4C
50 01 02 00 FF 03 00 E0 4C 1E 5C 4C // dev->ser 设备心跳请求: 报文编号:2,ID为00 E0 4C 1E 5C 4C
协议中服务器无响应
40 02 03 00 FF 04 00 E0 4C 1E 5C 4C // dev->ser 设备数据上报请求: 报文编号:3,ID为00 E0 4C 1E 5C 4C
60 45 03 00 FF 04 00 E0 4C 1E 5C 4C // ser->dev 服务器数据上报响应: 报文编号:3,ID为00 E0 4C 1E 5C 4C
40 02 04 00 FF 05 00 E0 4C 1E 5C 4C // dev->ser app控制设备请求: 报文编号:4,ID为00 E0 4C 1E 5C 4C
60 45 04 00 FF 05 00 E0 4C 1E 5C 4C // ser->dev 设备响应app控制: 报文编号:4,ID为00 E0 4C 1E 5C 4C
- 服务器端返回的响应 Message ID 与 设备发送的 Message ID 一致
- 设备 ID 使用 MAC 地址形式,设备的唯一标识符
- 设备登录成功,返回响应;失败,无响应;退出作一样的处理
- 心跳,1分钟发一次,5秒内没有收到你的响应,我会重复发;连续5次没有收到你的响应,我会重新登陆
异常(待考虑,需要针对异常补充什么确保机制)
- 登陆后,万一网络断线了。比如说你那里显示设备已经登陆,我这里如果再重新登陆你那里会怎么处理?
报文数据
40020000ff01000c0157a42ee900010203040500
[UDP] UDP 报文数据(CoAP protocol)的更多相关文章
- TCP和UDP 协议发送数据包的大小
在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好? 当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,这里仅对像ICQ一类的发送聊天消息的情况作分 ...
- 第11章 UDP:用户数据报协-----读书笔记
1.分片应用程序只关心IP数据报的长度,如果它超过MTU值,那么就要对数据包进行分片. 2.UDP首部字段图: (16位源端口号+16位目端口号+16位UDP长度+16位UDP校验和+数据) 3.UD ...
- TCP面向字节流和UDP面向报文的区别
TCP面向字节流 打个比方比喻TCP,你家里有个蓄水池,你可以里面倒水,蓄水池上有个龙头,你可以通过龙头将水池里的水放出来,然后用各种各样的容器装(杯子.矿泉水瓶.锅碗瓢盆)接水. 上面的例子中,往水 ...
- Android(java)学习笔记80:UDP协议发送数据
UDP协议发送数据:我们总是先运行接收端,再运行发送端发送端: 1 package cn.itcast_02; import java.io.IOException; import java.net. ...
- Java基础知识强化之网络编程笔记03:UDP之UDP协议发送数据 和 接收数据
1. UDP协议发送数据 和 接收数据 UDP协议发送数据: • 创建发送端的Socket对象 • 创建数据,并把数据打包 • 调用Socket对象的发送方法,发送数据包 • 释放资源 UDP协议接 ...
- UDP发送的数据 以数据包形式发送
UDP发送的数据 以数据包形式发送
- Android(java)学习笔记20:UDP协议发送数据
1. UDP协议发送数据:我们总是先运行接收端,再运行发送端发送端: package cn.itcast_02; import java.io.IOException; import java.net ...
- UDP ------ UDP 详解
原文地址:https://zhuanlan.zhihu.com/p/25622691 3. UDP疑难杂症 3.1 UDP的传输方式:面向报文 面向报文的传输方式决定了UDP的数据发送方式是一份一份的 ...
- UDP ------ UDP IPPROTO_UDPLITE 参数
介绍 传统的 UDP 通信对整个报文进行校验 UDP-LITE 通信则可以设置校验的长度,适用于可以接受轻微的报文内容出错,比如视频数据:传统的 UDP 由于对整个报文校验,一旦出现报文数据出错就会被 ...
随机推荐
- Oracle 11G在用EXP 导出时,空表不能导出解决
Oracle 11G在用EXP 导出时,空表不能导出解决 (转)(.http://wanwentao.blog.51cto.com/2406488/545154 11G中有个新特性,当表无数据时,不分 ...
- js中判断true和false的情况
- tomcat(二)--tomcat结构
Tomcat结构及组件介绍 上面的层次结构在server.xml中有体现 <Server> <Service> <Connector> <Engine> ...
- ue4 NewObject/StaticConstructObject_Internal/StaticAllocateObject/FObjectInitializer:对象创建和初始化
UObject是一套很复杂的体系,之前读ue3代码时曾分析过其类型系统实现,主要是与UClass间的关系 现在转到ue4,发现那一块其实差不多,于是再重点备忘一下UObject本身的创建和初始化过程 ...
- 3G产品升级相关知识
1.3G产品升级时,内核,文件系统,boot,应用程序,全都升级了,是在boot里升的; 2.拨号模式里的 chap:公网; pap:专网 3.用来查看U盘挂在哪个目录下: cat /proc/par ...
- jquery基础事件
一.常用的事件有:click.dblclick. mousedown.mouseup.mousemove.mouseover.mouseout.change.select.submit.keydown ...
- 探 寻 宝 藏--- DP
题目描述 传说HMH大沙漠中有一个M*N迷宫,里面藏有许多宝物.某天,Dr.Kong找到了迷宫的地图,他发现迷宫内处处有宝物,最珍贵的宝物就藏在右下角,迷宫的进出口在左上角.当然,迷宫中的通路不是平坦 ...
- CAD 二次开发----- 块(一)
1.块定义与块参照两个概念 块定义类似于模具,而块参照类似于模具浇筑出来的模型,在图形中只需用块定义来保存块的实际几何组成,而仅用插入点和比例因子来存储块定义,因为块参照的几何形状与快参照完全一样,仅 ...
- 没有QQ的日子
说来,也怪电脑不好,一开QQ就卡,年级也不小了,QQ上真的没啥话好说的,所以就想着关闭QQ. 其实做软件的知道,很多事情不是订下规则就可以做的到的,不过我还是给自己定个规则: 过完农历年后就不用QQ了 ...
- Angular常用功能
1.默认选择让第0个元素的class为active ng-class="{active:$index == 0}" 2.指令的例子 <!DOCTYPE html> &l ...