CoAP与物联网系统
2017-06-04 10:23
225 查看
CoAP简单介绍
引自维基百科上的介绍,用的是谷歌翻译。。。受约束的应用协议(COAP)是一种软件协议旨在以很easy的电子设备。使他们能够在互联网上进行交互式通信中使用。
它特别针对小型低功率传感器,开关,阀门和须要被控制或监督远程。通过标准的Internet网络相似的组件。 COAP是一个应用层协议,该协议是用于在资源受限的网络连接设备。比如无线传感器网络节点使用。 COAP被设计为easy地转换为HTTP与Web简化集成,同一时候也能满足特殊的要求,比如多播支持。很低的开销,和简单性。多播,低开销。以及简单性是因特网极其重要物联网(IOT)和机器对机器(M2M)设备。这往往是积重难返。有太多的内存和电源,比传统的互联网设备有。因此,效率是很重要的。 COAP能够在支持UDP或UDP的模拟大多数设备上执行。
简单地来说,CoAP简化了HTTP协议,仅仅提供了REST的四个方法。PUT,GET,POST和DELETE,和其与HTTP的不同之处在于——CoAP简化了HTTP协议。至于为什么是REST能够看一下这个页面物联网系统设计的相关文章。它特别针对小型低功率传感器,开关,阀门和须要被控制或监督远程。通过标准的Internet网络相似的组件。 COAP是一个应用层协议,该协议是用于在资源受限的网络连接设备。比如无线传感器网络节点使用。 COAP被设计为easy地转换为HTTP与Web简化集成,同一时候也能满足特殊的要求,比如多播支持。很低的开销,和简单性。多播,低开销。以及简单性是因特网极其重要物联网(IOT)和机器对机器(M2M)设备。这往往是积重难返。有太多的内存和电源,比传统的互联网设备有。因此,效率是很重要的。 COAP能够在支持UDP或UDP的模拟大多数设备上执行。
CoAP使用UDP的优点在于: 对于微小的资源受限。在资源受限的通信的IP的网络,HTTP不是一种可行的选择。它占用了太多的资源和太多的带宽。而对于物联网这样的嵌入式设备来说,这是我们须要优先考虑的问题。
CoAP採用了二进制报头,而不是文本报头(text header)
CoAP降低了头的可用选项的数量。
CoAP降低了一些HTTP的方法
CoAP能够支持检測装置
看看这张图
CoAP相关库
在百科上找到了几个未来可能用到的库Copper 一个Firefox的插件
node-coap Nodejs的CoAP库
libCoAP 轻量级的C实现
txThings CoAP库用于Twisted框架。
Arduino CoAP库
在Github上找到了两个库https://github.com/1248/microcoap
https://github.com/dgiannakop/Arduino-CoAP
须要借助于网络驱动板。
其它
最小物联网系统 CoAP版进行中https://github.com/gmszone/iot-coap
相关文章推荐
- CoAP与物联网系统之返回JSON
- 物联网系统与CoAP之Hello,World
- CoAP与物联网系统
- CoAP与物联网系统之返回XML
- 物联网系统与CoAP之Hello,World
- 一个开始----大数据思维模式在物联网系统运维应用的一个案例
- 开源IOT——一个最小的物联网系统设计方案及源码
- 开源IOT——一个最小的物联网系统设计方案及源码
- 物联网系统设计——与单片机通讯
- 无线物联网中CoAP协议的研究与实现【转】
- 物联网智能网关应用系统的一般设计方法
- 物联网 毕业设计——社交物联网系统的思考
- 一个最小物联网系统设计方案及源码——Android客户端
- 最小物联网系统设计——使用说明
- 物联网系统设计——与单片机通讯
- OURS-IOTV2 物联网综合演示系统无法显示节点
- 基于物联网的智能建筑的能源消耗检测系统和节能管理系统的 设计
- 最小物联网系统设计——添加硬件
- 物联网与嵌入式系统
- 单片机设计、嵌入式系统、物联网三位一体