在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于lorawan協議的幾種常見入網方法

GLeX_murata_eet ? 來源:互聯網 ? 作者:佚名 ? 2017-11-11 07:18 ? 次閱讀
OTAA(Over-The-Air Activation),是LoRaWAN的一種空中入網方式。當node在上電的時候處于非入網狀態時,需要先入網才能和服務器進行通信。其操作就是node發送join_request message,請求入網,然后服務器同意入網,并且返回Join-accept message,node再對信息進行解析,獲取通信參數,之后就可以和服務器通信了。

順便分享幾個工具網站給大家:

  1. HEX/字符串轉換

  2. JSON校驗

  3. BASE64編碼/解碼

OTAA方式入網步驟準備工作

node端在做OTAA入網之前,需要先具備三個參數:

  • APPEUI node自定義的8字節長地址

  • APPKEY 服務器和node端都事先存好,用于對Join_acept message 做加解密處理

  • DevNonce 2字節的隨機數,用于生成隨機的AppSKey和NwkSKey

這些參數可以通過程序固話在里面,或者通過串口或其他方式在入網操作前告訴node。

當這些準備工作都做好了之后,node設備就能夠入網了。

第一步

1.node發起入網請求,也就是發送join_request message,

根據LoRaWAN specification 可知,join_request message的格式如下:

其中

需要注意的是Join_request message是未加密的

第二步

2.GW將此數據上傳至NS

GW對MAC層的數據不進行解析,而是直接將其進行base64編碼之后,封裝成JSON包上傳至NS,MAC層的數據位于rxpk.data

樣例數據:

此處,將data進行base64解碼,我們就可以看到MAC層數據了,因為join_request message數據是未加密的。

data部分的內容如下:

\x00 \x01 \x00 \x00 \x20 \x00 \xc5 \x26

\x2c \x16 \x10 \x16 \x20 \x00 \x77 \x4a

\x00 \x54 \x7b \x40 \x2d \xe1 \x9a

各部分的內容分別為:

第三步

3.NS向AS發送設備入網包

樣例數據:

將join.frame進行base64 解碼,得到的內容為:

\x00 \x01 \x00 \x00 \x20 \x00 \xc5 \x26

\x2c \x16 \x10 \x16 \x20 \x00 \x77 \x4a

\x00 \x54 \x7b \x40 \x2d \xe1 \x9a

可以看到,原先的MAC 層的data數據沒有變化

第四步

4.AS同意入網并且向NS回復同意入網

樣例數據:

第五步

5.NS生成MoteAddr,并將node端的信息發送給AS

樣例數據:

第六步

6.AS生成密鑰,并將相關信息告訴NS

樣例數據:

可以看到,networkkey直接發送給NS了,這也就是NwkSKey,之所以明文告訴NS,是因為:

1. NS不做解密的工作,所以不能通過APPKEY解密負載得到

2.networkkey在NS對上下行數據進行校驗的時候會使用到

第七步

7.NS將數據告訴GW,GW再轉換成MAC包,發送給node

樣例數據:

需要注意的是,此時的data部分是經過base64編碼以及AES加密的,直接解碼,看到的數據是無效的,需要再進行解密,解密需要使用APPKEY,也就是之前介紹的APPKEY.

txpk.data部分就是LoRaWAN MAC的join_accept message.

第八步

8.node解析join_accept message 部分

根據LoRaWAN specification 可知,join_accept message的格式如下:

其中

需要注意的是Join_accept message是加密的,需要使用APPKEY解密

txpk.data:"data": "IPqAKXQ7LS/CmYVCDy8K3k4"

base64解碼:\x20 \xfa \x80 \x29 \x74 \x3b \x2d \x2f\xc2 \x99 \x85 \x42 \x0f \x2f \x0a \xde\x4e

這個數據是未解密的,我們還需要解密

解密后為\x20 \x43 \x75 \xcb \x24 \x00 \x00 \x02\x00 \x00 \x48 \x03 \x00 \x82 \xc9 \xd0\xf9

具體的情況如下:

可以看到,DevAddr為0x48000002,而AppSKey和NwkSKey無法直接看出來,需要再計算

計算公式如下:

  • NwkSKey = aes128_encrypt(AppKey, 0x01 | AppNonce | NetID | DevNonce | pad16)

  • AppSKey = aes128_encrypt(AppKey, 0x02 | AppNonce | NetID | DevNonce | pad16)

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

    關注

    3

    文章

    15

    瀏覽量

    12159
  • otaa方式
    +關注

    關注

    0

    文章

    1

    瀏覽量

    1945

原文標題:LoRaWAN協議——OTAA入網方式詳述

