美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產品分類

當前位置: 首頁 > 工業電子產品 > 其他電子產品 > IoT物聯網 > IoT傳感器

類型分類:
科普知識
數據分類:
IoT傳感器

全面介紹LoRaWAN終端OTAA入網方式

發布日期:2022-05-25 點擊率:95

ass="bjh-p">在之前的文章中向大家介紹了LoRa終端OTAA與ABP入網方式工作原理區別介紹在弱網區域下,LoRa終端的入網方式該如何選取。本文主要介紹了OTAA節點是如何入網的。此文來自小七老師,小七老師是騰訊云在線課堂物聯網講師。

OTAA,終端入網,LoRaWAN

OTAA的全稱是Over The Air Activation。它的入網步驟是這樣的:節點發出的Join Request請求通過網關轉發到服務器,也就是NS;NS會對該請求做一些判斷處理之后,將Join Accept響應通過網關發送給節點。

網關的主要作用是將節點的數據與服務器的數據互相轉發。服務器我們可以選擇一些在線的服務器,比如TTN、騰訊云物聯網開發平臺等,我們也可以搭建開源的服務器,比如chirpstack,我們還可以購買一些已經內置了服務器的網關。

無論是TTN、騰訊云物聯網開發平臺、chirpstack還是內置服務器,基本上都是免費使用的。騰訊云物聯網平臺于2021年1月升級為部分收費的模式,1000臺設備以內是免費使用的。

OTAA節點入網需要與NS有兩次數據交互過程。一次是節點向NS發送join request請求,一次是NS向節點發送 join accept響應。在節點發送join request請求之前,我們需要準備OTAA節點的三個參數DevEUI、AppEUI和AppKey。在節點接收到join accept之后,節點需要成功解析join accept之后,才是入網成功,接下來對每一個步驟進行詳細的說明。

對于OTAA節點,我們如何獲取到DevEUI、AppEUI和AppKey這三個參數呢?有的廠商會在節點上貼一個二維碼,通過掃描二維碼可以獲得這三個參數;有的廠商可以通過at指令來獲取這三個參數,具體的at指令需要查看廠商提供的手冊;還有的廠商只會將devEUI貼在節點上,然后將devEUI、appEUI和appKey通過其他方式發送給客戶,以保證三個參數的安全性。

DevEUI就是節點的身份標識,就像我們每個人在企業中的工號一樣。

AppEUI是應用ID,我們可以把AppEUI理解為企業中的部門名稱。剛剛我們在前面提到過的幾個NS服務器中,如果使用TTN服務器,需要配置AppEUI;如果使用騰訊云物聯網平臺或者chirpstack的話,對于AppEUI這個參數節點可以設置為任意值

AppKey是節點用來計算會話秘鑰的,節點使用AppKey從join accept中計算出會話秘鑰NwkSKey和AppSKey用于節點入網成功之后的通信,這就是一個完整的入網請求流程。

節點發送Join request請求,通過網關透傳轉發給NS服務器。NS判斷請求是否合法,合法的情況下,NS下發join accept消息到網關,網關再將消息發送給節點。節點收到join accept之后會從join accept中解析出devAddr、appSKey和nwkSKey,之后節點就可以使用解析后的這三個參數對數據進行加密發送給NS了。

我們通過舉例說明Join request請求的報文格式,一個join request請求中包含了節點的AppEUI參數、DevEUI參數還有一個隨機值參數,叫做DevNonce

在LoRaWAN協議中,第一個字節稱為Mac Header標志,簡稱為MHDR,用來表示消息類型。00固定表示這是一個join request消息。第二到第九這8個字節固定填充AppEUI,第十到第十七字節固定填充DevEUI,第十八十九字節就是一個隨機值DevNonce。最后四個字節是對AppEUI、DevEUI和DevNonce這部分數據計算出的校驗值。注意DevNonce這個參數,很多做開發的朋友踩過一個坑,都與這個DevNonce有關,等會兒和大家分享。

一個完整的Join accept消息格式如下。第一個字節是我們剛剛提到的MHDR協議頭,Join accept消息的協議頭固定是十六進制的0x20。然后依次是AppNonce,它是NS生成的一個隨機數;NetID是NS的一個參數,可以簡單理解成NS的ID;DevAddr就是NS為節點生成的一個短地址,節點Join成功之后DevAddr就成了節點在NS上的唯一身份標識,同一個NS中不會出現兩個相同的DevAddr;DLSettings中配置了節點兩個接收窗口的接收速率參數;RxDelay中配置了節點在發送數據完成之后間隔多長時間打開第一個接收窗口,這個值默認都是1秒;CFList是一個可選參數,它可以更改節點在入網成功之后的通信信道信息。

