物聯網中可能用到的協議

2021-10-07 21:53:18 字數 750 閱讀 1724

在檢視物聯網晶元的程式設計例程時,看到有很多協議。一開始看的時候比較模糊,整理完之後再看邏輯清晰了一點。

整體介紹:整體介紹

檢視協議最好從它所在的層級來看。osi體系下分為七層,tcp/ip模型則將網路分為四層,包括鏈路層,網路層,傳輸層,應用層。這裡就拿tcp/ip模型來舉例說明。

我個人的理解是,最底層鏈路層,比如乙太網技術,構成了區域網,小範圍內的聯網。然後到了上一層,網路層,ip協議將不同的區域網連線在一起。在往上傳輸層,就是解決不同ip下的資料傳輸,一般用tcp或者udp協議來保證資料的傳送。然後最上面應用層,則是將傳輸層得到的資料根據該層的協議進行各種解碼。在這一層的協議常見的有http, smtp, coap, mqtt等,其中後面兩種目前在物聯網中運用比較多。

coap協議:coap

coap2

mqtt協議:mqtt協議

http協議:http協議

tcp協議:tcp協議

剩餘的協議日後慢慢補

可能用到的函式

這些函式的實現在linux核心源 的 arch arm plat s3c24xx gpio.c中實現,這些函式的具體內容就不在這裡介紹了,可以通過源 進行檢視,這裡對這些函式的用法進行解讀 1.void s3c2410 gpio cfgpin unsigned int pin,unsigned in...

可能用到的軟體

一 終端軟體 1.mobaxterm連伺服器終端神器,本來之前用xftp和xshell,後來有許可權問題之後就被強推了這款,發現確實還挺好用 2.xftp 3.xshell 二 編輯工具 1.markdownpad 編輯工具 這個不多說了,就是markdown格式,不懂自行搜尋下 3.emedito...

Android Studio可能用到的快捷鍵

android studio 可能用到的快捷鍵 ctrl d 複製本行 ctrl y 刪除本行 ctrl shift 方向鍵移動一行或者移動函式 ctrl f12 搜尋已寫函式 ctrl shift alt 滑鼠多行鍵入 alt f7 搜尋變數所有定義和使的得地方 shift f6 同時修改與選定引...