【涂鸦物联网足迹】物联网常见通信协议

物联网基本介绍
物联网简介看这里>>>【涂鸦物联网足迹】物联网基础介绍篇

从应用的角度出发,物联网系统可分解为物联设备网关云端用户终端

物联设备可分为两类:

一种因其支持 TCP/IP,可以直接接入物联网,如 Wi-Fi、GPRS/3G/4G 等;

一种则需要网关(实现协议转换),如 Zigbee ,蓝牙mesh 等。

实际上,对于一些场景,比如终端设备通过蓝牙通信的话,则手机本身就相当于网关。在我们的项目中,设备与手机之间通过蓝牙通信,终端数据通过手机的 Wi-Fi 或者3G/4G 模块与云端通信。因此可以屏蔽底层差异,只需专注于云端服务的开发上。

物联网常见通信协议

在物联网应用中,通信技术包括 Wi-Fi、RFID、NFC、ZigBee、Bluetooth、LoRa、NB-IoT、GSM、GPRS、3/4/5G网络、Ethernet、RS232、RS485、USB等。物联网主流通信技术介绍见>>>【涂鸦物联网足迹】物联网主流通信方式

相关的通信协议(协议栈、技术标准)包括Wi-Fi(IEEE 802.11b)、RFID、NFC、ZigBee、Bluetooth、LoRa、NB-IoT、CDMA/TDMA、TCP/IP、WCDMA、TD-SCDMA、TD-LTE、FDD-LTE、TCP/IP、HTTP等。

注:3GPP将5G技术标准制定分为两个阶段,原计划中第一阶段的标准将在2018年底作为R15的一部分公布,将仅针对NR。第二阶段的标准将在2019年底作为R16的一部分,包括整个5G架构(包括核心网络)。

而物联网技术框架体系中所使用到的通讯协议主要有:HTTP/HTTPS、CoAP、MQTT等。 如下图所示:

应用层协议对比 

image.png

物理层/数据链路层协议对比

总结

本文对物联网常见通信方式做了基本的介绍,在不同的需求场景,使用不同的通信协议即可。

本文属于通用型介绍,如果希望进一步了解使用HTTP、MQTT以及CoAP协议的设备分别是如何接入物联网平台的,可查看涂鸦IoT开发平台帮助中心的开发指南


涂鸦物联网足迹
微信号“Tuya1077”,回复“行业报告”,获取各行业智能化解决方案。
15 声望
9 粉丝
0 条评论
推荐阅读
留给我们的时间不多了,地球不能再热了!
针对“全球变暖”,人类共同商量出一个对策——碳中和。“碳中和”概念最早于 1997 年提出,近几年热度不断上升。虽然听起来有些陌生,但靠字面意思就能理解概念的核心:“中和”即酸碱中和的“中和”,也就是在一段时间内...

IoT云工坊阅读 906

封面图
Apache 中 ServerTokens 参数设置详解
ServerTokens 参数设置 http 头部返回的 apache 版本信息,可用的值和含义如下:ServerTokens 参数值意义ServerTokens Prod仅软件名称例如:apacheServerTokens Major包括主版本号例如:apache/2ServerTokens Min...

danielxue7阅读 3.5k

「Go 框架」bind 函数:gin 框架中是如何绑定请求数据的?
在gin框架中,我们知道用bind函数(或bindXXX函数)能够将请求体中的参数绑定到对应的结构体上。同时,你也会发现在gin中有很多bind或bindXXX函数,比如ShouldBind、ShouldBindQuery、ShouldBindHeader、ShouldBi...

Go学堂1阅读 1.3k

封面图
Tomcat处理http请求之源码分析 | 京东云技术团队
在上面的代码中,socket = serverSocketFactory.acceptSocket(serverSocket);与客户端建立连接,将连接的socket交给processSocket(socket)来处理。在processSocket中,对socket进行包装一下交给线程池来处理:

京东云开发者1阅读 171

封面图
EventSource 引发的一系列事件
大家好,我是江辰,最近小小的实现了下 chatGPT 的问答式回复,调研了前端如何实现这种问答式请求,有几种方案,Http、EventSource、WebSocket,三种实现方案各有优缺点,Http 和 WebSocket ,想必大家耳闻能详,...

江辰阅读 1.2k

封面图
MQTT协议简介以及简单应用
实现MQTT协议需要MQTT客户端与MQTT服务端通讯完成,在这个过程中,MQTT协议中存在着三个角色:发布者、代理(MQTT服务端)、订阅者。其中,MQTT客户端既可以是发布者,也可以是订阅者,两者可以同时存在。MQTT传输...

爱摇头的电风扇1阅读 504

【开源之夏 2023】欢迎报名 MOSN 社区项目!
开源之夏是由“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展,培养和发掘更多优秀的开发者。

SOFAStack阅读 1k

封面图
15 声望
9 粉丝
宣传栏