chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32WL55-NUCLEO開發(fā)(1)----STM32WL與LoRaWAN介紹

嵌入式單片機MCU開發(fā) ? 來源:嵌入式單片機MCU開發(fā) ? 作者:嵌入式單片機MCU開 ? 2022-11-16 10:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

無線通信技術

按照距離和傳輸速率,可以分為如下圖所示。

在這里插入圖片描述

STM32WL型號分布

在這里插入圖片描述

在這里插入圖片描述

STM32WL可優(yōu)化項

在這里插入圖片描述

LORA的前身

LoRa是 由法國公司Cycleo(于2009年作為IP和設計解決方案提供商成立)開發(fā)的專利技術,用于擴

頻無線調制

? 2012年, Cycleo被Semtech(美國)以約500萬美元的價格收購。

? 2015年Semtech建立了LoRa聯(lián)盟。 包括意法半導體,瑞薩電子,微芯,軟銀,阿里巴巴,亞馬遜,思科,RisingHF,CLAATEK等。

LORA技術方面

LoRa(Long Range)是Semtech公司的調制技術,用于低功耗,廣域網(LPWAN)。

? LoRa是物理層。

? LoRa 基于線性調頻擴頻(CSS)通信和工作在免許可證的SubGHz 頻段。

全球LORA工作頻段

可以看見,在中國使用的頻段主要是470~510Mhz

在這里插入圖片描述

LoRa 和 LoRaWAN區(qū)別

LoRa是物理層,LoRa定義了調制技術和頻段,LoRaWAN是上層的一種開關協(xié)議,定義了mac層。

在這里插入圖片描述

LoRaWAN網絡架構

LoRaWAN網絡架構分成如下五個部分:

? LoRaWAN節(jié)點

? LoRaWAN網關

? LoRaWAN網絡服務器

? LoRaWAN應用服務器

? APP

工作過程是總端節(jié)點采集數據,將數據通過LoRa無線通信,傳輸到網關,網關再將數據傳輸到網絡服務器,網絡服務器再將數據轉化到對應的應用服務器進行處理,最后在網頁或者APP內進行顯示。STM32WL系列的產品適合做節(jié)點這樣的一個角色。

在這里插入圖片描述

LoRaWAN 安全數據傳輸

在數據傳輸種,節(jié)點和網絡服務器之間會使用128bit的網絡會話密鑰進行加密,檢點和應用服務器之間則會用128bit的應用繪畫密鑰加密, 這樣可以確保節(jié)點傳輸到應用服務器的數據不會被網關和網絡服務器進行讀取到。

在這里插入圖片描述

LoRaWAN 節(jié)點定義

節(jié)點的類別主要是有Class A, Class B, Class C。

基于LoRaWAN的終端設備可能會根據其設備類別以三種模式之一運行。

? 所有此類設備必須支持Class A操作。

? Class B設備必須同時支持Class A和Class B模式。

? Class C設備必須支持Class A。這些操作模式與設備與網絡的通信方式有關。

由下圖也可以得知,Class A, Class B, Class C的功耗種Class A最小,Class C功耗最大。

在這里插入圖片描述

工作模式

Class A

Class A:所有LoRaWAN終端設備必須實現A類功能。 降低功耗。

雙向傳輸終端(Class A):ClassA 終端設備允許雙向通信,Class A 的終端在每次上行后都會緊跟兩個短暫的下行接收窗口,以此實現雙向傳輸。

在這里插入圖片描述

終端基于自身通信需求來安排傳輸時隙,在隨機時間的基礎上具有較小的變化(即 ALOHA 協(xié)議)。Class A 操作為應用提供了最低功耗的終端系統(tǒng),只要求應用在終端上行傳輸后的很短時間內進行服務器的下行傳輸,服務器在其他任何時間進行的下行傳輸都需要等終端的下一次上行。

在這里插入圖片描述

Class B

Class B:Class B設備必須同時支持Class A和Class B模式。

劃定接收時隙的雙向傳輸終端(Class B):Class B 的終端有更多的接收時隙。除了 Class A 的隨機接收窗口,Class B 設備還會在指定時間打開其他的接收窗口。為了讓終端可以在指定時間打開接收窗口,終端需要從網關接收時間同步的信標(Beacon),使服務器知曉終端何時處于監(jiān)聽狀態(tài)。

在這里插入圖片描述

Class C

Class C:Class C始終處于“打開”狀態(tài); 也就是說,它們不依賴電池電量。 低延遲,多功耗。

最大化接收時隙的雙向傳輸終端(Class C):Class C 的終端基本處于一直打開接收窗口的狀態(tài),只在發(fā)送時短暫關閉。Class C 的終端會比 Class A 和 Class B 更加耗電,但同時從服務器下發(fā)給終端的時延也是最短的。

