Q群:
电话:
邮箱:
地址:
CoAP(Constrained Application Protocol,受限应用协议)是一种应用在物联网世界的类web协议。由于物联网中的很多设备都是资源受限型的,即只有少量的内存空间和有限的计算能力,所以传统的HTTP协议应用在物联网上就显得过于庞大而不适用。 IETF的CoRE工作组提出了一种基于REST(Representational State Transfer)架构的CoAP(Constrained Application Protocol)协议,它的详细规范定义在RFC 7252。
一个CoAP资源可以被一个URI所描述,例如一个设备可以测量温度,那么这个温度传感器的URI被描述为:CoAP://machine.address:5683/temperature?v=1&t=2。
在CoAP请求中,请求方法有GET、POST、PUT和DELETE,这些方法和HTTP协议非常相似。
在OneOS的SDK根目录下打开\projects\xxxxx文件夹,右键启动OneOS-Cube 工具,在命令行输入 menuconfig 打开可视化配置界面,选择"Components → Network → Protocols → libCoAP"选项。其中第一项用于使能libCoAP模块,该模块使能后可以选择“Enable libCoAP example”使能示例代码。
(Top) → Components → Network → Protocols → libCoAP
[*] Enable libCoAP: A C implementation of the CoAP(RFC 7252)
[*] Enable libCoAP example
无。