盤點物聯網常用的八種通信協議

目錄

1、藍牙

2、Zigbee

3、6LoWPAN

4、Wi-Fi

6、ModBus

7、PROFINET

8、EtherCAT


1、藍牙

? ? ? ? ? ?640?wx_fmt=png ? ? ? ? ? ?

兼容的藍牙IoT傳感器非常適合需要短距離連接和低功率通信的應用。藍牙協議的有效范圍為50到100米,支持高達1 Mbps的數據傳輸速率。

最近,物聯網開發人員已經表現出對基于藍牙智能協議的低能耗藍牙低功耗(BLE)的傾向。與前一代產品相比,BLE的功耗顯著降低,但不適合大型文件傳輸。

2、Zigbee

? ? ? ? ? ?640?wx_fmt=png ? ? ? ? ? ?

基于IEEE 802.15.4標準的Zigbee已成為嵌入式應用中使用最廣泛的通信協議之一。Zigbee用于連接10-100米范圍內的設備,支持高達250 Kbps的數據速率。作為一種低功耗,低數據速率技術,Zigbee非常適合物聯網傳感器和物聯網網關設備之間的雙向數據傳輸,以及ad hoc無線網狀網絡。

通過其網狀拓撲,Zigbee設備可以通過中間設備在一定距離上傳輸數據。對于在消費和工業領域需要低成本和低功耗傳感器網絡的物聯網應用,Zigbee是一個很好的選擇。

Zigbee協議還包括由128位加密密鑰和加密幀定義的安全框架。

3、6LoWPAN

? ? ? ? ? ?640?wx_fmt=png ? ? ? ? ? ?

6LoWPAN是一種簡單的無線網狀技術,可使各個節點支持IP。其目標是克服將所有類型的設備連接到互聯網的技術和商業障礙。

6LoWPan規范還定義了通過IEEE 802.15.4網絡交換IPv6數據包的封裝和報頭壓縮機制。6LoWPan集成了安全模塊和ACL密鑰等安全組件,以及可選的TLS。對于需要低功耗無線通信的小型設備而言,它是一種可行的選擇。

4、Wi-Fi

? ? ? ? ?640?wx_fmt=png? ? ? ? ? ? ?

Wi-Fi旨在取代以太網,并通過IEEE 802.11標準系列提供易于使用的短距離無線連接和跨廠商互操作性。

Wi-Fi以更快,更大容量的通信而聞名,并且可以使用2.4 GHz和5 GHz頻帶在50 m范圍內進行傳輸。由于現有基礎設施的普遍存在,其受歡迎程度不斷提高。

5、蜂窩

? ? ? ? ? ?640?wx_fmt=png ? ? ? ? ? ?

需要長距離連續連接的物聯網應用可以基于GSM,LTE,EDGE,3G,4G和5G等蜂窩網絡進行設計。蜂窩網絡可以與設備通信,最遠距離可達35公里。

蜂窩技術有利于物聯網應用,因為它具有以下特點:

通過像Cat-0和Cat-1等LTE網絡,物聯網應用的成本優化,增強覆蓋。

通過TLS / DTLS安全性和LTE網絡的空中加密實現端到端安全性。

最低或零監管法規。使用蜂窩網絡,數據可以高達23 dBm進行交換。

6、ModBus

? ? ? ? ? ?640?wx_fmt=png ? ? ? ? ? ?

Modbus協議是一種強大的通信標準,廣泛應用于工業自動化和SCADA系統,以便將儀表,傳感器和執行器的信號發送回主控制器。Modbus具有廣泛的通信協議,可在各種物理鏈路上運行。

Modbus是一種基于主從模型的串行通信協議。

? ? ? ? ? ?640?wx_fmt=png ? ? ? ? ? ?

主設備使用功能代碼請求信息,該功能代碼指示需要執行的操作,例如:

read a discrete input; read a first in, first out queue

使用Modbus的主要優點是它是一個簡單的開源協議。Modbus的開發成本很低,并且需要最少的硬件設計。此外,Modbus還支持與各種設備(來自不同供應商)和系統的互操作性和兼容性。

7、PROFINET

