传感网应用开发(高级)课件7.3-CoAP协议基础_第1页
传感网应用开发(高级)课件7.3-CoAP协议基础_第2页
传感网应用开发(高级)课件7.3-CoAP协议基础_第3页
传感网应用开发(高级)课件7.3-CoAP协议基础_第4页
传感网应用开发(高级)课件7.3-CoAP协议基础_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

“1+X”传感网应用开发CoAP协议基础及任务一实操一二CoAP协议概述CoAP协议格式简述三UDP工具调试CoAP及数据详解22023/12/232023/12/233一CoAP协议概述01CoAP协议来源02CoAP资源描述03CoAP观察模式04CoAP块传输2023/12/23401CoAP协议来源基于REST(RepresentationalStateTransfer)的网络传输协议用于轻量级M2M(MachinetoMachine)取代HTTP,用于物联网协议传输层采用UDP小巧,最小数据包4字节可靠性远不如HTTP/MQTT适用于连续流系统,如环境监测2023/12/23502CoAP资源描述一个CoAP资源可以描述成一个URL如:一个测量温度的传感嚣,其数据访问可以通过如下URL实现CoAP://machine.address:5683/sensors/temperatureCoAP://machine.address:5683/sensors/temperature通过CoAP协议访问数据源设备的地址(IP或域名)CoAP默认UPD端口号设备内部访问路径2023/12/23603CoAP观察模式客户端服务端ttT、Hum、……发送观察请求请求信息被记录T、Hum…有变化新值发回T、Hum…显示等使用发送RST复位请求2023/12/23704CoAP块传输特点:小巧精简也能传输大块数据协议有些选项可以设定分块大小基于分块选项,服务器完成数据拆分、客户端完成组装2023/12/238二CoAP协议格式简述2023/12/2397654321016位MessageID2位版本号2位报文类型4位Token长度8位MessageID编号,表示为c.dd固定的4字节5位d值3位c值之后的为可选项Token内容,字节长度由上述规定Option内容,长度不定,Option部分包含OptionDelta、OptionLength和OptionValue三部分8位置1,值为0xFF,为报文和负载之间的分隔符Payload内容,实际负载数据内容字节0字节1字节2字节3字节4-n字节n+1--k字节k+1字节m+1--x2023/12/2310具体意义将在实操中解释2023/12/2311三UDP工具调试CoAP及数据详解2023/12/2312确定与CoAP服务器的网络连接2023/12/2313NetAssist.exe分析工具2023/12/23142023/12/2315改为8:5683改为42010001595CB474657374发送

42010001595CB474657374收到

62450001595C4801AA57EEB9905FB680FF77656C636F6D6520746F20746865204554534920706C75677465737421206C617374206368616E67653A20323031392D31312D30332031313A35343A3131205554432023/12/23167654321016位MessageID2位版本号2位报文类型4位Token长度8位MessageID编号,表示为c.dd5位d值3位c值Token内容,字节长度由上述规定Option内容,长度不定,Option部分包含OptionDelta、OptionLength和OptionValue三部分8位置1,值为0xFF,为报文和负载之间的分隔符Payload内容,实际负载数据内容发送

42010001595CB47465737442010001595CB474

6573

74010000100000000100000000000000010x59、0x5c是Token内容,表示参数或属性版本号:01,Ver1报文类型:00,即要求确认回复的信息00:CONfirmable01:NON-confirmable10:ACKnowledgement11:ReSeTToken长度为2个字节报文编号:c为000,即0;d为00001,即1;组合:0.01

表明本报文要取数据状态码 请求类型0.00 EMPTY0.01 GET 0.02 POST 0.03 PUT 0.04 DELETE 报文编号,这里组合为1,即第1个报文Token具体内容,可以表示参数或属性。根据实际需要。0x59、0x5C即为业务参数或参数因为没为0xFF分隔字节,因此,该报文没有payload内容,其后各字节为option部分内容,需单独解析2023/12/2317Option内容:B474657374第1个字节:B4

10110100Delta:11,表示取URLLength:4,表示option数据有4个字节其后4个字节为option数据74:t65:e73:s74:t1142023/12/23182023/12/23基于Proteus的单片机项目实践教程--项目1之C51入门19收到

62450001595C4801AA57EEB9905FB680FF77656C636F6D6520746F20746865204554534920706C75677465737421206C617374206368616E67653A20323031392D31312D30332031313A35343A313120555443FF2023/12/2320收到数值拆分如下:62:版本为01;消息类型为10,即ACK消息,对CON消息的回复;Token长度为2。45:01000101;c=2,d=5,c.dd=2.05,表示内容回复正常。0001:报文消息编号,表示消息只有1个。595C:Token数值,长度2字节,表示参数或属性。4801AA57EEB9905FB680:option数值2023/12/2321收到数值拆分如下:FF分隔字节如下为真实负载内容77656C636F6D6520746F20746865204554534920706C756774

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论