在這里插入圖片描述

LoRaWAN 網絡結構

LoRaWAN 網關在LoRaWAN 網絡結構中主要是做數據轉換工作,節(jié)點接收到的數據轉換到網絡服務器,或者將網絡服務器的數據傳輸到節(jié)點。

在這里插入圖片描述

LoRaWAN 網絡架構主要包含節(jié)點、網關、網絡服務器、應用服務器以及應用APP。

在這里插入圖片描述

LoRaWAN 節(jié)點激活方法

LoRaWAN 節(jié)點入網或者激活主要又兩種方式,分別是Over-the-Air Activation(OTAA)和Activation By Personalization (ABP)。

Over-the-Air Activation(OTAA)

空中激活 OTAA 是目前推薦的連接方式,安全性更高,通過網絡執(zhí)行入網的過程,動態(tài)地生產會話密鑰及 DevAddr。

? 基于全局唯一標識符

? 空中消息握手

? 設備制造商自動生成基本的配置參數

? 可以定期更新安全密鑰(會話密鑰和派生密鑰)

? 設備可以存儲多個“身份”,以在其生命周期內動態(tài)安全地切換網絡和運營商

? 提供高級的防篡改安全選項

Activation By Personalization (ABP)

本地激活 ABP 接入網絡的方式更為簡單直接,無需入網流程,通過本地預存的會話密鑰進行加解密,但存在一些安全性的問題如重放攻擊,因此不推薦使用。

? 生產時存儲共享密鑰

? 鎖定到特定網絡

? 簡化的(不太安全)的激活過程

? 在制造時對ID和密鑰進行了個性化設置

? 上電后,設備立即開始工作; 跳過加入程序

? 設備綁定到特定的網絡/服務; NetID是設備網絡地址的一部分

OTAA的入網參數

標識符說明
DevEUI64位全局唯一ID(IEEE EUI64地址)唯一標識終端設備。
AppEUI64位應用ID用于唯一標識應用提供者的節(jié)點(IEEE EUI64地址)
AppKey由AES分配的AES-128應用密鑰,專用于終端設備應用程序提供者,用于派生特定于該終端設備的會話密鑰NwkSKey和AppSKey,以加密和驗證網絡通信和應用程序數據

ABP的入網參數

標識符說明
NwkSKey網絡會話密鑰,用于特定的終端設備。 網絡服務器和終端設備將其用于計算和驗證MIC(消息完整性代碼),或加密和解密僅MAC數據消息的有效載荷字段
AppSKey應用會話密鑰,用于特定的終端設備。被用于應用服務器和終端設備加解密應用數據。
DevAddr標識當前網絡中的終端設備的32位地址。

OTAA: 入網請求

在軟件上配置好節(jié)點參數后,在網絡服務器上注冊節(jié)點時,需要把對應節(jié)點的OTAA的入網參數填入到網絡服務器中,然后節(jié)點就會發(fā)送入網請求 ,通過網關請求包發(fā)送給網絡服務器,入網請求數據包內就包含了AppEUI和DevEUI等闡述的信息

在這里插入圖片描述

OTAA: 入網接收

當網絡服務器接收到網關轉化的入網請求數據包之后,網絡服務器會根據數據包的參數來判斷是否是已經注冊的節(jié)點,如果是則會接受申請,并且會返回數據包給節(jié)點,數據包會包含后面用于派生數據通訊密鑰的信息。

在這里插入圖片描述

OTAA: 會話密鑰

在完成入網通訊后,節(jié)點和服務器會根據入網申請和入網接收的數據包交換參數,派生出網絡會話密鑰(Networks Session Keys)和應用會話密鑰(Application Session Keys)用于后續(xù)的數據傳輸加密。

在這里插入圖片描述

OTAA:安全傳輸

節(jié)點和網絡服務器之間的通信是用安全的網絡連接使用派生的網絡會話密鑰 (Secure network connection using derived Network Session Keys)進行加密,而節(jié)點和應用服務器之間的通信是用應用程序會話密鑰 (Application lever end-to end encryptionusing derived Application Session Keys)進行加密。

所以網關網絡服務器沒有辦法讀取到節(jié)點到應用服務器上的數據,因為他們使用的是不同的密鑰,這也可以保證網關或者網絡服務器受到攻擊時,節(jié)點傳輸給應用服務器的數據不會被破解。

在這里插入圖片描述

LoRaWAN 安全密鑰派生圖

下圖列出了LoRaWAN 安全密鑰派過程,可以看到AppKey或者NwkSKey在結合不同的AES算法之后,可用于不同數據包的加密,比如入網申請和接受的數據加密和數據傳輸的密鑰是不一樣的。

在這里插入圖片描述