NS下發給節點的join accept消息是加密消息,需要節點先使用appKey解密之后才能拿到明文的JoinAccept報文。然后節點再使用DevNonce、AppKey和從Join accept中解析出來的appNonce計算出兩個會話秘鑰nwkSKey和appSKey。

一個完整的OTAA流程的交互報文我們已經介紹完了,在實際的使用中,大家在剛剛接觸LoRaWAN的時候很容易遇到入網不成功的問題。入網不成功有多種可能的原因,將原因主要總結為以下三點:

第一,在NS上注冊的節點三參數與節點配置的三個參數不匹配導致。如果devEUI或者AppEUI配置不一致的話,服務器就不會下發Join Accept消息;如果AppKey配置不一致的話,就會導致節點無法成功解析Join Accept消息。這個不匹配主要是人為因素,一般是因為用戶將參數填寫錯誤導致的,相對容易排查到。

第二,節點發送的Join Request請求網關沒有接收到,一般是硬件故障或者是環境導致無線信號特別差引起的。硬件出現故障的概率比較低,一般需要重點檢查是不是無線信號較差,可以考慮將節點與網關的距離設置的近一點、或者盡量清除節點與網關之間的障礙物,然后再進行嘗試。

第三,還有一個很少見的原因也極不容易排查到。很多開發者可能在剛剛學習階段會將Join Request中的各個參數在代碼中寫死,Devnonce在代碼中設置成了固定值,這種做法,將導致第一次Join成功之后再重新Join始終無法成功,這就是我們前面提到的Devnonce引出的一個坑。

NS會有一個緩存機制,會保存同一個節點每次Join request消息中的Devnonce,在一定時間內,如果同一個節點入網請求消息中的Devnonce與NS緩存中的Devnonce雷同,那么NS會拒絕該終端的本次入網請求。NS這么處理是為了保證節點的數據安全性。只要更改Devnonce的值,節點就能重新成功入網了。

在接下來的文章中,將會繼續分享更多的LoRa相關知識,希望大家持續關注我們。

閱讀更多: LoRa中文學習資料, LoRa實驗室, LoRa物聯網技術實戰, 企業動態, 市場與商機

參考分類:

上一篇: 千呼萬喚始出來,ART-Pi LoRa開發套件正式發售

下一篇: AIoT在工業場景中的應用未來在何方?

下一篇: PLC、DCS、FCS三大控

上一篇: AIoT在工業場景中的應