? ? ? ? ? ?640?wx_fmt=png ? ? ? ? ? ?

PROFINET廣泛用于工業自動化解決方案,用于連接制造環境中的系統。根據IEC 61158和IEC 61784標準,PROFINET以固定的時間間隔(1 ms或更短)提供數據,而不會造成質量損失。它還支持現有的IT標準。

PROFINET與現場總線技術高度兼容,可輕松與現有工業系統集成。PROFINET規范使用指定的數據映射系統定義代理(代理地址),以允許協議與現代IoT協議進行通信。

8、EtherCAT

? ? ? ? ? ?640?wx_fmt=png ? ? ? ? ? ?

EtherCAT基于CANopen協議和以太網,專門針對工業自動化進行了優化。它允許任何標準PC用作EtherCAT主站,并使用任何拓撲與EtherCAT從站通信。它們可以在30微秒內以高達1,000個I / O點的速率連接工廠車間的所有設備。

EtherCAT可靠且速度快,因為消息可以在轉發到下一個從系統之前借助專用高性能硬件進行處理。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271923.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271923.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271923.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java 發郵件_java實現郵件的發送

文章所用jar文件鏈接:https://pan.baidu.com/s/1YaxhdkaCTC4TUDL-y9-ASQ提取碼:30ow程序入口,發送工具類package test;import org.apache.commons.mail.EmailException;/*** 郵箱發送工具類* author Administrator**/public class EmailUtil …

軟件工程與程序算法

軟件工程包括需求分析、概要設計、詳細設計、代碼實現和維護五個部分。而具體的程序編碼只占其中的一小部分。算法是在代碼設計中的基礎,提供了解決問題的方法。軟件工程是應用計算機科學、數學及管理科學等原理,開發軟件的工程。軟件工程借鑒傳統工程的…

docker安裝Sentinel

1:拉取鏡像:docker pull bladex/sentinel-dashboard 2:啟動 docker run --name sentinel -d -p 8858:8858 -d bladex/sentinel-dashboard 3:訪問 http://公網ip:8858 4:登錄,用戶名和密碼都是sentinel

藍牙技術的工作原理及用途

所謂藍牙技術就是一種全球無線通訊標準,在一定距離內連接設備。目前,藍牙技術也已應用到各個領域中,并已成為接入物聯網(IOT)的主要技術。那關于藍牙技術的工作原理本文將進行介紹,并概括其特點。藍牙技術的…

什么是BusyBox?

BusyBox 是標準 Linux 工具的一個單個可執行實現。BusyBox 包含了一些簡單的工具,例如 cat 和 echo,還包含了一些更大、更復雜的工具,例如 grep、find、mount 以及 telnet。有些人將 BusyBox 稱為 Linux 工具里的瑞士軍刀.簡單的說BusyBox就好…

iOS十進制切割格式轉換

//"123456789" 轉換后 "123,456,789" interface NSString (num)- (NSString *)money;endimplementation NSString (num)- (NSString *)money{NSNumberFormatter *numFormat [[NSNumberFormatter alloc] init];[numFormat setNumberStyle:NSNumberFormatte…

同一接口有多個實現類,怎么來注入一個指定的實現?@Resource、@Autowired、@Qualifier

如果一個接口有2個以上不同的實現類, 那么如何Autowire一個指定的實現 1:首先,UserService接口有兩個實現類 UserService1和 UserService2 UserService接口 2:以下是UserService接口的兩個實現類UserService1和UserService2,請注意service注解的使用方式&#xff…

java類型比較_java 基本數據類型 ==和equals()比較

