freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

lorawan協(xié)議說(shuō)明書(shū)-資料下載頁(yè)

2025-05-30 01:27本頁(yè)面
  

【正文】 如下信息:設(shè)備地址(DevAddr),應(yīng)用ID(AppEUI),網(wǎng)絡(luò)會(huì)話密鑰(NwkSKey),應(yīng)用會(huì)話密鑰(AppSKey)。 終端地址(DevAddr)終端地址(DevAddr)由可標(biāo)識(shí)當(dāng)前網(wǎng)絡(luò)設(shè)備的32位ID所組成,具體格式如下:Bit[31..25][24..0]DevAddr bitsNwkIDNwkAddr它的高7位是NwkId,用來(lái)區(qū)別同一區(qū)域內(nèi)的不同網(wǎng)絡(luò),另外也保證防止節(jié)點(diǎn)竄到別的網(wǎng)絡(luò)去。它的低25位是NwkAddr,是終端的網(wǎng)絡(luò)地址,可以由網(wǎng)絡(luò)管理者來(lái)分配。 應(yīng)用ID(AppEUI)AppEUI是一個(gè)類(lèi)似IEEE EUI64的全球唯一ID,標(biāo)識(shí)終端的應(yīng)用提供者。APPEUI在激活流程開(kāi)始前就存儲(chǔ)在終端中。 網(wǎng)絡(luò)會(huì)話密鑰(NwkSKey)NwkSKey被終端和網(wǎng)絡(luò)服務(wù)器用來(lái)計(jì)算和校驗(yàn)所有消息的MIC,以保證數(shù)據(jù)完整性。也用來(lái)對(duì)單獨(dú)MAC的數(shù)據(jù)消息載荷進(jìn)行加解密。 應(yīng)用會(huì)話密鑰(AppSKey)AppSKey被終端和網(wǎng)絡(luò)服務(wù)器用來(lái)對(duì)應(yīng)用層消息進(jìn)行加解密。當(dāng)應(yīng)用層消息載荷有MIC時(shí),也可以用來(lái)計(jì)算和校驗(yàn)該應(yīng)用層MIC。 空中激活 OTAA針對(duì)空中激活,終端必須按照加網(wǎng)流程來(lái)和網(wǎng)絡(luò)服務(wù)器進(jìn)行數(shù)據(jù)交互。如果終端丟失會(huì)話消息,則每次必須重新進(jìn)行一次加網(wǎng)流程。加網(wǎng)流程需要終端準(zhǔn)備好如下這三個(gè)參數(shù):DevEUI,AppEUI,AppKey。注意:對(duì)于空中激活,終端不會(huì)初始化任何網(wǎng)絡(luò)密鑰。只有當(dāng)終端加入網(wǎng)絡(luò)后,才會(huì)被分配一個(gè)網(wǎng)絡(luò)會(huì)話密鑰,用來(lái)加密和校驗(yàn)網(wǎng)絡(luò)層的傳輸。通過(guò)這樣,使得終端在不同網(wǎng)絡(luò)間的漫游處理變得方便。同時(shí)使用網(wǎng)絡(luò)和應(yīng)用會(huì)話密鑰,使得網(wǎng)絡(luò)服務(wù)器中的應(yīng)用數(shù)據(jù),不會(huì)被網(wǎng)絡(luò)提供者讀取或者篡改。 終端 ID (DevEUI)DevEUI 是一個(gè)類(lèi)似IEEE EUI64的全球唯一ID,標(biāo)識(shí)唯一的終端設(shè)備。 應(yīng)用密鑰(AppKey)AppKey 是由應(yīng)用程序擁有者分配給終端,很可能是由應(yīng)用程序指定的根密鑰來(lái)衍生的,并且受提供者控制。當(dāng)終端通過(guò)空中激活方式加入網(wǎng)絡(luò),AppKey用來(lái)產(chǎn)生會(huì)話密鑰NwkSKey和AppSKey,會(huì)話密鑰分別用來(lái)加密和校驗(yàn)網(wǎng)絡(luò)層和應(yīng)用層數(shù)據(jù)。 加網(wǎng)流程從終端角度看,加網(wǎng)流程是由和服務(wù)器的兩個(gè)MAC命令交互組成的,分別是 join request 和 join accept。 Joinrequest 消息加網(wǎng)流程總是由終端發(fā)送 joinrequest 來(lái)發(fā)起。Size (bytes)882Join RequestAppEUIDevEUIDevNoncejoinrequest 消息包含了AppEUI 和 DevEUI ,后面還跟了2個(gè)字節(jié)的聲明 DevNonce。DevNonce 是一個(gè)隨機(jī)值。網(wǎng)絡(luò)服務(wù)器為每個(gè)終端記錄過(guò)去的 DevNonce 數(shù)值,如果相同設(shè)備發(fā)出相同的 DevNonce 的join request就會(huì)忽略。joinrequest 消息的MIC數(shù)值(見(jiàn)第4章 MAC幀格式)按照如下公式計(jì)算:cmac = aes128_cmac(AppKey, MHDR | AppEUI | DevEUI | DevNonce)MIC = cmac[0..3]joinrequest 消息不用加密。 Joinaccept 消息待補(bǔ)充。 獨(dú)立激活 ABP在某些情況下,終端可以獨(dú)立激活。獨(dú)立激活是讓終端繞過(guò) join request join accept的加網(wǎng)流程,直接加入到指定網(wǎng)絡(luò)中。獨(dú)立激活終端,意味著 DevAddr 和兩個(gè)會(huì)話密鑰 NwkSKey 和 AppSKey 直接存儲(chǔ)在終端中,而不是DevEUI,AppEUI,AppKey。終端在一開(kāi)始就配置好了入網(wǎng)必要的信息。每個(gè)終端必須要有唯一的 NwkSKey 和 AppSKey。這樣,一個(gè)設(shè)備的密鑰被破解也不會(huì)造成其他設(shè)備的安全性危險(xiǎn)。創(chuàng)建那些密鑰的過(guò)程中,密鑰不允許通過(guò)公開(kāi)可用信息獲得(例如節(jié)點(diǎn)地址)。2 梳理解析LoRaWAN第6章,主要對(duì)節(jié)點(diǎn)加網(wǎng)做了描述,它有兩種方式。如果要用一句話來(lái)總結(jié)的話,那就是這一句了,請(qǐng)看:如果是空中激活,則需要準(zhǔn)備 DevEUI,AppEUI,AppKey 這三個(gè)參數(shù),即設(shè)備自身MAC地址和要使用的應(yīng)用(應(yīng)用ID和密鑰)。如果是ABP激活,則直接配置 DevAddr,NwkSKey,AppSKey 這三個(gè)LoRaWAN最終通訊的參數(shù),不再需要join流程。在這種情況下,這個(gè)設(shè)備是可以直接發(fā)應(yīng)用數(shù)據(jù)的。這里插個(gè)題外話,商用的LoRaWAN網(wǎng)絡(luò)一般都是走OTAA流程,這樣安全性才得以保證。(twowinter,你數(shù)數(shù),這是一句話?)(如果是空中激活,則需要準(zhǔn)備 DevEUI,AppEUI,AppKey來(lái)join。如果是ABP激活,則直接配置 DevAddr,NwkSKey,AppSKey。)3 代碼位置 激活處理協(xié)議的第6章,相關(guān)的核心代碼是這么幾行,位于 \src\mac\。整個(gè)代碼結(jié)構(gòu)非常清晰,用一個(gè)宏(OVER_THE_AIR_ACTIVATION)分開(kāi)兩段,分別對(duì)應(yīng)兩種激活方式。case DEVICE_STATE_JOIN:{if( OVER_THE_AIR_ACTIVATION != 0 ) MlmeReq_t mlmeReq。 // Initialize LoRaMac device unique ID BoardGetUniqueId( DevEui )。 = MLME_JOIN。 = DevEui。 = AppEui。 = AppKey。 if( NextTx == true ) { LoRaMacMlmeRequest( amp。mlmeReq )。 } DeviceState = DEVICE_STATE_SLEEP。else // Choose a random device address if not already defined in if( DevAddr == 0 ) { // Random seed initialization srand1( BoardGetRandomSeed( ) )。 // Choose a random device address DevAddr = randr( 0, 0x01FFFFFF )。 } = MIB_NET_ID。 = LORAWAN_NETWORK_ID。 LoRaMacMibSetRequestConfirm( amp。mibReq )。 = MIB_DEV_ADDR。 = DevAddr。 LoRaMacMibSetRequestConfirm( amp。mibReq )。 = MIB_NWK_SKEY。 = NwkSKey。 LoRaMacMibSetRequestConfirm( amp。mibReq )。 = MIB_APP_SKEY。 = AppSKey。 LoRaMacMibSetRequestConfirm( amp。mibReq )。 = MIB_NETWORK_JOINED。 = true。 LoRaMacMibSetRequestConfirm( amp。mibReq )。 DeviceState = DEVICE_STATE_SEND。endif break。} 參數(shù)配置關(guān)于參數(shù)部分,相關(guān)的默認(rèn)值全部位于\src\apps\LoRaMac\classA\硬件平臺(tái)\本尊有機(jī)會(huì)接觸了幾個(gè)LoRaWAN基站廠家,發(fā)現(xiàn)大家為了調(diào)試方便,一般也會(huì)支持這些默認(rèn)值。/*! * Mote device IEEE EUI (big endian) * * \remark In this application the value is automatically generated by calling * BoardGetUniqueId function */define LORAWAN_DEVICE_EUI { IEEE_OUI, 0x00, 0x00, 0x00, 0x00, 0x00 }/*! * Application IEEE EUI (big endian) */define LORAWAN_APPLICATION_EUI { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }/code/preprecode/*! * AES encryption/decryption cipher application key */define LORAWAN_APPLICATION_KEY { 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6, 0xAB, 0xF7, 0x15, 0x88, 0x09, 0xCF, 0x4F, 0x3C }/*! * Current network ID */define LORAWAN_NETWORK_ID ( uint32_t )0/*! * Device address on the network (big endian) * * \remark In this application the value is automatically generated using * a pseudo random generator seeded with a value derived from * BoardUniqueId value if LORAWAN_DEVICE_ADDRESS is set to 0 */define LORAWAN_DEVICE_ADDRESS ( uint32_t )0x00000000/*! * AES encryption/decryption cipher network session key */define LORAWAN_NWKSKEY { 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6, 0xAB, 0xF7, 0x15, 0x88, 0x09, 0xCF, 0x4F, 0x3C }/*! * AES encryption/decryption cipher application session key */define LORAWAN_APPSKEY { 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6, 0LoRaWAN地區(qū)參數(shù)1 介紹這份文檔描述了全球不同地區(qū)的LoRaWAN具體參數(shù)。這份文檔是對(duì)LoRaWAN協(xié)議文檔()的配套補(bǔ)充文檔。為了避免新區(qū)域的加入而導(dǎo)致文檔的變動(dòng),因此將地區(qū)參數(shù)章節(jié)從協(xié)議規(guī)范中剝離出來(lái)。2 LoRaWAN地區(qū)參數(shù) 歐洲 863870MHz 免授權(quán)頻段待補(bǔ)充,計(jì)劃3月份補(bǔ)足。 美國(guó) 902928MHz 免授權(quán)頻段待補(bǔ)充,計(jì)劃3月份補(bǔ)足。 中國(guó) 779787MHz 免授權(quán)頻段待補(bǔ)充,計(jì)劃3月份補(bǔ)足。 歐洲 433MHz 免授權(quán)頻段待補(bǔ)充 澳洲 915928MHz 免授權(quán)頻段待補(bǔ)充 中國(guó) 470510MHz 頻段 中國(guó) 470510MHz 前導(dǎo)碼格式要用如下的同步字:調(diào)制方式同步字前導(dǎo)碼長(zhǎng)度LoRa0x348 symbols 中國(guó) 470510MHz 信道頻率在中國(guó),無(wú)線電管理局SRRC規(guī)定了這個(gè)頻段用于民用表計(jì)應(yīng)用。470頻段需要按照如下信道規(guī)劃進(jìn)行部署: 上行 – 從0到95共96個(gè)信道,帶寬為125KHz,速率從DR0到DR5,使用編碼率4/5。6到38和45到77的這幾十個(gè)信道,主要用于中國(guó)電力。在中國(guó)電力使用了這些信道的區(qū)域,則LoRaWAN不能使用這些信道。 下行 – 從0到47共48個(gè)信道,帶寬為125KHz,速率從DR0到DR5,使用編碼率4/5。LoRaWAN在滿足如下條件下可以使用中國(guó) 470510MHz 頻段: 射頻發(fā)射功率(EIRP(Effective Isotropic Radiated Power) 有效全向輻射功率)要小于50mW(或者17dBm)。 發(fā)射持續(xù)時(shí)間不能超過(guò)5000ms中國(guó) 470510MHz 頻段的終端需要使用如下默認(rèn)設(shè)置: 默認(rèn)的射頻發(fā)射功率為:14dBm中國(guó)470510MHz的終端設(shè)備應(yīng)當(dāng)可以在這個(gè)頻段內(nèi)進(jìn)行操作,必須有足夠的信道數(shù)據(jù)結(jié)構(gòu)體來(lái)存儲(chǔ)96個(gè)上行信道。如果使用OTAA空中激活方式,終端應(yīng)該廣播JoinReq消息,使用96個(gè)信道中的隨機(jī)信道,速率從DR5DR0,帶寬為125KHz。ABP激活方式的設(shè)備應(yīng)當(dāng)在復(fù)位后,96個(gè)信道均可用。 中國(guó) 47
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1