网 - 应用层协议
文章平均质量分 77
iotisan
物联网技术及心得体会分享
展开
-
CoAP 协议学习
物联网应用协议学习本来不打算做这个笔记的,因为这些东西很老了,并且网上已经很泛了。但是在开发工作中还是陆陆续续有了一些新的发现,譬如新的阐述、有趣的内容、或者有更好的梳理总结。就像每一段时光都值得被好好记录,每一次闪现的灵光都不应消失在碎片化记录中。于是有了这一系列笔记,这是我的物联网应用协议知识体系。第一部分 TCP/IP基础《TCP/IP详解》是2000年机械工业出版社...原创 2018-04-23 23:34:57 · 4934 阅读 · 0 评论 -
Socket Sendto 可以传入不同的目的地址吗
1 前言通常我们认为 socket 中 地址信息 和 socket句柄 是一一对应的,不能往一个socket句柄中,传入不同的地址信息。但真是这样的吗?咨询了一些朋友,有两种答案。特别是做服务器的朋友,说UDP可以这样,一般只建一个socket监听,有client连接过来时,直接循着它的源地址信息,进行sendto操作。今天刚好有空,于是刨根究底地找找最源头的资料。2 PO...原创 2018-05-27 21:31:57 · 3792 阅读 · 1 评论 -
CoAP协议学习笔记 3.2 CoAP协议翻译 DTLS加密
CoAP协议学习笔记可点此查看。1 前言在 CoAP 协议 RFC7252 的第9章 Securing CoAP ,即是本译文内容。2 协议翻译9.1 DTLS加密正如使用TCP上的传输层加密协议(TLS)保护HTTP一样,CoAP使用UDP上的数据报TLS协议(DTLS)[RFC6347]来进行加密。 本节定义了对DTLS的CoAP绑定,以及适用于受限环境的最小必...翻译 2018-05-14 14:56:40 · 5253 阅读 · 0 评论 -
CoAP协议学习笔记 3.1 CoAP协议翻译 加密基础介绍
CoAP协议学习笔记可点此查看。1 前言在之前的学习中,没有过多关注加密。但实际部分厂家的IoT平台(阿里云、OneNET)已经启用了相关安全处理,有必要深入学习下。在 CoAP 协议 RFC7252 的第9章 Securing CoAP ,即是本译文内容。2 协议翻译本节描述了 CoAP 的 DTLS 绑定。在配置(provisioning)阶段,要提供给CoAP...翻译 2018-05-14 14:55:14 · 1683 阅读 · 0 评论 -
阿里云IoT平台CoAP接入 4 高级版CoAP协议接入测试
这篇笔记涉及 阿里云CoAP接入,CoAP协议学习笔记可点此查看。1 前言2.3 阿里云IoT平台接入 了解下物模型完成了高级版接入所必须的物模型概念的梳理。这篇笔记将会修改SDK,完成高级版产品(烟感设备为例)的协议接入。2 设备属性准备3 SDK代码4 平台结果5 其他说明阿里云的数据展示 您好,从后台看数据已经正确上报了,调试中...原创 2018-05-11 00:34:38 · 4267 阅读 · 0 评论 -
阿里云IoT平台CoAP接入 3 了解下物模型
这篇笔记涉及 阿里云CoAP接入, CoAP协议学习笔记可点此查看。1 前言上一篇使用基础版产品进行接入,此种应用,阿里云IoT平台作为一个数据管道。另外阿里云物联网套件中还提供了高级版产品,使用物模型(TSL)来细化产品定义,可以在阿里云平台直接操作产品。物联网套件高级版中,对物理空间中的实体进行了数字化建模,物理实体可以是各类传感器、车载装置、工业切片机等,也可以是“楼宇”...原创 2018-05-11 00:25:04 · 9115 阅读 · 0 评论 -
阿里云IoT平台CoAP接入 2 基础版CoAP协议接入测试
这篇笔记涉及 阿里云CoAP接入,CoAP协议学习笔记可点此查看。1 前言上篇笔记完成了云端产品功能定义,并生成了相应的设备证书。这篇笔记将会跟着教程走,使用 Ubuntu 对 SDK 编译验证,先完成基础版产品的上线。官方教程默认使用MQTT进行接入,而关于 NB-IoT CoAP接入则在另一篇官方教程,具体见阿里云物联网套件 > 设备开发指南 &a原创 2018-05-11 00:05:08 · 7061 阅读 · 0 评论 -
CoAP协议学习笔记 1.3 用UDP工具来调试CoAP
1 前言CoAP的调试,目前没找到好用的工具,网上说的火狐插件现在也不能用了,多希望手头的TCP/UDP网络调试工具就可以支持。既然CoAP是基于UDP来组包的,那肯定是可以实现。所以这篇文章给研究 CoAP 的伙伴们带来我琢磨出的一套手动组包调试方案。虽然效率不高,但至少能用。而且一个显而易见的好处是,它将使我们加深对 CoAP 消息格式的理解。小能手正在学习 CoAP 协议,其...原创 2018-04-25 18:25:10 · 9173 阅读 · 3 评论 -
CoAP协议学习笔记 1.2 一张表了解 CoAP 协议
1 前言对于CoAP协议的学习,这份100多页的文档肯定没法背下来。我们只需把协议当作工具书,大体知道主体的内容,在遇到细节问题时再去具体章节找问题。本篇笔记中先对 CoAP 协议内容做个基础了解,然后搬出重量级干货《coap-cheatsheet_note.pdf》,最后展示出协议附录中的示例。这是本能手的学习记忆路线,希望对您有所帮助。小能手正在学习 CoAP 协议,其他物联网...原创 2018-04-25 14:53:27 · 7582 阅读 · 1 评论 -
CoAP协议学习笔记 1.1 为什么物联网要使用 CoAP 协议
1 前言前几年,Json比较火的时候,和朋友在讨论项目协议时就在感慨,要是咱们的这些设备都能走Json,那该多爽。由于HTTP协议对于物联网设备实在是太铺张了,我们只好作罢。知识限制了我们的想象力,CoAP 就是这样的存在。小能手正在学习 CoAP 协议,其他物联网应用协议学习笔记可点此查看。2 什么是CoAP?在 CoAP 协议 RFC7252 首页的介绍能让大家有所理解...原创 2018-04-25 14:49:01 · 8206 阅读 · 0 评论 -
阿里云IoT平台CoAP接入 1 开发准备
这篇笔记涉及 阿里云CoAP接入,其他物联网应用协议学习笔记可点此查看。1 开通物联网套件本节内容主要来自于阿里云官网,阿里云物联网套件 > 快速开始 > 高级版快速开始 > 开发准备。开通之前先看看阿里云怎么收费。100万条消息收费3.6元每月赠送100万消息数,从当原创 2018-04-23 23:42:05 · 5995 阅读 · 0 评论 -
阿里云IoT平台CoAP接入
关于CoAP协议基础,可见笔记CoAP协议学习其他物联网平台的NB-IoT的接入,可以见NB-IoT应用开发笔记阿里云IoT平台CoAP接入 1 开发准备 这篇笔记完成了第一步,即产品创建,进行云端产品功能定义,并生成了相应的设备证书。阿里云IoT平台CoAP接入 2 基础版CoAP协议接入测试 这篇笔记跟着教程走,使用 Ubuntu 对 SDK 编译验证,先完成...原创 2018-05-30 11:33:38 · 7233 阅读 · 0 评论