1.基本類型的存儲Java 8種基本類型都是存儲在堆棧中,例:int i 1;String str "hello world";也是存儲在堆棧中。new基本類型的包裝器類型和new String()都是存儲在堆內存中。例Integer i new Integer(1);String str new String("hello…

嵌入式操作系統的主要特點都有哪些

嵌入式操作系統(EOS)是指用于嵌入式系統的操作系統。嵌入式操作系統是一種用途廣泛的系統軟件,通常包括與硬件的底層驅動軟件、系統內核、設備驅動接口、通信協議、圖形界面、標準化瀏覽器等。嵌入式系統分為4層:硬件層、驅動層、…

UIWebView UITextView

// // ViewController.m // 網頁 //#import "ViewController.h"interface ViewController ()<UITextFieldDelegate,UIWebViewDelegate> property (weak, nonatomic) IBOutlet UITextField *textFiled; property (weak, nonatomic) IBOutlet UIWebView *webVi…

BeanFactory和ApplicationContext有什么區別?

BeanFactory&#xff1a; 是Spring里面最底層的接口&#xff0c;提供了最簡單的容器的功能&#xff0c;只提供了實例化對象和拿對象的功能 ApplicationContext&#xff1a; 應用上下文&#xff0c;繼承BeanFactory接口&#xff0c;它是Spring的一各更高級的容器&#xff0c;提…

java的繼承實例_Java繼承和多態實例

我們知道面向對象的三大特性是封裝、繼承和多態。然而我們有時候總是搞不清楚這些概念。下面對這些概念進行整理&#xff0c;為以后面向抽象的編程打下堅實的基礎。封裝的概念還是很容易理解的。如果你會定義類&#xff0c;那么相信你對封裝的概念已經完全掌握了。下面定義的幾…

【數據庫】13種會導致索引失效語句寫法

數據庫的索引是保證數據快速查詢的重中之重&#xff0c;以下13種會導致索引失效語句會導致你的SQL查詢索引失效&#xff0c;具體如下&#xff1a;1、使用like關鍵字模糊查詢時&#xff0c;% 放在前面索引不起作用&#xff0c;只有“%”不在第一個位置&#xff0c;索引才會生效&…

yii2史上最簡單式安裝教程,沒有之一

作者&#xff1a;白狼 出處&#xff1a;www.manks.top/article/yii2_install 本文版權歸作者&#xff0c;歡迎轉載&#xff0c;但未經作者同意必須保留此段聲明&#xff0c;且在文章頁面明顯位置給出原文連接&#xff0c;否則保留追究法律責任的權利。 最近有小伙伴私聊我&…

java static調用嗎_Java中的static的使用

1.Java 中被static修飾的成員稱為靜態成員或類成員。它屬于整個類所有&#xff0c;而不是某個對象所有&#xff0c;即被類的所有對象所共享、且優先于對象存在。靜態成員可以使用類名直接訪問&#xff0c;也可以使用對象名進行訪問。使用 static 可以修飾變量、方法和代碼塊。2…

15個搞笑的程序員段子

1. 問答Q&#xff1a;你是怎么區分一個內向的程序員和一個外向的程序員的&#xff1f;A&#xff1a;外向的程序員會看著你的鞋和你說話時。Q&#xff1a;為什么程序員不能區分萬圣節和圣誕節&#xff1f;A&#xff1a;這是因為 Oct 31 Dec 25&#xff01;&#xff08;八進制的…

java ffmpeg 獲取視頻時長_Java通過調用FFMPEG獲取視頻時長

FFmpeg是一套可以用來記錄、轉換數字音頻、視頻&#xff0c;并能將其轉化為流的開源計算機程序。采用LGPL或GPL許可證。它提供了錄制、轉換以及流化音視頻的完整解決方案。它包含了非常先進的音頻/視頻編解碼庫libavcodec&#xff0c;為了保證高可移植性和編解碼質量&#xff0…

盤點15個搞笑的程序員段子

1.車Delphi象吉普車&#xff0c;什么路上都能開&#xff0c;卻在啥路上也開不好&#xff1b;PB就象卡丁車&#xff0c;只能在固定線路上開&#xff0c;到室外就有些不穩&#xff1b;VC象跑車&#xff0c;你開得起卻買不 起&#xff0c;而且一旦發生故障&#xff0c;想修都找不到…

判斷listview是上滑還是下滑的方法

方法一&#xff1a; 用setOnScrollListener(new AbsListView.OnScrollListener()&#xff09;來實現&#xff0c;判斷滑動后顯示的第一個條目 &#xff0c;與滑動前的第一個條目的大小來判斷&#xff0c; 這種方法邏輯簡單&#xff0c;但是必須要滑動到當前第一條目隱藏后才能起…