物联网中常见的物联通信协议

TCP

TCP是一种面向连接、可靠的、基于字节流的传输层通信协议

特点:

  • 面向连接
  • 可靠通信方式
  • 基于流的方式

缺点:

  • 花销大
  • 设备必须时刻保持连接状态(功耗大)
  • 消耗时间比较久

UDP

用户数据报协议,支持一个无连接的传输协议

特点:

  • 不需要连接
  • 速度快
  • 不需要应答

缺点:

  • 不可靠

TCP和UDP比较

TCPUDP
可靠不可靠
面向连接无连接
传输效率低传输效率高

UDP更适合对功率要求高、可靠性要求不高的场合

HTTP

HTTP是基于客户/服务器模式,且面向连接的(建立在TCP之上)。典型的HTTP事务处理有如下的过程:

  • 客户与服务器建立连接
  • 客户向服务器提出请求
  • 服务器接收请求,并根据请求返回相应的文件作为应答
  • 客户与服务器关闭连接

缺点:

  • 必须有客户端主动向服务器发送请求,服务器无法主动通知客户端
  • 要实习HTTP需要更多硬件资源(硬件成本更高)

结论:

  • 不适合物联网

MQTT

MQTT是一个基于客户端/服务器的消息发布/订阅的传输协议。
机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家具、及一些小型化设备中已广泛使用。

  • 特别适合于网络代价昂贵、带宽低、不可靠的环境。
  • 能在处理和内存资源有限的嵌入式设备中运行。
  • 使用发布/订阅消息模式,提供一对多的消息发布,从而解除应用程序耦合。
  • 使用TCP/IP提供网络连接。
  • 提供Last Will 和 Testament特性通知有关各方客户端异常中断的机制。

CoAP

CoAP是一种在物联网世界的类web协议,名字翻译来就是”受限应用程序“。

  • CoAP协议网络传输层UDP
  • 它基于REST,server的资源地址和互联网一样也有类似url的格式。客户端同样有POST,GET,PUT,DELETE方法来访问server,对HTTP做了简化。
  • CoAP是二进制格式,HTTP是文本格式,CoAP比HTTP更加紧凑
  • 轻量化、CoAP最小长度仅仅4KB,一个HTTP的头都几十个B了
  • 支持可靠传输,数量重传、块传输。确保数据可靠到达
  • 非长连接通信,适用于低功耗物联网场景
CoAPMQTT
通信机制同步异步
连接方式UDPTCP
使用场景物联网更适合推送
功耗
支持平台阿里云、百度、腾讯QQ物联等华为、中兴、移动
反向控制不支持支持

MQTT协议是保持连接的,所以及时性相对很好。
CoAP协议是无连接响应式通讯,因此不能主动推送,要等客户端访问才可以携带回去,及时性相对较差。

LwM2M

LwM2它的全称是Lightweight Machine-To-Machine,它的名称里面包含了这么两个重要含义:

  • 这个协议是轻量级的
  • 这个协议适用于物联网设备
  • LwM2M是适用于资源有限的终端设备管理的轻量级物联网协议
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LEO-max

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值