推薦產品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        中文字幕久精品免| 欧美精品一二三| 成人av电影免费在线播放| 国产麻豆精品theporn| 麻豆精品在线播放| 国产在线不卡一区| 成人黄色免费短视频| 91九色露脸| 免费看成人午夜电影| 天堂一区二区三区 | 日本不卡123| 激情深爱一区二区| 成人激情免费电影网址| 97伦理在线四区| 欧洲精品在线一区| 欧美综合亚洲图片综合区| 欧美一区二区三区的| 欧美高清在线一区| 性感美女久久精品| 国产高清在线观看免费不卡| www日韩av| 一区二区三区四区欧美日韩| 69堂国产成人免费视频| 久久九九99视频| 亚洲国产另类av| 日韩精品亚洲一区二区三区免费| 经典三级视频一区| 99re6热在线精品视频播放速度| 九九热久久66| 欧美日韩一区二区在线观看| 久久久国产精华| 亚洲成人福利片| 成人一级黄色片| 欧美一区二区三区精美影视| 欧美日韩久久久久久| 国产欧美视频一区二区三区| 亚洲制服丝袜一区| 国产福利一区二区三区| 麻豆传媒一区| 日韩一区二区在线观看视频| 亚洲欧美日韩国产中文在线| 激情亚洲综合在线| 国产在线一区二区三区播放| 欧美婷婷六月丁香综合色| 国产喂奶挤奶一区二区三区| 奇米色一区二区三区四区| 91香蕉视频黄| 一本久久精品一区二区| 亚洲图片小说在线| 欧美成人猛片aaaaaaa| 一区二区三区欧美| 成人毛片视频在线观看| 日韩在线国产| 亚洲精品在线电影| 日本成人在线视频网站| 国产精品v欧美精品v日韩| 欧美亚洲尤物久久| 亚洲欧美日韩综合aⅴ视频| 国产成人精品免费视频网站| 亚洲成人第一页| 99久久伊人久久99| 欧美综合一区二区| 一区二区三区产品免费精品久久75| 成人免费视频视频在线观看免费| 中文字幕一区二区三区最新| 国产精品电影一区二区三区| 成人一区二区三区视频| 欧美最猛性xxxxx直播| 一区二区高清在线| 国产高清自拍一区| 精品国产乱码久久久久久夜甘婷婷 | 成人黄色在线网站| 欧美专区在线观看一区| 亚洲五码中文字幕| 精品一区二区日本| 久久久精品国产免费观看同学| 国产曰批免费观看久久久| 亚洲午夜精品久久| 亚洲综合色自拍一区| av一本久道久久波多野结衣| 欧美一区二区三级| 韩国av一区二区三区四区| 一区二区三区四区免费视频| 日韩一区中文字幕| www国产亚洲精品| 国产偷国产偷精品高清尤物| av在线综合网| 精品国产自在久精品国产| 国产一区二区伦理| 欧美在线观看视频在线| 无码av免费一区二区三区试看 | 亚洲免费av观看| 国产不卡一区二区在线观看 | 99精品在线直播| 精品福利一区二区三区| 成人午夜av电影| 日韩欧美成人激情| 国产成人在线网站| 日韩精品一区二区三区四区| 风流少妇一区二区| 日韩欧美高清dvd碟片| 大白屁股一区二区视频| 日韩三级在线免费观看| 成人一区二区三区| 久久人人爽人人爽| 成人18视频| 综合欧美亚洲日本| 天天爽天天狠久久久| 青青草成人在线观看| 欧美性大战久久久久久久蜜臀| 韩国一区二区视频| 精品欧美一区二区在线观看| 99国产在线| 亚洲免费成人av| 色综合久久久久网| 国产剧情av麻豆香蕉精品| 日韩午夜电影在线观看| 91视频com| 亚洲摸摸操操av| 色婷婷久久综合| 国产91精品一区二区麻豆网站| 久久一区二区三区四区| 精品一区二区久久久久久久网站| 亚洲午夜激情网站| 欧美视频一区在线| 成年人网站91| 中文字幕五月欧美| 日本高清成人免费播放| 亚洲另类中文字| 色综合色狠狠综合色| 免费欧美在线视频| 精品国产91乱码一区二区三区| 国产精品嫩草在线观看| 天天免费综合色| 日韩一区和二区| 久久99精品久久久久久水蜜桃| 亚洲第一搞黄网站| 日韩一区二区三区电影| 精品欧美一区二区在线观看视频| 亚洲成人高清在线| 日韩视频一区二区三区在线播放| 国产欧美一区二区视频| 日韩精品国产精品| 精品国产精品网麻豆系列| 日本不卡一区二区三区在线观看| 免费成人在线观看视频| 久久精品一区四区| 色综合 综合色| 成人动漫视频在线观看免费| 视频一区二区国产| 久久精品无码一区二区三区| 日韩片电影在线免费观看| 成人在线一区二区三区| 亚洲综合激情另类小说区| 日韩一级高清毛片| 五月天色一区| 97久久超碰精品国产| 视频一区二区三区入口| 国产日韩欧美在线一区| 色av一区二区| 国产一区不卡在线观看| 国产麻豆视频精品| 亚洲毛片av在线| 精品人伦一区二区色婷婷| 亚洲一区二区三区精品在线观看| 99久久精品久久久久久清纯| 奇米影视7777精品一区二区| 国产精品国产三级国产普通话三级| 欧美日韩中文字幕一区| 牛人盗摄一区二区三区视频| 成人一区在线看| 日本不卡视频一二三区| ...中文天堂在线一区| 欧美成人aa大片| 欧美亚洲国产一区二区三区va| 国产精品一区在线观看| 国产91综合一区在线观看| 日韩精品五月天| 亚洲色图一区二区| 久久美女高清视频| 欧美欧美欧美欧美首页| 亚洲免费在线精品一区| 韩国一区二区三区美女美女秀| 成人久久18免费网站麻豆| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲激情在线激情| 国产精品网站在线| 久久亚洲春色中文字幕久久久| 91国偷自产一区二区开放时间 | 日韩一区二区视频| 正在播放一区二区三区| 麻豆成人在线播放| 国产精品国产三级欧美二区| 99久久精品99国产精品 | 一区二区在线不卡| 免费国产一区二区| 国产欧美日韩视频一区二区三区| av不卡免费在线观看| 成人福利在线看| 成人不卡免费av|