【物联网通信协议】与【物联网通讯协议】

理清 “通信”与“通讯”

通讯

传统意义上的“通讯”主要指电话、电报、电传。通讯的“讯”指消息(Message),媒体讯息通过通讯网络从一端传递到另外一端。

媒体讯息的内容主要是话音、文字、图片和视频图像。

其网络的构成主要由电子设备系统和无线电系统构成,传输和处理的信号是模拟的。

所以,“通讯”一词应特指采用电报、电话、网络等媒体传输系统实现上述媒体信息传输的过程。

“通讯”重在内容形式,因此通讯协议主要集中在ISO七层协议中的应用层

物联网技术框架体系中所使用到的通讯协议主要有:AMQP、JMS、REST、HTTP/HTTPS、COAP、DDS 、MQTT等。

通信

“通信”仅指数据通信,即通过计算机网络系统和数据通信系统实现数据的端到端传输。

通信的“信”指的是信息(Information),信息的载体是二进制的数据,数据则是可以用来表达传统媒体形式的信息,如声音、图像、动画等。

“通信”重在传输手段或使用方式,从这个角度,“通信”的概念包括了信息“传输”

因此通信协议主要集中在ISO七层协议中的物理层、数据链路层、网络层和传输层。

在物联网应用中,通信技术包括Wi-Fi、RFID、NFC、ZigBee、Bluetooth、LoRa、NB-IoT、GSM、GPRS、3/4/5G网络、Ethernet、RS232、RS485、USB等。

【物联网通信协议】与【物联网通讯协议】_第1张图片

“通信协议”与“通讯协议”

通信协议:定义数据格式,作用于数据链路层。
通讯协议:定义数据怎么传?作用于传输层。

通讯协议——HTTP

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。

HTTP协议的主要特点可概括如下

(1)支持客户/服务器模式

(2)简单快速。客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。

(3)灵活。HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。

(4)无连接。无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。

(5)无状态。HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

通讯协议——HTTPS

HTTPS(Hypertext TransferProtocol over Secure Socket Layer,基于SSL的HTTP协议)使用了HTTP协议,但HTTPS使用不同于HTTP协议的默认端口及一个加密、身份验证层(HTTP与TCP之间)。这个协议的最初研发由网景公司进行,提供了身份验证与加密通信方法,现在它被广泛用于互联网上安全敏感的通信。

客户端在使用HTTPS方式与Web服务器通信时有以下几个步骤

(1)客户使用https的URL访问Web服务器,要求与Web服务器建立SSL连接。

(2)Web服务器收到客户端请求后,会将网站的证书信息(证书中包含公钥)传送一份给客户端。

(3)客户端的浏览器与Web服务器开始协商SSL连接的安全等级,也就是信息加密的等级。

(4)客户端的浏览器根据双方同意的安全等级,建立会话密钥,然后利用网站的公钥将会话密钥加密,并传送给网站。

(5)Web服务器利用自己的私钥解密出会话密钥。

(6)Web服务器利用会话密钥加密与客户端之间的通信。

【物联网通信协议】与【物联网通讯协议】_第2张图片

WebService

首先说明下,WebService和REST都不是一种协议,他们是基于HTTP/HTTPS的一种技术方式或风格,之所以放在这里,是因为在物联网应用服务对外接口方式常采用WebService和RESTful API。

【物联网通信协议】与【物联网通讯协议】_第3张图片

WebService是一种跨编程语言和跨操作系统平台的远程调用技术

XML+XSD,SOAP和WSDL就是构成WebService平台的三大技术

(1)XML+XSD

WebService采用HTTP协议传输数据采用XML格式封装数据(即XML中说明调用远程服务对象的哪个方法,传递的参数是什么,以及服务对象的返回结果是什么)。XML是WebService平台中表示数据的格式。除了易于建立和易于分析外,XML主要的优点在于它既是平台无关的,又是厂商无关的。无关性是比技术优越性更重要的:软件厂商是不会选择一个由竞争对手所发明的技术的。

