(文章来源:百家号)
随着物联网新兴技术,蓝牙,Wi-Fi无线,NFC的发展,ZigBee是很熟悉的无线通信技术。此外,新兴的网络技术,如SubGHz,螺纹,ANT,Z波,可直接在智能家居,智能城市,智能照明和智能电表使用。有可能是用于网关和云服务器的东西之间的通信许多通信协议。
Plainhttp:这是目前最流行的网络协议,被服务器制造商广泛接受,受Internet标准支持,兼容性问题最少,并且无缝支持restful API。然而,这种技术的缺点是成本太高,这反映在HTTP头和基于文本的格式中。Plainhttp虽然运行在TCP上,但仍然是一种无状态协议,不适合即时通信应用。客户端必须发送请求信号已从服务器接收响应(命令)。为了从服务器接收更新,客户端必须不断轮询服务器。
COAP:资源受限的应用协议可以被认为是HTTP的二进制版本,以改进HTTP协议的某些限制,具有非常精确的报头、支持二进制数据格式,因此它减少了开销;可以在TCP或其他传输层上运行,甚至可以运行SMS。COAP数据包可以很容易地转换为HTTP数据包。但是,由于缺乏对Internet基础设施的支持,该技术与防火墙、代理服务器和路由器不兼容。因此,该协议通常仅适用于传感器网络中的专用网络。
WebSockets简介:这是一个新的互联网标准的网络协议支持,使用相同的地址和HTTP的握手方法,与现有的网络基础设施兼容。当握手谈话结束立即转换成在TCP双工通信,适合于实时的双向通信,尤其是对于虚拟主机环境和代理服务器网关主机背后共享。
Mqtt:它也是在TCP层上运行的一种流行的网络协议(可选)。它具有主题订阅模式,更适合将信息广播到相关网关,也更适合网关与服务器之间的通信。它具有一些适用于物联网应用的功能,如最后的消息永久存在和消息。
Amqp: 这可能是网关-服务器通信的最佳网络协议。 该协议充当存储队列,以确保即使网络暂时断开连接,数据包也不会丢失。可扩展消息处理和字段协议是聊天客户端广泛使用的即时消息协议。它规范了许多功能,如用户身份验证和消息ID。然而,由于技术规范非常复杂,数据交换使用冗长的XML格式,不适合物联网应用。
MQTT,DDS,AMQP,XMPP,JMS,REST,CoAP协议这类协议已被广泛使用,而每个协议都有至少10种代码实现的,已经宣布了支持实时发布/订阅物联网的协议,然而,系统架构事物的特定设计,通信需要考虑实际情况下,选择合适的协议。
(责任编辑:fqj)
-
物联网
+关注
关注
2909文章
44691浏览量
373874 -
无线技术
+关注
关注
13文章
894浏览量
54997
发布评论请先 登录
相关推荐
评论