文章出處:【微信號:murata-eetrend,微信公眾號:murata-eetrend】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    常見的接口協議有哪幾種

    常見的接口協議有哪幾種
    發表于 05-31 06:22

    LoRaWAN包含哪幾種不同類型的節點?

    什么是LoRaWANLoRaWAN包含哪幾種不同類型的節點?
    發表于 06-16 08:23

    請問一下怎樣去開發一種LoRaWAN協議

    怎樣去開發一種LoRaWAN協議?開發一種LoRaWAN協議有什么用處?LoRaWAN協議有哪些
    發表于 07-15 07:58

    解析協議方法有哪幾種

    解析協議方法有哪幾種
    發表于 12-02 06:49

    幾種常見路由器設置方法

    幾種常見路由器設置方法以寬帶路由器D-Link的di-740p型號為例介紹路由器設置方法
    發表于 12-12 16:43 ?1.4w次閱讀

    詳解LoRaWAN網絡架構和協議內容

    本文是一篇LoRaWAN的科普介紹,你已經在朋友圈看過無數蜻蜓點水的LoRaWAN文章,是時候來一篇真正的技術干貨了。本文先從橫向介紹下LoRaWAN的背后勢力和網絡部署情況,然后縱向講解了網絡架構和具體的
    的頭像 發表于 06-16 07:18 ?2.6w次閱讀
    詳解<b class='flag-5'>LoRaWAN</b>網絡架構和<b class='flag-5'>協議</b>內容

    介紹STM32和LoRaWAN協議及其應用

    入門指南_STM32和LoRaWAN協議
    的頭像 發表于 07-02 08:29 ?1.1w次閱讀

    LoRaWAN協議之OTAA入網流程

    通過OTAA方式入網的設備,通訊時使用的KEY需要通過服務器獲得,在入網之間,設備無法通訊。
    的頭像 發表于 12-04 14:52 ?3725次閱讀

    LoRaWAN網絡協議的優勢介紹

    物聯網很多應用現在都普遍用了LoRa技術的芯片,然而沒有使用LoRaWan網絡協議。經過調查發現,沒有使用LoRaWAN網絡協議的原因有:應用點數少、規模小,有的是因為
    發表于 03-11 12:10 ?1199次閱讀

    OTAA節點是如何入網

    在之前的文章中向大家介紹了LoRaWAN協議中節點的兩種不同的入網方式OTAA和ABP的區別,本文主要介紹了OTAA節點是如何入網的。此文來自微信公眾號“小七說LoRa”,內容已獲小七
    發表于 03-19 13:50 ?1225次閱讀

    LoRaWAN網絡協議中文版資源下載

    LoRaWAN網絡協議中文版資源下載
    發表于 07-08 10:02 ?0次下載

    幾種常見的電源檢測方法

    BOSHIDA模塊電源 幾種常見的電源檢測方法 電流測量的方法有很多種,每種方法適用不同的場合,每種方法
    的頭像 發表于 04-18 09:17 ?3184次閱讀

    LoRaWAN網關與常見網絡服務器的協議

    LoRaWAN網關與ChirpStack之間的協議LoRaWAN網關與ChirpStack(以前稱為LoRaServer)服務器之間的通信協議是基于ChirpStack的網絡服務器實
    的頭像 發表于 09-15 08:22 ?798次閱讀
    <b class='flag-5'>LoRaWAN</b>網關與<b class='flag-5'>常見</b>網絡服務器的<b class='flag-5'>協議</b>

    MCU批量生產下載程序的幾種常見方法

    MCU批量生產下載程序的幾種常見方法
    的頭像 發表于 10-24 17:22 ?1669次閱讀
    MCU批量生產下載程序的<b class='flag-5'>幾種</b><b class='flag-5'>常見方法</b>

    幾種常見嵌入式設備通信協議

    幾種常見嵌入式設備通信協議
    的頭像 發表于 09-18 16:43 ?1694次閱讀
    <b class='flag-5'>幾種</b><b class='flag-5'>常見</b>嵌入式設備通信<b class='flag-5'>協議</b>
    主站蜘蛛池模板: 在线观看精品国产入口| 日日噜噜噜夜夜爽爽狠狠| 青娱乐啪啪| 一色屋成人免费精品网站| 正在播放一区二区| 91精品久久久久含羞草| 天天槽天天槽天天槽| 成人亚洲欧美| 黄色三级国产| 六月丁香婷婷综合| 欧美日韩国产一区二区| 天堂资源bt| 一色屋成人免费精品网站| 亚洲图片欧美色图| 伊人久久大香线蕉综合7| 亚洲美女视频一区二区三区| 四虎在线永久免费观看| 天堂成人在线观看| 欧美色网络| 男女爱爱免费视频| 日本免费看黄| 色爱区综合激情五月综合色| 女人张开双腿让男人桶完整| 国产免费一区二区三区最新| 狠狠se| 国产一区二区三区美女在线观看 | 欧美影院| 日本污污视频| 男人资源站| 久久精品国产精品亚洲红杏| 日本最黄| ccav在线永久免费看| 一区二区免费看| 日韩亚洲人成在线综合| 爽好舒服快小柔小说| 久久婷婷婷| 一级毛片免费全部播放完整| 午夜69成人做爰视频网站 | 久久国产福利| 无人码一区二区三区视频| 五月婷婷丁香花|