物联网Coap协议介绍
Coap(Constrained Application Protocol)是一种特殊的Web协议用在不可靠的设备或者网络,这些设备一般是只有8-bit ROM或RAM的微控制器,这个协议主要用于点到点(machain-to-machain)应用,例如:小电量设备、智能设备,同时支持组播。coap和http类似,我们可以把coap看成http的缩小版,用于小存储不可靠的环境
在各设备间采用request/response的互联模式,有uri的概念(coap://ip:port/path/path/path?p1=v2&p2=v2)
有互联网媒体类型的概念,如下图:
Coap是基于二进制的协议,header只有4个字节,非常紧凑
这里就抛开原理的去直接看进入主题,如果需要学习原理可以参考在csdn参考其他文章
这里的代码是github上面的demo,主要演示一下运行,然后初学者有个更好上手。
服务端代码及运行
用idea打开下载的项目
Californium实战《一》helloworld的服务端和客户端的实现
最新推荐文章于 2025-04-07 09:17:40 发布