zoukankan      html  css  js  c++  java
  • 物联网通讯协议:MQTT,CoAP,NB-IOT,RFID,BLUETOOTH,NFC

    一、按网络四层协议分类:

    NB-IoT,LORA,WIFI,蓝牙,zigbee,4G都是物理层的,这几个都需要芯片模组支持(硬件支持)

    而MQTT,COAP,HTTP都是应用层协议,这些需要开发服务器,或者对接云平台厂商(软件支持)

    所以(MQTT,COAP,HTTP)是居于(NB-IoT,LORA,WIFI,蓝牙,zigbee,4G)的上层协议物理层中

    二、按需要网关来分类:

    不需要网关:NB-IoT,4G(芯片可以直接连上移动,联通,电信运营商)

    需要网关:LORA,WIFI,zigbee(不能直接连上电信运营商,需要通过一个网关中转才能连上电信运营商)

    蓝牙比较特别,是两个蓝牙设备之间互联

    三、NB-IoT,4G对比:

    NB-IoT低功耗,传输小数据,传输速度底,芯片模组和套餐便宜
    4G:传输速度快和可以传输大的数据,但是功耗高,价格贵

    WIFI和zigbee对比:
    wifi 功耗高,传输数据快,一个路由只能加入较少设备
    zigbee功耗低,传输数据慢,可以中继,一个zigbee网关可以加入成千上万的zigbee设备


    四、应用层协议:MQTT和COAP对比

    1、MQTT

    mqtt 是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。

    在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)、卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用

    2、coap

    2.1、COAP协议网络传输层由TCP改为UDP。

    2.2、基于REST,server的资源地址和互联网一样也有类似url的格式,客户端同样有POST,GET,PUT,DELETE方法来访问server,对HTTP做了简化。

    2.3、COAP是二进制格式的,HTTP是文本格式的,COAP比HTTP更加紧凑。

    2.4、轻量化,COAP最小长度仅仅4B,一个HTTP的头都几十个B了

    2.5、支持可靠传输,数据重传,块传输。 确保数据可靠到达。

    2.6、支持IP多播, 即可以同时向多个设备发送请求。

    2.7、非长连接通信,适用于低功耗物联网场景。

  • 相关阅读:
    asp.net core3.1修改代码以支持windows服务发布
    .NET Core3.1IFreeSql使用FreeSql.Generator自动生成实体类
    西南大学2021年秋《线性代数》参考答案
    西南大学2021年秋形势与政策2 阶段一参考答案
    送给程序员的礼物
    西南大学2021年秋形势与政策2 阶段三参考答案
    拿 M 奖真的那么难吗?这份美赛攻略请收下!
    前端开发必会实战项目,Vue Router 实战来啦!​​
    你喜欢哪款 Linux 桌面?萝莉风?御姐风?
    Python 挑战,你通关了吗?速来看题解!
  • 原文地址:https://www.cnblogs.com/lexiaofei/p/IoT.html
Copyright © 2011-2022 走看看