XML解决了数据表示的问题,但它没有定义一套标准的数据类型,更没有说怎么去扩展这套数据类型。例如,整形数到底代表什么?16位,32位,64位?这些细节对实现互操作性很重要。XML Schema(XSD)就是专门解决这个问题的一套标准。XSD定义了一套标准的数据类型,并给出了一种语言来扩展这套数据类型。WebService平台就是用XSD来作为其数据类型系统的。当你用某种语言(如VB.NET或C#)来构造一个Web service时,为了符合WebService标准,所有你使用的数据类型都必须被转换为XSD类型。你用的工具可能已经自动帮你完成了这个转换,但你很可能会根据你的需要修改一下转换过程。

(2)SOAP

WebService通过HTTP协议发送请求和接收结果时,发送的请求内容和结果内容都采用XML格式封装,并增加了一些特定的HTTP消息头,以说明HTTP消息的内容格式,这些特定的HTTP消息头和XML内容格式就是SOAP协议。SOAP提供了标准的RPC方法来调用Web Service。

SOAP协议 = HTTP协议 + XML数据格式

SOAP协议定义了SOAP消息的格式,SOAP协议是基于HTTP协议的,SOAP也是基于XML和XSD的,XML是SOAP的数据编码方式。打个比喻:HTTP就是普通公路,XML就是中间的绿色隔离带和两边的防护栏,SOAP就是普通公路经过加隔离带和防护栏改造过的高速公路。

(3)WSDL

好比我们去商店买东西,首先要知道商店里有什么东西可买,然后再来购买,商家的做法就是张贴广告海报。 WebService也一样,WebService客户端要调用一个WebService服务,首先要有知道这个服务的地址在哪,以及这个服务里有什么方法可以调用,所以,WebService服务器端首先要通过一个WSDL文件来说明自己家里有啥服务可以对外调用,服务是什么(服务中有哪些方法,方法接受的参数是什么,返回值是什么),服务的网络地址用哪个url地址表示,服务通过什么方式来调用

WSDL(Web Services Description Language)就是这样一个基于XML的语言,用于描述Web Service及其函数、参数和返回值。它是WebService客户端和服务器端都能理解的标准格式。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的,这将是一个很大的好处。一些最新的开发工具既能根据你的Web service生成WSDL文档,又能导入WSDL文档,生成调用相应WebService的代理类代码。

WSDL文件保存在Web服务器上,通过一个url地址就可以访问到它
客户端要调用一个WebService服务之前,要知道该服务的WSDL文件的地址。WebService服务提供商可以通过两种方式来暴露它的WSDL文件地址:
1.注册到UDDI服务器,以便被人查找;
2.直接告诉给客户端调用者。

REST

REST (Representational State Transfer),表征状态转换,是基于HTTP 协议开发的一种通信风格,目前还不是标准

适用范围:REST/HTTP 主要为了简化互联网中的系统架构,快速实现客户端和服务器之间交互的松耦合,降低了客户端和服务器之间的交互延迟。因此适合在物联网的应用层面,通过REST 开放物联网中资源,实现服务被其他应用所调用。它有以下特点:

(1)REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful;

(2)客户端和服务器之间的交互在请求之间是无状态的;

(3)在服务器端,应用程序状态和功能可以分为各种资源,它向客户端公开。资源的例子有:应用程序对象、数据库记录、算法等等。每个资源都使用URI (Universal Resource Identifier) 得到一个惟一的地址。所有资源都共享统一的界面,以便在客户端和服务器之间传输状态;

(4)使用的是标准的HTTP方法,比如GET、PUT、POST 和DELETE。

REST是互联网中服务调用API 封装风格,物联网中数据采集到物联网应用系统中,在物联网应用系统中,可以通过开放RESTAPI的方式,把数据服务开放出去,被互联网中其他应用所调用。

通讯协议——CoAP 协议

CoAP (Constrained Application Protocol),受限应用协议,应用于无线传感网中协议

适用范围:CoAP 是简化了HTTP 协议的RESTfulAPI,CoAP 是6LowPAN 协议栈中的应用层协议,它适用于在资源受限的通信的IP 网络

它有以下特点

(1)报头压缩。CoAP 包含一个紧凑的二进制报头和扩展报头。它只有短短的4B 的基本报头,基本报头后面跟扩展选项。一个典型的请求报头为10~20B。

(2)方法和URIs。为了实现客户端访问服务器上的资源,CoAP 支持GET、PUT、POST 和DELETE 等方法。CoAP 还支持URIs,这是Web 架构的主要特点。

(3)传输层使用UDP 协议。CoAP 协议是建立在UDP 协议之上,以减少开销和支持组播功能。它也支持一个简单的停止和等待的可靠性传输机制。

(4)支持异步通信。HTTP 对M2M(Machine-to-Machine)通信不适用,这是由于事务总是由客户端发起。而CoAP 协议支持异步通信,这对M2M 通信应用来说是常见的休眠/唤醒机制。

(5)支持资源发现。为了自主的发现和使用资源,它支持内置的资源发现格式,用于发现设备上的资源列表,或者用于设备向服务目录公告自己的资源。它支持RFC5785 中的格式,在CoRE 中用/.well—known/core 的路径表示资源描述。

(6)支持缓存。CoAP 协议支持资源描述的缓存以优化其性能。

CoAP协议主要实现

(1)libcoap(C 语言实现)

(2)Californium(java 语言实现)

另外,CoAP 和6LowPan,这分别是应用层协议和网络适配层协议,其目标是解决设备直接连接到IP 网络,也就是IP 技术应用到设备之间、互联网与设备之间的通信需求。因为IPV6 技术带来巨大寻址空间,不光解决了未来巨量设备和资源的标识问题,互联网上应用可以直接访问支持IPV6 的设备,而不需要额外的网关。

通讯协议——MQTT 协议(低带宽)

MQTT (Message Queuing Telemetry Transport ),消息队列遥测传输,由IBM 开发的即时通讯协议,相比来说比较适合物联网场景的通讯协议。MQTT 协议采用发布/订阅模式,所有的物联网终端都通过TCP 连接到云端,云端通过主题的方式管理各个设备关注的通讯内容,负责将设备与设备之间消息的转发。

MQTT 在协议设计时就考虑到不同设备的计算性能的差异,所以所有的协议都是采用二进制格式编解码,并且编解码格式都非常易于开发和实现。最小的数据包只有2个字节,对于低功耗低速网络也有很好的适应性。有非常完善的QOS 机制,根据业务场景可以选择最多一次、至少一次、刚好一次三种消息送达模式。运行在TCP 协议之上,同时支持TLS(TCP+SSL)协议,并且由于所有数据通信都经过云端,安全性得到了较好地保障。

适用范围:在低带宽、不可靠的网络下提供基于云平台的远程设备的数据传输和监控。

它具有以下特点

(1)使用基于代理的发布/订阅消息模式,提供一对多的消息发布;

(2)使用TCP/IP 提供网络连接;

(3)小型传输,开销很小(固定长度的头部是2 字节),协议交换最小化,以降低网络流量;

(4)支持QoS,有三种消息发布服务质量:“至多一次”, “至少一次”, “只有一次”。

协议主要实现和应用

(1)已经有PHP,JAVA,Python,C,C#等多个语言版本的协议框架;

(2)IBM Bluemix 的一个重要部分是其IoTFoundation 服务,这是一项基于云的MQTT实例;

(3)移动应用程序也早就开始使用MQTT,如Facebook Messenger 和com 等。

另外,MQTT 协议一般适用于设备数据采集到端(Device→Server,Device→Gateway),集中星型网络架构(hub-and-spoke),不适用设备与设备之间通信,设备控制能力弱,另外实时性较差,一般都在秒级。

通讯协议——DDS 协议(高可靠性、实时)

DDS(Data Distribution Service for Real-Time Systems),面向实时系统的数据分布服务,这是大名鼎鼎的OMG 组织提出的协议,其权威性应该能证明该协议的未来应用前景。

适用范围:分布式高可靠性、实时传输设备数据通信。目前DDS 已经广泛应用于国防、民航、工业控制等领域。

它具有以下特点

(1)以数据为中心;

(2)使用无代理的发布/订阅消息模式,点对点、点对多、多对多;

(3)提供多大21 种QoS服务质量策略。

协议主要实现:

(1)OpenDDS 是一个开源的C++ 实现;

(2)OpenSplice DDS;

另外,DDS很好地支持设备之间的数据分发和设备控制设备和云端的数据传输,同时DDS的数据分发的实时效率非常高,能做到秒级内同时分发百万条消息到众多设备。DDS在服务质量(QoS)上提供非常多的保障途径,这也是它适用于国防军事、工业控制这些高可靠性、可安全性应用领域的原因。但这些应用都工作在有线网络下,在无线网络,特别是资源受限的情况下,没有见到过实施案例。

通讯协议——AMQP 协议(互操作性)

AMQP(Advanced Message Queuing Protocol),先进消息队列协议,这是OASIS 组织提出的,该组织曾提出OSLC(Open Source Lifecyle)标准,用于业务系统例如PLM,ERP,MES等进行数据交换。

适用范围:最早应用于金融系统之间的交易消息传递,在物联网应用中,主要适用于移动手持设备与后台数据中心的通信和分析。

它有以下特点

(1)Wire 级的协议,它描述了在网络上传输的数据的格式,以字节为流;

(2)面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全;

协议实现

(1)Erlang 中的实现有RabbitMQ

(2)AMQP 的开源实现,用C 语言编写OpenAMQ

(3)Apache Qpid

(4)stormMQ

通讯协议——XMPP 协议(即时通信)

XMPP(Extensible Messaging and Presence Protocol)可扩展通讯和表示协议,XMPP的前身是Jabber,一个开源形式组织产生的网络即时通信协议。XMPP目前被IETF 国际标准组织完成了标准化工作。

适用范围:即时通信的应用程序,还能用在网络管理、内容供稿、协同工具、档案共享、游戏、远端系统监控等。

它有以下特点

(1)客户机/服务器通信模式;

(2)分布式网络;

(3)简单的客户端,将大多数工作放在服务器端进行;

(4)标准通用标记语言的子集XML的数据格式。

另外,XMPP 是基于XML 的协议,由于其开放性和易用性,在互联网及时通讯应用中运用广泛。相对HTTP,XMPP 在通讯的业务流程上是更适合物联网系统的,开发者不用花太多心思去解决设备通讯时的业务通讯流程,相对开发成本会更低。但是HTTP 协议中的安全性以及计算资源消耗的硬伤并没有得到本质的解决。

通讯协议——JMS (JavaMessage Service)

JMS (Java Message Service),JAVA 消息服务,这是JAVA 平台中著名的消息队列协议

Java 消息服务(Java Message Service)应用程序接口,是一个Java 平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java 消息服务是一个与具体平台无关的API,绝大多数MOM 提供商都对JMS 提供支持。

JMS 是一种与厂商无关的API,用来访问消息收发系统消息,它类似于JDBC(Java DatabaseConnectivity)。这里,JDBC 是可以用来访问许多不同关系数据库的API,而JMS则提供同样与厂商无关的访问方法,以访问消息收发服务。许多厂商都支持JMS,包括IBM的MQSeries、BEA 的Weblogic JMS service 和Progress 的SonicMQ。JMS能够通过消息收发服务(有时称为消息中介程序或路由器)从一个JMS 客户机向另一个JMS 客户机发送消息

消息是JMS 中的一种类型对象,由两部分组成:报头和消息主体。

报头由路由信息以及有关该消息的元数据组成。

消息主体则携带着应用程序的数据或有效负载。

根据有效负载的类型来划分,可以将消息分为几种类型,它们分别携带:简单文本(TextMessage)、可序列化的对象(ObjectMessage)、属性集合(MapMessage)、字节流(BytesMessage)、原始值流(StreamMessage),还有无有效负载的消息(Message)。

通讯协议比较

【物联网通信协议】与【物联网通讯协议】_第4张图片

远距离蜂窝通信协议——2G/3G/4G通信协议

分别指第二、三、四代移动通信系统协议。

远距离蜂窝通信协议——NB-IoT

窄带物联网(Narrow Band Internet of Things, NB-IoT)成为万物互联网络的一个重要分支。

NB-IoT构建于蜂窝网络,只消耗大约180kHz的带宽,可直接部署于GSM网络、UMTS网络或LTE网络,以降低部署成本、实现平滑升级。NB-IoT聚焦于低功耗广覆盖(LPWA)物联网(IoT)市场,是一种可在全球范围内广泛应用的新兴技术。具有覆盖广、连接多、速率快、成本低、功耗低、架构优等特点。

应用场景:NB-IoT网络带来的场景应用包括智能停车、智能消防、智能水务、智能路灯、共享单车和智能家电等。

远距离蜂窝通信协议——5G

第五代移动通信技术,是最新一代蜂窝移动通信技术。5G的性能目标是高数据速率、减少延迟、节省能源、降低成本、提高系统容量和大规模设备连接。

应用场景:AR/VR、车联网、智能制造、智慧能源、无线医疗、无线家庭娱乐、联网无人机、超高清/全景直播、个人AI辅助、智慧城市。

远距离蜂窝通信协议——WiFi

WiFi是另一种广泛用于物联网设备间通信的协议。如今WiFi已经成为我们生活中不可或缺的一部分,因为它使用了大量的基础架构,可以快速地传输数据(每秒高达数百兆),并具有处理大量数据传输的能力。对于许多电子设备的设计者来说,WiFi因为其承载的基础架构而成为最佳选择。使用WiFI的两台设备之间的通信距离大约为50米,这远高于使用蓝牙技术通信的设备。

WiFi基于IEEE 802.11系列标准,其第一个版本于1997年发布。该版本能够提供高达2Mbit/s的链接速度。目前,WiFi最常用的标准是基于IEEE 802.11的802.11n,但802.11ac的使用也在快速增长。最新的版本提供了比802.11n更快的通信速度。尽管WiFi非常适合物联网设备间通信,但其运行耗能比较高。不过,无论如何,它都是目前大多数物联网设备之间进行文件传输的最强大协议。

远距离蜂窝通信协议——ZigBee

ZigBee是基于IEEE 802.15.4标准的短距离无线通信协议,其工作频率是2.4GHz,数据速率为250kbps。

ZigBee之所以适合在物联网设备之间进行有效通信,就在于它具有低耗能、高扩展性、安全性、持久性以及高节点数的属性

不仅网络的最大节点数可以达到1024个,最远距离达到200米,而且ZigBee甚至可以使用128位AES加密算法

ZigBee规范(IEEE 802.15.4-2003) 于2004年12月14日首次得到批准,2005年发布。ZigBee协议的理想设计是用于家庭自动化和大型工业站点,因为这些地方要求低功耗,而且在低数据速率下家庭或建筑物之间的数据交换并不频繁。将ZigBee作为物联网设备间通信的首选模式的用户基数很大。

ZigBee的最新版本是ZigBee 3.0,这个版本可以认为是几个ZigBee无线标准的所有功能的集合。像城区的街道照明和电表这样要求低耗能的电子系统都使用ZigBee协议来作为物联网设备间通信的首选模式。ZigBee协议也能用于安全系统和智能家居。

远距离蜂窝通信协议——LoRa

LoRa™(LongRange,远距离)是一种调制技术,与同类技术相比,提供更远的通信距离。

LoRa 网关、烟感、水监测、红外探测、定位、排插等广泛应用物联网产品。作为一种窄带无线技术,LoRa 是使用到达时间差来实现地理定位的。LoRa 定位的应用场景:智慧城市和交通监控、计量和物流、农业定位监控。

通信协议——Z-Wave

与ZigBee类似,Z-Wave是低功耗射频通信协议主要用于家庭自动化系统和电子设备,如灯控制器和传感器。

Z-Wave通信协议的频率是900MHz,范围是30-100米,因此,该协议与其他无线协议(如WiFi、蓝牙、运行频率为2.4GHz的ZigBee等)的干扰可以忽略不计。它的数据速率范围大约从40kbps到100kbps。

与其他协议相比,Z-Wave协议更简单,因此可以轻松地以更快的速度开发。

Z-Wave中使用的无线电频段是所在国/地区的特定频段。例如,868.42 MHz SRD频段(欧洲)、900 MHz ISM或908.42 MHz频段(美国)、916 MHz频段(以色列)、919.82 MHz频段(香港)、921.42 MHz频段(澳大利亚/新西兰)、865.2 MHz频段(印度)。

通信协议——远程广域网(LoRaWAN)

远程广域网(LoRaWAN)是一种通信协议,主要用于区域、国家或全球的由电池供电的远程无线物联网设备。它因能以最低的功耗进行远距离通信而闻名,还能检测到噪音水平下的信号

该协议主要用于智慧城市,那里的大型网络拥有数百万台彼此连接的设备,这些设备以较小的电池和内存运行。LoRaWAN的数据速率是0.3kbps至50kbps。

智能街道照明是使用LoRaWAN协议的实际实例,其中路灯与使用LoRaWAN协议的LoRa网关连接。网关再与云应用程序连接,该应用程序完全控制灯泡的亮度,并根据环境中的自然光照进行调节。

近距离通信协议——近场通信(NFC)

近场通信(NFC)是一种简单且安全的协议,可以简化物联网设备之间的双向通信。它主要使用两个环形天线的近场电磁感应。它专为智能手机设计,允许用户进行非接触式支付交易。它还帮助用户访问电子内容并连接电子设备。基本上,它拓展了非接触卡技术的功能,使得物联网设备可以在大约不到4厘米的近距离内分享信息。

NFC协议的数据速率为106kbps至424kbps。由于NFC协议是短距离通信协议,因此功耗更低。它设置时间更少,并不要求设备配对。也是由于短距离通信,因此大大降低了对环境中其他网络的有害干扰的可能性。

近距离通信协议——RFID

射频识别(RFID)是 Radio Frequency Identification 的缩写。其原理为阅读器与标签之间进行非接触式的数据通信,达到识别目标的目的。RFID 的应用非常广泛,典型应用有动物晶片、汽车晶片防盗器、门禁管制、停车场管制、生产线自动化、物料管理。完整的RFID系统由读写器(Reader)、电子标签(Tag)和数据管理系统三部分组成。

近距离通信协议——蓝牙低功耗(BLE)

蓝牙低功耗(BLE)是蓝牙的增强版本,它也是应用最早、最广泛的无线技术之一,可在大约10米的短距离内进行有效通信。

蓝牙的概念是由爱立信公司的Nils Rydbeck在1989年提出的。在2001年和2004年之间,它被进一步优化为功耗更低、成本更低的版本,例如蓝牙低功耗(BLE)协议或Nokia的智能蓝牙。

它旨在保持通讯范围的同时显著降低能耗。由于这种属性,蓝牙已成为物联网设备的主要协议。目前,它被用于所有的主流操作系统,包括iOS、安卓、微软手机、草莓、OS X、Linux和Windows等。蓝牙技术的最新版本是5.0,它增加了创新的网络协议支持配置文件(IPSP)。目前,它已针对物联网设备进行了全面的开发与优化。

有线通信——USB

USB,是英文Universal Serial Bus(通用串行总线)的缩写,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。

有线通信——串口通信协议

串口通信协议是指规定了数据包的内容,内容包含了起始位、主体数据、校验位及停止位,双方需要约定一致的数据包格式才能正常收发数据的有关规范。在串口通信中,常用的协议包括RS-232、RS-422和RS-485。

串口通信是指外设和计算机间,通过数据线按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。大多数计算机(不包括笔记本)都包含两个RS-232串口。串口通信也是仪表仪器设备常用的通信协议。

有线通信——以太网

以太网是一种计算机局域网技术。IEEE组织的IEEE 802.3标准制定了以太网的技术标准,它规定了包括物理层的连线、电子信号和介质访问层协议的内容。

有线通信——MBus

MBus 远程抄表系统(symphonic mbus),是欧洲标准的2线的二总线, 主要用于消耗测量仪器诸如热表和水表系列。

你可能感兴趣的:(物联网,物联网,网络)