IoT开发实战:CoAP卷
CoAP是受限制的应用协议(Constrained Application
Protocol)的简称。随着近几年物联网技术的快速发展,越来越多的设备需要接入互联网。虽然对人们而言,连接互联网方便快捷,但是对于那些低功耗受限制设备,接入互联网却非常困难。在当前由PC机和智能手机组成的互联网世界中,信息交换一般通过TCP和HTTP协议实现。但是低功耗受限制设备要实现TCP和HTTP协议也许是一个非常苛刻的要求。为了让低功耗受限制设可以流畅接入互联网,CoAP应运而生。CoAP是一种物联网应用层协议,它运行于UDP协议之上,而不是像HTTP那样运行于TCP之上。CoAP借鉴了HTTP协议大量的成功经验,CoAP和HTTP都使用请求响应工作模式。与HTTP采用文本首部不同,CoAP采用完全的二进制首部,这使得CoAP的首部更短,传输效率更高。CoAP为低功耗受限制设备而生,一个内存仅有20KB的单片机也可以实现CoAP服务器或客户端。
本书主要内容包括:
学习CoAP必要的网络基础知识
CoAP与MQTT、HTTP之间的区别与联系
CoAP核心内容:二进制首部、工作模式、重传机制、响应码、选项和媒体类型等
CoAP扩展内容:CoAP资源描述和CoAP观察者
使用C语言、Python或Node.js实现CoAP客户端与服务器
使用Copper插件和Wireshark调试CoAP
资源链接
标签
发布日期
2019-02-20
擦亮日期
2019-02-20