OTAA: 工作流程

最開始是入網,然后是節(jié)點的網絡連接,這個步驟會產生加密數據的密鑰,接著是數據的傳輸,可能是節(jié)點數據的更新或者是系統(tǒng)時間的同步。

在這里插入圖片描述

LoRaWAN數據包格式

在這里插入圖片描述

LoRaWAN MAC指令

對于LoRaWAN網絡管理,可以在網絡服務器和終端設備上的MAC層之間專門交換一組MAC命令。 MAC層命令對于應用程序或應用程序服務器或在終端設備上運行的應用程序永遠是不可見的。

? 單個數據幀可以包含任何MAC命令序列,它們可以commands帶在FOpts字段中,或者作為單獨的數據幀發(fā)送時,可以在FRMPayload字段中將FPort字段設置為0。

? MAC命令始終以加密方式發(fā)送,并且不得超過15個八位位組.

? 作為FRMPayload發(fā)送的MAC命令始終被加密,并且不得超過最大FRMPayload長度.

發(fā)送MAC指令的兩種方法:

? 在FOpts字段中附帶的MAC命令

? MAC命令作為單獨的數據幀發(fā)送,在FRMPayload字段

中將FPort字段設置為0

在這里插入圖片描述

下面是lorawan的mac指令。主要分為兩類,一類是節(jié)點發(fā)給服務器的,另一類是網絡服務器發(fā)給節(jié)點的,一般而言總端節(jié)點只會應答一次接收到了mac指令,如果網絡服務器沒有接收到回應,只能再發(fā)一次。

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 無線通信
    +關注

    關注

    58

    文章

    4869

    瀏覽量

    146510
  • STM32
    +關注

    關注

    2306

    文章

    11128

    瀏覽量

    371358
  • LoRa
    +關注

    關注

    354

    文章

    1855

    瀏覽量

    237302
  • LPWAN
    +關注

    關注

    4

    文章

    211

    瀏覽量

    33071
  • lorawan
    +關注

    關注

    3

    文章

    374

    瀏覽量

    25179
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ?STM32 Nucleo-144開發(fā)平臺技術解析與應用指南

    STMicroelectronics NUCLEO-U5A5ZJ-Q STM32 Nucleo-144板具有各種性能和功耗特性。得益于STM32微控制器,STMicroelectron
    的頭像 發(fā)表于 10-25 17:21 ?1376次閱讀
    ?<b class='flag-5'>STM32</b> <b class='flag-5'>Nucleo</b>-144<b class='flag-5'>開發(fā)</b>平臺技術解析與應用指南

    STM32WBA Nucleo-64開發(fā)板技術解析與應用實踐

    STMicroelectronics STM32WBA Nucleo-64板包括NUCLEO-WBA52CG、NUCLEO-WBA55CG和NUCL
    的頭像 發(fā)表于 10-25 16:41 ?1277次閱讀
    <b class='flag-5'>STM32</b>WBA <b class='flag-5'>Nucleo</b>-64<b class='flag-5'>開發(fā)</b>板技術解析與應用實踐

    STM32 Nucleo-64開發(fā)板技術解析與應用指南

    ARDUINO^?^ Uno V3連接和ST morpho接頭,可輕松擴展STM32 Nucleo開放式開發(fā)平臺的功能。該板設有板載ST-LINK調試器/編程器,具有USB重新枚舉功能。STM
    的頭像 發(fā)表于 10-22 14:26 ?448次閱讀
    <b class='flag-5'>STM32</b> <b class='flag-5'>Nucleo</b>-64<b class='flag-5'>開發(fā)</b>板技術解析與應用指南

    ?STM32WL5MOC多協(xié)議LPWAN模塊技術解析與應用指南

    LPWAN標準的無線電解決方案,支持以下調制:LoRa^?^ 、(G)FSK、(G)MSK和BPSK。STM32WL5MOC模塊無需射頻專業(yè)知識,為加快任何開發(fā)并最大限度地降低相關成本提供了最佳解
    的頭像 發(fā)表于 10-22 11:20 ?388次閱讀
    ?<b class='flag-5'>STM32WL</b>5MOC多協(xié)議LPWAN模塊技術解析與應用指南

    STMicroelectronics NUCLEO-H533RE STM32 Nucleo-64開發(fā)板數據手冊

    STMicroelectronics NUCLEO-H533RE STM32 Nucleo-64開發(fā)板為用戶提供一種經濟劃算、靈活的方法來嘗試新興概念。用戶可以從
    的頭像 發(fā)表于 10-21 10:48 ?464次閱讀
    STMicroelectronics <b class='flag-5'>NUCLEO</b>-H533RE <b class='flag-5'>STM32</b> <b class='flag-5'>Nucleo</b>-64<b class='flag-5'>開發(fā)</b>板數據手冊

    STMicroelectronics NUCLEO-C071RB STM32 Nucleo-64開發(fā)板數據手冊

    STMicroelectronics NUCLEO-C071RB STM32 Nucleo-64開發(fā)板帶有板載STM32C071RB MC
    的頭像 發(fā)表于 10-17 16:47 ?568次閱讀
    STMicroelectronics <b class='flag-5'>NUCLEO</b>-C071RB <b class='flag-5'>STM32</b> <b class='flag-5'>Nucleo</b>-64<b class='flag-5'>開發(fā)</b>板數據手冊

    STM32 Nucleo-144開發(fā)板技術解析與應用指南

    STMicroelectronics NUCLEO-H7S3L8 STM32 Nucleo-144開發(fā)板采用STM32H7S3L8 MCU,
    的頭像 發(fā)表于 10-17 14:40 ?575次閱讀
    <b class='flag-5'>STM32</b> <b class='flag-5'>Nucleo</b>-144<b class='flag-5'>開發(fā)</b>板技術解析與應用指南

    ?STM32 Nucleo-64開發(fā)板技術解析與應用指南

    STMicroelectronics -C051C8 STM32 Nucleo-64開發(fā)板通過由STM32微控制器為概念測試和原型創(chuàng)建提供了一種經濟實惠且靈活的途徑。該
    的頭像 發(fā)表于 10-16 10:50 ?445次閱讀
    ?<b class='flag-5'>STM32</b> <b class='flag-5'>Nucleo</b>-64<b class='flag-5'>開發(fā)</b>板技術解析與應用指南

    STM32 Nucleo-64開發(fā)板技術解析:以NUCLEO-C092RC為例

    用于STM32C092RC的STMicroelectronics NUCLEO-C092RC Nucleo-64開發(fā)板通過STM32微控制器
    的頭像 發(fā)表于 10-16 10:26 ?368次閱讀
    <b class='flag-5'>STM32</b> <b class='flag-5'>Nucleo</b>-64<b class='flag-5'>開發(fā)</b>板技術解析:以<b class='flag-5'>NUCLEO</b>-C092RC為例

    STM32 Nucleo IO-Link開發(fā)套件技術解析

    和X-NUCLEO-DO40A1擴展板組成。該Nucleo套件可用于評估目的和用作開發(fā)環(huán)境。P-NUCLEO-IOD5A1套件用于開發(fā)IO-
    的頭像 發(fā)表于 10-16 10:01 ?480次閱讀
    <b class='flag-5'>STM32</b> <b class='flag-5'>Nucleo</b> IO-Link<b class='flag-5'>開發(fā)</b>套件技術解析

    WL55的lora功能測試必須是達成對嗎?只有一個的話怎么測試呢?

    WL55的lora功能測試必須是達成對嗎?只有一個的話怎么測試呢?
    發(fā)表于 06-12 06:42

    STM32WBA Nucleo-64開發(fā)板# 支持Thread、Matter和Zigbee

    STMicroelectronics STM32WBA Nucleo-64板包括NUCLEO-WBA52CG、NUCLEO-WBA55CG和NUCL
    的頭像 發(fā)表于 05-15 15:33 ?2447次閱讀
    <b class='flag-5'>STM32</b>WBA <b class='flag-5'>Nucleo</b>-64<b class='flag-5'>開發(fā)</b>板# 支持Thread、Matter和Zigbee

    STM32WL55JC到STM32WLE5CC的LoRaWAN_FUOTA移植

    電子發(fā)燒友網站提供《從STM32WL55JC到STM32WLE5CC的LoRaWAN_FUOTA移植.pdf》資料免費下載
    發(fā)表于 01-15 15:24 ?1次下載
    從<b class='flag-5'>STM32WL55</b>JC到<b class='flag-5'>STM32</b>WLE5CC的<b class='flag-5'>LoRaWAN</b>_FUOTA移植

    ST NPI 新上架開發(fā)板 【NUCLEO-WL33CC1

    配備STM32WL33 SoC的STM32 Nucleo開發(fā)STM32WL33xx是一款高性能超低功耗無線應用處理器、適用于sub-
    發(fā)表于 01-06 14:37 ?0次下載

    意法半導體推出STM32WL33系列無線微控制器

    意法半導體宣布STM32WL33系列無線微控制器(MCU)正式上市,新系列產品集成了最新一代Sub-GHz長距離射頻收發(fā)器、Arm Cortex-M0+處理器內核和針對智能表計應用定制的外設以及改進的省電功能。新款MCU大大簡化了無線解決方案的設計,縮短了產品上市時間,并延長了電池續(xù)航時間。
    的頭像 發(fā)表于 01-02 16:47 ?1314次閱讀