內(nèi)蒙古德明電子科技有限公司產(chǎn)品解決方案 聯(lián)系電話:15384841043張工
在LoRaWAN中,node最終和服務(wù)器能夠正常數(shù)據(jù)交互,需要先入網(wǎng),入網(wǎng)的本質(zhì),也就是獲得一些通信相關(guān)的參數(shù),有以下幾個:
- NwkSKey
- AppSKey
- DevAddr
- DevEui
其中
- NwkSKey用于數(shù)據(jù)的校驗,也就是說在MIC校驗時會用到
- AppSKey用于負(fù)載的AES加密,也就是說在加密解密時會使用到
- DevAddr是node的短地址,在數(shù)據(jù)通訊時,使用的是node的短地址
- DevEUI 在ABP入網(wǎng)方式的通訊中不會使用,在OTAA方式中會使用到,是由設(shè)備在入網(wǎng)前就產(chǎn)生了。在入網(wǎng)時,node將DevEUI上傳,然后服務(wù)器會將此DevEUI注冊并返回一個DevAddr,也就是說DevAddr此時和DevEUI就建立了映射關(guān)系,在node后續(xù)的通訊中,使用DevAddr。
LoRaWAN入網(wǎng)方式有兩種:
- ABP (Activation By Personalization)
- OTAA(Over-The-Air Activation)
下面就講述一下這兩種方式。
ABP 概述
ABP方式是事先將入網(wǎng)信息燒寫在設(shè)備上,也就是說設(shè)備上電已經(jīng)入網(wǎng)了,無需再特意去請求入網(wǎng)。
這種方式就不再多說了。需要做的只是把這個設(shè)備信息錄入到平臺上。
注意錄的時候可能要輸入DevEUI,但實際上ABP的設(shè)備DevEUI在通訊中并無參與,所以只是做個映射,來符合LoRaWAN協(xié)議,所以這個值可以隨意的填,不重復(fù)即可,不過建議加上一個方便記憶的前綴
OTAA 概述
OTAA方式入網(wǎng)的node,在剛上電的時候,是不處于入網(wǎng)狀態(tài)的,此時就需要進(jìn)行入網(wǎng)操作。
如果我們簡單的把服務(wù)器看做一個整體,那么入網(wǎng)操作的流程是這樣的:
- node 發(fā)送入網(wǎng)請求,即join_request message
- GW 收到 node 的數(shù)據(jù),上傳給服務(wù)器
- 服務(wù)器收到入網(wǎng)請求,同意入網(wǎng),并且將設(shè)備在服務(wù)器注冊,建立長地址與短地址之間的聯(lián)系,生成通訊密鑰,將通訊密鑰的參數(shù)打包下發(fā)給GW,即 Join-accept message
- GW 收到服務(wù)器的數(shù)據(jù),下發(fā)給 node
- node 根據(jù)下發(fā)的數(shù)據(jù)包,得到 DevAddr、APPSKEY、NWKSKEY
no form by the id.
聲明:本文內(nèi)容及配圖由作者撰寫及網(wǎng)上轉(zhuǎn)載。文章觀點僅代表作者本人,文章及其配圖僅供學(xué)習(xí)之用,如有內(nèi)容圖片侵權(quán)或者其他問題,請聯(lián)系本站作侵刪。