购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 CoAP协议

CoAP(Constrained Application Protocol)协议是一种运行在资源比较紧张的设备上的协议。和MQTT-SN协议一样,CoAP协议通常也是运行在UDP协议上的。

CoAP协议设计得非常小巧,最小的数据包只有4个字节。CoAP协议采用C/S架构,使用类似于HTTP协议的请求-响应的交互模式。设备可以通过类似于coap://192.168.1.150:5683/2ndfloor/temperature的URL来标识一个实体,并使用类似于HTTP的PUT、GET、POST、DELET请求指令来获取或者修改这个实体的状态。

同时,CoAP提供一种观察模式,观察者可以通过OBSERVE指令向CoAP服务器指明观察的实体对象。当实体对象的状态发生变化时,观察者就可以收到实体对象的最新状态,类似于MQTT协议中的订阅功能。CoAP协议的通信模型如图2-3所示。

图2-3 CoAP协议的通信模型

我们会在第12章中对CoAP协议进行详细讲解。 xoQoi3EBq81BUvc1IKv6hX205Zr7XzPKj1SjwNxjBH2cEy9IC9MNy0zx8fp1CxBC

点击中间区域
呼出菜单
上一章
目录
下一章
×