物联网协议:
Protocol | CoAP | XMPP | RESTful HTTP | MQTT |
Transport | UDP | TCP | TCP | TCP |
Messaging | Request/Response | Publish/Subscribe Request/Response | Request/Response | Publish/Subscribe Request/Response |
2G, 3G, 4G Suitability (1000s nodes) | Excellent | Excellent | Excellent | Excellent |
LLN Suitability (1000s nodes) | Excellent | Fair | Fair | Fair |
Compute Resources | 10Ks RAM/Flash 10Ks RAM/Flash | 10Ks RAM/Flash 10Ks RAM/Flash | 10Ks RAM/Flash 10Ks RAM/Flash | 10Ks RAM/Flash 10Ks RAM/Flash |
Success Storied | Utility Field Area Networks | Remote management of consumer white goods | Smart Energy Profile 2 (premise energy management/home services) | Extending enterprise messaging into IoT applications |
XMPP
XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程 序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。
MQTT
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。
CoAP
CoAP是受限制的应用协议(Constrained Application Protocol)的代名词。在最近几年的时间中,专家们预测会有更多的设备相互连接,而这些设备的数量将远超人类的数量。在这种大背景下,物联网和M2M技术应运而生。虽然对人而言,连接入互联网显得方便容易,但是对于那些微型设备而言接入互联网非常困难。在当前由PC机组成的世界,信息交换是通过TCP和应用层协议HTTP实现的。但是对于小型设备而言,实现TCP和HTTP协议显然是一个过分的要求。为了让小设备可以接入互联网,CoAP协议被设计出来。CoAP是一种应用层协议,它运行于UDP协议之上而不是像HTTP那样运行于TCP之上。CoAP协议非常的小巧,最小的数据包仅为4字节。
RESTful HTTP
REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。
Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启,客户端不会得到通知。此外,无状态请求可以由任何可用服务器回答,这十分适合云计算之类的环境。客户端可以缓存数据以改进性能。
其他:
MQTT协议是IBM公司主推的协议,现有的情况下,MQTT比起XMPP和RESTful比较有优势。如果我们对上面的结果进行一次PK,我想最后的结果就是MQTT vs CoAP。HTTP对于嵌入式设备来说太重了,也不灵活,XMPP就更不用说了,与MQTT还有一比的便是CoAP——一个还在草稿阶段的协议。
注:
在国外通常把把家电分为4类:白色家电、黑色家电、米色家电和新兴的绿色家电。
白色家电指可以替代人们进行家务劳动的产品包括洗衣机、冰箱等,或者是为人们提供更高生活环境质量的产品,像空调、电暖器;
黑色家电是指可提供娱乐的产品,比如:DVD播放机、彩电、音响、游戏机、摄像机、照相机、电视游戏机、家庭影院、电话、电话应答机等;
米色家电指电脑信息产品;绿色家电,指在质量合格的前提下,可以高效使用且节约能源的产品;
绿色家电在使用过程中不对人体和周围环境造成伤害,在报废后还可以回收利用的家电产品。
毫无疑问,对于物联网来说,我们的革命对象主要是是消费级白色家电(consumer white goods)。
以上就是对物联网常用协议资料的整理,希望对物联网开发的朋友有所帮助!
主要内容:RPL协议,CORPL协议,CARP协议,6LoWPAN,6LowPAN安全措施,6LowPAN协议的属性网络层分为两个子层:处理从源到目的地的数据包传输的路由层,以及形成数据包的封装层。 RPL协议 RPL代表低功耗和有损网络的路由协议。它是一种距离矢量协议,支持各种数据链路协议。RPL构建了一个面向目标的有向无环图(DODAG),它只有一个从每个叶节点到根节点的路由。此DODAG中的所有流量都通过根路由。最初,每个节点发送一个DODAG信息对象(DIO),声明它们是自己的根。这些信
主要内容:MQTT(消息队列遥测传输),SMQTT(安全消息队列遥测传输),CoAP协议,DDS通信协议会话层协议审查消息传递的标准和协议。不同的标准化组织引入了IoT会话层协议。有不同功能和范围的不同类型会话层协议。MQTT和CoAP通过小消息大小,消息管理和轻量级消息开销来满足这些需求。 MQTT(消息队列遥测传输) MQTT(消息队列遥测传输)是IBM于1999年推出的消息传递协议。它最初用于监视物联网中的传感器节点和远程跟踪。它适合小巧,便宜,低内存和低功耗的设备。MQTT在一侧提供应用
我一直在关注AWS IoT文档,试图在http://docs.aws.amazon.com/iot/latest/developerguide/protocols.html#mqtt-ws在web应用程序中设置与AWS IoT的WebSocket连接。第一步是启动WebSocket连接,方法是向按照教程中的步骤创建的endpoint发出GET请求,但我遇到了以下错误:
主要内容:蓝牙,Z-Wave,ZigBee智能能源,LoRaWAN物联网数据链路通信协议为网络层提供服务。不同组织为数据链路协议指定了各种协议和标准技术。 蓝牙 蓝牙是射频上的短程无线通信网络。蓝牙主要集成到智能手机和移动设备中。蓝牙通信网络工作在2.4 ISM频段内,数据速率高达3Mbps。 蓝牙技术分为三类: 蓝牙经典 低功耗蓝牙 蓝牙SmartReady 蓝牙5.0版本的功能引入到蓝牙5,它完全是为物联网开发的。 蓝牙网络的属性 标准:蓝牙4.2 频率:2
This file describes the network protocol used by Ceph. In order to understand the way the structures are defined it is recommended to read the introduction of Network Encoding first. Hello The protoco
两台计算机是怎样进行数据传递的