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

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、非长连接通信,适用于低功耗物联网场景。

最新文章

  1. scikit-learn K近邻法类库使用小结
  2. 将C1Chart数据导出到Excel
  3. 【Java】斐波那契数列(Fibonacci Sequence、兔子数列)的3种计算方法(递归实现、递归值缓存实现、循环实现、尾递归实现)
  4. HDU 5536 Chip Factory 字典树
  5. BSTR、char*和CString转换
  6. 一:Tomcat 服务器 在45秒内未启动成功
  7. openstack初始化Glance数据库时报错解决方式
  8. Java中四大代码块的执行顺序(附code)
  9. 网站开发进阶(二十五)js如何将html表格导出为excel文件
  10. Android Studio配置统一管理依赖版本号引用
  11. pkuseg:一个多领域中文分词工具包
  12. vb.net 與 SQLite連線
  13. dart之旅(三)- list
  14. months_between()用法
  15. 第十五章——自编码器(Autoencoders)
  16. [ python ] 接口类和抽象类
  17. Listview_简单使用_(Virtual)
  18. 炒鸡简单的javaScript的call和apply方法
  19. centos 虚拟机联网
  20. (原创)Problem F: WPF的三位数

热门文章

  1. vue开发环境配置
  2. elastic常用工具
  3. andrlid 处理大图片思路,未实践
  4. telnet安装和使用教程
  5. Checkout 显示 URL /../../.. 不存在
  6. python基础之二:占位符、格式化输出、while else 、逻辑运算
  7. ESP8266 SDK开发: 测试下诱人的程序
  8. centos7 计划任务简介
  9. python总结二
  10. List中的ArrayList和LinkedList源码分析