LoRa 31問(wèn),你都知道多少?
LoRa 是LPWAN通信技術(shù)中的一種,是美國(guó)Semtech公司采用和推廣的一種基于擴(kuò)頻技術(shù)的超遠(yuǎn)距離無(wú)線(xiàn)傳輸方案。這一方案改變了以往關(guān)于傳輸距離與功耗的折衷考慮方式,為用戶(hù)提供一種簡(jiǎn)單的能實(shí)現(xiàn)遠(yuǎn)距離、長(zhǎng)電池壽命、大容量的系統(tǒng),進(jìn)而擴(kuò)展傳感網(wǎng)絡(luò)。目前,LoRa 主要在全球免費(fèi)頻段運(yùn)行,包括433、868、915 MHz等。
本文引用地址:http://cafeforensic.com/article/201712/373014.htm再深入了解LoRa之前,我們先從LoRa聯(lián)盟最新白皮書(shū)開(kāi)始,聊聊LoRa那些事
LoRa聯(lián)盟最新白皮書(shū):為IoT應(yīng)用供應(yīng)商提供完整的端對(duì)端加密
安全是所有應(yīng)用場(chǎng)景的基本前提,所以從一開(kāi)始在LoRaWAN協(xié)議中就對(duì)安全性進(jìn)行了設(shè)計(jì)。然而安全包含眾多方面,尤其是LoRaWAN的加密機(jī)制需要特殊的解釋。
所以此白皮書(shū)將會(huì)對(duì)當(dāng)前LoRaWAN協(xié)議的安全性進(jìn)行說(shuō)明。首先會(huì)針對(duì)協(xié)議中的安全屬性進(jìn)行闡述,然后呈現(xiàn)具體的實(shí)現(xiàn)細(xì)節(jié),最后對(duì)一些LoRaWAN安全性上的設(shè)計(jì)進(jìn)行解釋。
LoRaWAN 安全屬性
LoRaWAN的安全性設(shè)計(jì)原則要符合LoRaWAN的標(biāo)準(zhǔn)初衷,即低功耗、低復(fù)雜度、低成本和大擴(kuò)展性。由于設(shè)備在現(xiàn)場(chǎng)部署并持續(xù)的時(shí)間很長(zhǎng)(往往是數(shù)年時(shí)間),所以安全考慮一定要全面并且有前瞻性。LoRaWAN安全設(shè)計(jì)遵循先進(jìn)的原則:標(biāo)準(zhǔn)的采取,算法的審查,以及端到端的安全機(jī)制。接下來(lái)我們會(huì)對(duì)LoRaWAN安全性的基本特性進(jìn)行描述:包括雙向認(rèn)證、完整性校驗(yàn)和保密機(jī)制。
雙向認(rèn)證作為網(wǎng)絡(luò)連接的過(guò)程,發(fā)生在LoRaWAN終端節(jié)點(diǎn)與網(wǎng)絡(luò)之間。這確保只有真正的和已授權(quán)的設(shè)備才能與真實(shí)的網(wǎng)絡(luò)相連接。
LoRaWAN的MAC和應(yīng)用消息是“生來(lái)”經(jīng)過(guò)認(rèn)證、完整性保護(hù)和加密的。這種保護(hù)和雙向認(rèn)證一同確保了網(wǎng)絡(luò)流量沒(méi)有改變,是來(lái)自一個(gè)合法的設(shè)備,而不是“竊聽(tīng)者”,或者“流氓”設(shè)備。
LoRaWAN安全性進(jìn)一步為終端設(shè)備和服務(wù)器之間的數(shù)據(jù)交換提供了端對(duì)端的加密機(jī)制。LoRaWAN是為數(shù)不多的支持端對(duì)端加密的IoT網(wǎng)絡(luò)技術(shù)。傳統(tǒng)的蜂窩網(wǎng)絡(luò)中,加密發(fā)生在空中接口處,但在運(yùn)營(yíng)商的核心網(wǎng)絡(luò)中只是把它當(dāng)做純文本來(lái)傳輸?shù)摹?/p>
因此,終端用戶(hù)還要選擇、部署和管理一個(gè)額外的安全層(通常通過(guò)某種類(lèi)型的VPN或應(yīng)用層加密如TLS來(lái)實(shí)現(xiàn))。但這種方法并不適合應(yīng)用在LPWAN技術(shù)中,因?yàn)檫@會(huì)額外地增加網(wǎng)絡(luò)功耗、復(fù)雜性和成本。安全策略
之前提到的安全機(jī)制依賴(lài)于經(jīng)過(guò)完備測(cè)試和標(biāo)準(zhǔn)化的AES加密算法。加密社區(qū)已經(jīng)對(duì)這些算法進(jìn)行了多年的研究和分析,并且被美國(guó)國(guó)家標(biāo)準(zhǔn)技術(shù)研究所認(rèn)定為適用于節(jié)點(diǎn)和網(wǎng)絡(luò)之間最佳的安全算法。
LoRaWAN使用AES加密語(yǔ)句,并結(jié)合多個(gè)操作模式:用于完整性保護(hù)的CMAC、用于加密的CTR。每一個(gè)LoRaWAN終端具有一個(gè)唯一識(shí)別的128位AES Key(稱(chēng)為AppKey)和另外一個(gè)唯一標(biāo)識(shí)符(EUI-64-based DevEUI),二者都應(yīng)用于設(shè)備識(shí)別過(guò)程。
EUI – 64標(biāo)識(shí)符的分配要求申請(qǐng)人從 IEEE 登記機(jī)關(guān)獲得組織唯一標(biāo)識(shí)符 (OUI)。同樣地,LoRaWAN網(wǎng)絡(luò)由LoRa 聯(lián)盟分配的24位全球惟一標(biāo)識(shí)符進(jìn)行標(biāo)定。
安全應(yīng)用的負(fù)載:LoRaWAN? 應(yīng)用負(fù)載的端對(duì)端加密發(fā)生在終端設(shè)備和服務(wù)器之間。完整性保護(hù)由跳頻來(lái)實(shí)現(xiàn): 空中跳頻通過(guò)LoRaWAN提供的完整性保護(hù),網(wǎng)絡(luò)和服務(wù)器之間的跳頻通過(guò)使用安全傳輸方案如HTTPS和VPNS來(lái)實(shí)現(xiàn)。
雙向認(rèn)證:空中激活證明了終端設(shè)備和網(wǎng)絡(luò)都具有AppKey的概念。這通過(guò)將一個(gè)AES-CMAC(使用AppKey)裝載到設(shè)備的加入請(qǐng)求和后端接收器得到證明。
兩個(gè)會(huì)話(huà)秘鑰接著進(jìn)行相互認(rèn)證,一個(gè)用來(lái)提供完整性保護(hù)和LoRaWAN MAC指令和應(yīng)用程序負(fù)載(NwkSKey)的加密,另一個(gè)用來(lái)提供端對(duì)端應(yīng)用負(fù)載(AppSKey)的加密。
NwkSKey裝載在LoRaWAN網(wǎng)絡(luò)是為了驗(yàn)證數(shù)據(jù)包的真實(shí)性和完整性。從網(wǎng)絡(luò)運(yùn)營(yíng)商的角度AppKey和AppSKey可以被隱藏,所以破解應(yīng)用負(fù)載是不可能實(shí)現(xiàn)的。
數(shù)據(jù)完整性和隱私保護(hù):LoRaWAN通信使用兩個(gè)會(huì)話(huà)秘鑰進(jìn)行保護(hù)。每個(gè)負(fù)載由AES-CTR加密,并且攜帶一個(gè)幀計(jì)數(shù)器(為了避免數(shù)據(jù)包回放),一個(gè)消息完整性代碼(MIC)和AES-CMAC(為了避免數(shù)據(jù)包被篡改)。下圖是LoRaWAN包結(jié)構(gòu)示意圖。
安全性事實(shí)與謬論:LoRaWAN設(shè)備的物理安全:AppKey和衍生而來(lái)的會(huì)話(huà)秘鑰會(huì)持續(xù)的保存在LoRaWAN設(shè)備中,它們的安全性依賴(lài)于設(shè)備的物理安全。一旦設(shè)備受到物理?yè)p害,這些秘鑰存在防篡改存儲(chǔ)器中從而受到保護(hù),并且很難提取。
密碼學(xué):一些資料指出LoRaWAN?密碼只使用了XOR而并非AES。事實(shí)上,如之前所提到的,AES用在了標(biāo)準(zhǔn)化CTR模式,這利用了XOR加密操作(還有CBC等許多其他模式)。這通過(guò)給每個(gè)分組密碼分配一個(gè)惟一的AES碼強(qiáng)化了AES算法。
會(huì)話(huà)秘鑰分布:由于A(yíng)ppSKey 和NwkSKey從同一個(gè)AppKey生成,可以說(shuō)如果LoRaWAN運(yùn)營(yíng)商獲得了AppKey,它能夠推導(dǎo)出AppSKey從而解碼網(wǎng)絡(luò)。
所以為了避免這種情況的發(fā)生,服務(wù)器要對(duì)AppKey的存儲(chǔ)進(jìn)行管理,雙向認(rèn)證和密鑰推導(dǎo)的過(guò)程可以由運(yùn)營(yíng)商以外的實(shí)體進(jìn)行操作。為了給運(yùn)營(yíng)商額外的靈活性,LoRaWAN接下來(lái)的新版本協(xié)議(1.1)會(huì)定義兩個(gè)主秘鑰,一個(gè)用于網(wǎng)絡(luò)(NwkKey),一個(gè)用于應(yīng)用(AppKey)。
后端接口安全:后端接口包括網(wǎng)絡(luò)和應(yīng)用程序服務(wù)器之間控制和數(shù)據(jù)信號(hào)。HTTPS和VPN技術(shù)用于保護(hù)這些關(guān)鍵的基礎(chǔ)設(shè)施元素之間溝通的安全性。
實(shí)現(xiàn)和部署安全:LoRa聯(lián)盟一直在確保其協(xié)議和架構(gòu)規(guī)范的安全性,但是解決方案的總體安全性還要依賴(lài)于具體的實(shí)現(xiàn)和部署方式。所以安全問(wèn)題需要各個(gè)環(huán)節(jié)的配合,制造商、供應(yīng)商、運(yùn)營(yíng)商都需要參與當(dāng)中。
注解1 AES – 一種高級(jí)加密標(biāo)準(zhǔn)。這是一個(gè)基于對(duì)稱(chēng)密鑰的加密算法,允許消息加密和身份認(rèn)證。
2 CMAC – 基于暗碼的消息認(rèn)證碼。
3 CTR – 計(jì)數(shù)器模式加密標(biāo)準(zhǔn)。一種依賴(lài)于計(jì)數(shù)器的數(shù)據(jù)流加密AES算法的操作模式。
4 AES-CMAC – 基于暗碼的消息認(rèn)證碼,使用AES加密算法提供消息的完整性和真實(shí)性。
5 CBC是AES算法的一種操作模式,依靠一個(gè)初始化向量和前序的數(shù)據(jù)塊進(jìn)行數(shù)據(jù)流的加密。
最后這個(gè)圖是LoRa聯(lián)盟給出的全球部署情況圖,LoRa聯(lián)盟現(xiàn)階段有超過(guò)400個(gè)會(huì)員,全球有超過(guò)150個(gè)正在進(jìn)行的部署計(jì)劃,并且有34個(gè)運(yùn)營(yíng)商的加入。
關(guān)于Lora問(wèn)答的31個(gè)問(wèn)答清單
1. 什么是LoRa調(diào)制?
LoRa (Long Range,遠(yuǎn)距離)是一種調(diào)制技術(shù),與同類(lèi)技術(shù)相比,提供更長(zhǎng)的通信距離。調(diào)制是基于擴(kuò)頻技術(shù),線(xiàn)性調(diào)制擴(kuò)頻(CSS)的一個(gè)變種,具有前向糾錯(cuò)(FEC)。
LoRa顯著地提高了接受靈敏度,與其他擴(kuò)頻技術(shù)一樣,使用了整個(gè)信道帶寬廣播一個(gè)信號(hào),從而使信道噪聲和由于使用低成本晶振而引起頻率偏移的不敏感性更健壯。
LoRa可以調(diào)制信號(hào)19.5dB低于底噪聲,而大多數(shù)頻移鍵控(FSK)在底噪聲上需要一個(gè)8-10dB的信號(hào)功率才可以正確調(diào)制。LoRa調(diào)制是物理層(PHY),可為不同協(xié)議和不同網(wǎng)絡(luò)架構(gòu)所用-Mesh、Star、點(diǎn)對(duì)點(diǎn)等等。
2.什么是LoRaWAN?
LoRa調(diào)制是PHY,LoRaWAN是MAC協(xié)議,用于大容量遠(yuǎn)距離低功耗的星型網(wǎng)絡(luò),LoRa聯(lián)盟正在對(duì)低功耗廣域網(wǎng)(LPWAN)進(jìn)行標(biāo)準(zhǔn)化。
LoRaWAN協(xié)議針對(duì)低功耗、電池供電的傳感器進(jìn)行了優(yōu)化,包括了不同級(jí)別的終端節(jié)點(diǎn)以?xún)?yōu)化網(wǎng)絡(luò)延遲和電池壽命間的平衡關(guān)系。它是完全雙向的,由安全專(zhuān)家構(gòu)建確保了可靠性和安全性。
LoRaWAN架構(gòu)還可輕松定位移動(dòng)目標(biāo)用于資產(chǎn)跟蹤,這是物聯(lián)網(wǎng)增長(zhǎng)量最快的應(yīng)用。主要的電信運(yùn)營(yíng)商正在將LoRaWAN部署為全國(guó)網(wǎng)絡(luò),LoRa聯(lián)盟正在標(biāo)準(zhǔn)化LoRaWAN以確保不同的國(guó)家網(wǎng)絡(luò)是可以互操作的。
3. 什么是LoRa網(wǎng)關(guān)?
LoRa網(wǎng)關(guān)設(shè)計(jì)用于遠(yuǎn)距離星型架構(gòu),并運(yùn)用在LoRaWAN系統(tǒng)中。他們是多信道、多調(diào)制收發(fā)、可多信道同時(shí)解調(diào)、由于LoRa的特性甚至可以同一信道上同時(shí)多信號(hào)解調(diào)。網(wǎng)關(guān)使用不同于終端節(jié)點(diǎn)的RF器件,具有更高的容量,作為一個(gè)透明橋在終端設(shè)備和中心網(wǎng)絡(luò)服務(wù)器間中繼消息。
網(wǎng)關(guān)通過(guò)標(biāo)準(zhǔn)IP連接連接到網(wǎng)絡(luò)服務(wù)器,終端設(shè)備使用單跳的無(wú)線(xiàn)通信到一個(gè)或多個(gè)網(wǎng)關(guān)。所有終端節(jié)點(diǎn)的通信一般都是雙向的,但還支持如組播功能操作,軟件升級(jí),無(wú)線(xiàn)傳輸或其他大批量發(fā)布消息,這樣就減少了無(wú)線(xiàn)通信時(shí)間。根據(jù)要求的容量和安裝位置(家庭或塔),有不同的網(wǎng)關(guān)版本。
4 LoRaWAN數(shù)據(jù)速率是多少?
對(duì)于LoRa來(lái)說(shuō),LoRaWAN數(shù)據(jù)速率范圍在0.3kbps到11kbps之間,歐洲地區(qū)GFSK數(shù)據(jù)速率是50kbps。在北美地區(qū),由于FCC限制最小數(shù)據(jù)速率是0.9kbps。為使終端設(shè)備的電池壽命和總體網(wǎng)絡(luò)容量最大化,LoRaWAN網(wǎng)絡(luò)服務(wù)器通過(guò)自適應(yīng)數(shù)據(jù)速率(ADR)算法對(duì)每個(gè)終端設(shè)備數(shù)據(jù)速率和RF輸出分別進(jìn)行管理。
ADR對(duì)于高性能網(wǎng)絡(luò)是至關(guān)重要的,具有了可擴(kuò)展性。在基礎(chǔ)設(shè)施方面,以最小的投資部署一個(gè)網(wǎng)絡(luò),當(dāng)需要增加容量時(shí),就部署更多的網(wǎng)關(guān),ADR將會(huì)使數(shù)據(jù)速率更高,可將網(wǎng)絡(luò)容量擴(kuò)展6到8倍。
5. LoRa技術(shù)與SIGFOX,NWave的區(qū)別在哪里?
總的來(lái)說(shuō),LoRa技術(shù)采用的是一種擴(kuò)頻技術(shù);SIGFOX公司使用窄帶BPSK調(diào)制技術(shù);NWave公司使用Weightless標(biāo)準(zhǔn),與SIGFOX公司使用的技術(shù)較為相似。想要了解詳細(xì)參數(shù),可在菜單干貨數(shù)據(jù)欄查看“LPWAN技術(shù)比較”。
目前使用超窄帶技術(shù)的公司可供選擇的收發(fā)器芯片較多,而LoRa僅能使用Semtech提供的芯片。
6. LoRa集中器是什么?
網(wǎng)關(guān)和集中器這兩個(gè)術(shù)語(yǔ)都有在使用,但在LoRa系統(tǒng)中他們是等效的部件。在其他行業(yè)里,網(wǎng)關(guān)和集中器的定義意味著不同的部件。
7. LoRa處理干擾怎么樣?
LoRa調(diào)制解調(diào)器對(duì)同信道GMSK干擾抑制可達(dá)19.5dB,或換句話(huà)說(shuō),它可以接受低于干擾信號(hào)或底噪聲的信號(hào)19.5dB。因?yàn)閾碛羞@么強(qiáng)的抗干擾性,所以L(fǎng)oRaTM調(diào)制系統(tǒng)不僅可以用于頻譜使用率較高的頻段,也可以用于混合通訊網(wǎng)絡(luò),以便在網(wǎng)絡(luò)中原有的調(diào)制方案失敗時(shí)擴(kuò)大覆蓋范圍。
8.LoRa數(shù)據(jù)數(shù)率是多少?
LoRaWAN定義了一組特定的數(shù)據(jù)速率,但終端芯片或PHY是可以有多種選項(xiàng)。SX1272支持?jǐn)?shù)據(jù)速率從0.3到37.5kbps,SX1276支持0.018到37.5kbps。
9. 什么是LoRa終端節(jié)點(diǎn)或點(diǎn)?
LoRa終端節(jié)點(diǎn)是LoRa網(wǎng)絡(luò)的部分,進(jìn)行感應(yīng)或控制。他們?cè)谶h(yuǎn)程電池供電。這些終端節(jié)點(diǎn)使用LoRaWAN網(wǎng)絡(luò)協(xié)議與LoRa網(wǎng)關(guān)(集中器或基站)建立通信。
10.什么是自適應(yīng)數(shù)據(jù)速率(ADR)?
ADR是一種方法,改變實(shí)際的數(shù)據(jù)速率以確??煽康臄?shù)據(jù)包傳送,最優(yōu)的網(wǎng)絡(luò)性能,容量的規(guī)模。例如,靠近于網(wǎng)關(guān)的節(jié)點(diǎn)使用較高的數(shù)據(jù)速率(縮短傳輸時(shí)間)和較低的輸出功率。只有在鏈路預(yù)算非常邊緣的節(jié)點(diǎn)才使用最低的數(shù)據(jù)速率和最大的輸出功率。
ADR方法可以適應(yīng)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的變化,支持變化的路徑損耗。為使終端設(shè)備的電池壽命和總體網(wǎng)絡(luò)容量最大化,LoRa網(wǎng)絡(luò)基礎(chǔ)設(shè)施通過(guò)實(shí)現(xiàn)ADR對(duì)每個(gè)終端設(shè)備的數(shù)據(jù)速率和RF輸出分別進(jìn)行管理。
11.LoRa設(shè)備天線(xiàn)上可以達(dá)到的實(shí)際Tx功率是多少?
在芯片引腳輸出的功率是+20dBm,經(jīng)過(guò)匹配/濾波損耗后在天線(xiàn)后,在天線(xiàn)上功率是+19dBm +/-0.5dB。最大輸出功率在不同的地區(qū)有不同的規(guī)定,LoRaWAN規(guī)范定義了不同地區(qū)不同的輸出功率使鏈路預(yù)算最大化。
12.LoRa解決方案的價(jià)格是多少?
LoRa設(shè)備(如SX1272或SX1276)使用了一個(gè)較低成本的晶振。
在窄帶技術(shù)里,RX/TX收發(fā)期間需要一個(gè)昂貴的溫度控制的晶體振蕩器以減少頻率漂移。根據(jù)量和功能,一個(gè)完整終端節(jié)點(diǎn)典型的材料清單成本是$2~$5美元。
長(zhǎng)的傳輸距離意味著簡(jiǎn)化了網(wǎng)絡(luò)基礎(chǔ)設(shè)施,因不需要中繼部署成本較低。較低的功耗意味著使用較低成本的電池和網(wǎng)絡(luò)維護(hù)。
13. LoRa信道活動(dòng)檢測(cè)(CAD)模式的過(guò)程是怎樣的?
CAD用于檢測(cè)LoRa信號(hào)的存在,而不是使用一個(gè)接受信號(hào)強(qiáng)度(RSSI)的方法來(lái)識(shí)別是否有信號(hào)存在。它能夠把噪音和需要的LoRa信號(hào)區(qū)分出來(lái)。CAD過(guò)程需要兩個(gè)符號(hào),如果被CAD檢測(cè)到,CAD_Detected中斷變?yōu)橛行?,設(shè)備處于RX模式接受數(shù)據(jù)有效載荷。
14. 為什么我的LoRa設(shè)備或模塊輸出功率達(dá)不到20dBm?
+20dBm規(guī)格是對(duì)芯片引腳輸出功率而言。在任何的RF系統(tǒng)中,帶通濾波器和RF開(kāi)關(guān)都有插入損耗的特性,在匹配濾波后天線(xiàn)上典型性能可達(dá)到+19dBm。
15. 可以頻繁地在FSK和LoRa調(diào)制之間改變模式?
是的,沒(méi)有問(wèn)題。LoRa設(shè)備通過(guò)簡(jiǎn)單的SPI寄存器寫(xiě)入可以從FSK切換到LoRa(反過(guò)來(lái)也一樣)。對(duì)設(shè)備的性能和可靠性沒(méi)有影響。LoRa設(shè)備按照數(shù)據(jù)手冊(cè)規(guī)定的可以配置或重新配置為任意參數(shù)。
16.如果不能達(dá)到+20dBm,如何解決輸出功率問(wèn)題?
1.) 請(qǐng)確認(rèn)你連接到正確的引腳(PA_Boost)設(shè)置,20dBm輸出的引腳。每個(gè)頻段有兩個(gè)輸出端口。一個(gè)是高功率端口稱(chēng)為PA_boost,另一個(gè)是高效端口稱(chēng)為RFO。
2.) 然后,檢測(cè)軟件配置。應(yīng)該正確地配置好三個(gè)寄存器:RegPaConfig、RegOcp 和 RegPaDac。這意味著你在軟件中應(yīng)選擇正確的引腳做相應(yīng)的輸出,再依據(jù)你需要的功耗級(jí)別設(shè)置正確的值。
3.) 確認(rèn)他們與Semtech參考設(shè)計(jì)相一致以便設(shè)計(jì)一個(gè)好的PCB布局。這對(duì)于可能達(dá)到最大的輸出功率來(lái)說(shuō)是重要的。
17. LoRa系統(tǒng)如何實(shí)現(xiàn)批量生產(chǎn)測(cè)試?
在批量生產(chǎn)中要測(cè)試的有三個(gè)重要參數(shù):頻率容限、輸出功率、靈敏度。頻率和輸出功率使用頻譜分析儀容易測(cè)試。如果你的信號(hào)發(fā)生器不能產(chǎn)生一個(gè)LoRa信號(hào),強(qiáng)烈建議使用FSK模式測(cè)試靈敏度。芯片里僅有一個(gè)RF鏈路,F(xiàn)SK和LoRa都在數(shù)字域調(diào)制。
RF路徑有可能會(huì)裝配錯(cuò)誤(如虛焊),因此驗(yàn)證是重要的。芯片LoRa和FSK調(diào)制的數(shù)字部分不受裝配影響,因此對(duì)于驗(yàn)證生產(chǎn)測(cè)試性能測(cè)試FSK靈敏度就足夠了。
18. 如何為L(zhǎng)oRa設(shè)備選擇正確的晶振?
正常地,對(duì)于大多數(shù)設(shè)計(jì),帶寬62.5kHz或更高,一個(gè)+/-10ppm的XTAL就足夠了。帶寬小于62.5kHz,強(qiáng)烈推薦使用TCXO。
有關(guān)晶振規(guī)格更多的詳細(xì)信息,請(qǐng)參考數(shù)據(jù)手冊(cè)以及LoRa調(diào)制解調(diào)器計(jì)算器工具和應(yīng)用筆記 –
AN1200.14_XO_Gidance_LoRa_Modulation_STD”。
19. 對(duì)于LoRa帶寬信號(hào),你如何在LoRa模式中測(cè)量頻率精度?
如果僅是為了測(cè)量,你可以使用頻率合成器TX(FSTX)模式,如在LoRa寄存器表里中所列,基于LoRa配置產(chǎn)生一個(gè)CW信號(hào)音。
20.信號(hào)帶寬(BW)、符號(hào)速率(Rs)和數(shù)據(jù)速率(DR)間的關(guān)系是什么?
理論上, Rs=BW/(2^SF)、DR= SF*( BW/2^SF)*CR,但我們建議你使用Semtech LoRa調(diào)制解調(diào)器計(jì)算器按照不同的配置選型評(píng)估數(shù)據(jù)速率和傳輸時(shí)間。
21. 如何選擇LoRa信號(hào)帶寬(BW)、擴(kuò)頻因子(SF)和編碼率(CR)?
LoRaWAN主要使用了125kHz信號(hào)帶寬設(shè)置,但其他專(zhuān)用協(xié)議可以利用其他的信號(hào)帶寬(BW)設(shè)置。
改變BW、SF和CR也就改變了鏈路預(yù)算和傳輸時(shí)間,需要在電池壽命和距離上做個(gè)權(quán)衡。請(qǐng)使用LoRa調(diào)制解調(diào)器計(jì)算器評(píng)估權(quán)衡。
22. 當(dāng)兩個(gè)不同制造商的SX127x模塊不能相互通信時(shí),故障檢測(cè)的步驟是什么?
首先,在兩個(gè)設(shè)備間檢查由晶振引起的頻率偏移。帶寬(BW)、中心頻率和數(shù)據(jù)速率這些都源自晶振頻率。其次,檢查在兩邊的軟件/固件設(shè)置,確保頻率、帶寬、擴(kuò)頻因子、編碼率和數(shù)據(jù)包結(jié)構(gòu)是一致的。
23. 在LoRa模式,當(dāng)循環(huán)冗余校驗(yàn)(CRC)使能時(shí),怎樣可能接受到一個(gè)錯(cuò)誤的數(shù)據(jù)包?
在LoRa模式,即使CRC是錯(cuò)誤的,有效載荷也會(huì)添加到FIFO。在取得有效載荷前必須檢查位
PayloadCrcError知道它完整性。在顯式報(bào)頭(Explicit Header)模式,有一個(gè)小的可能性一個(gè)假檢測(cè)產(chǎn)生一個(gè)“克隆”數(shù)據(jù)包。
要么錯(cuò)誤的報(bào)頭打開(kāi)CrcOn位,那么有效載荷將會(huì)是錯(cuò)誤的,調(diào)制解調(diào)器將會(huì)將它標(biāo)記作為一個(gè)PayloadCrcError條件,因此數(shù)據(jù)包容易被過(guò)濾掉;要么錯(cuò)誤的報(bào)頭禁止CrcOn位,這種情況該模式認(rèn)為數(shù)據(jù)包是好的。這些偶然的壞包會(huì)有一個(gè)隨機(jī)的長(zhǎng)度(從錯(cuò)誤報(bào)頭信息中提取),容易通過(guò)主機(jī)過(guò)濾掉,例如看到異常的尺寸大小。
24. 我可以用LoRa設(shè)備發(fā)送或接受一個(gè)無(wú)限長(zhǎng)度的有效載荷數(shù)據(jù)包?
不可以,在LoRa模式中最大數(shù)據(jù)包長(zhǎng)度是256個(gè)字節(jié)。
25.在LoRa模式中如何使用DIOx引腳?所有DIOx引腳都要連接到MCU嗎?
當(dāng)你開(kāi)始設(shè)計(jì)時(shí),在LoRa和FSK兩種模式中檢查DIO映射。你可以在SX127x LoRa數(shù)據(jù)手冊(cè)中找到DIO映射信息。DIO沒(méi)有像通常(典型)MCU GPIO那樣的功能。有一些特殊的中斷信息(或時(shí)鐘輸出)指示事件或芯片狀態(tài),這使得你的固件設(shè)計(jì)更易于實(shí)現(xiàn)。
理論上,你可能不連接DIO引腳,那么就輪詢(xún)相關(guān)的寄存器知道狀態(tài)結(jié)果。當(dāng)然,我們建議連接DIO盡可能多地用作外部中斷功能,節(jié)省MCU的資源負(fù)載,可以很低功耗工作模式(當(dāng)打包發(fā)送或接受數(shù)據(jù)包時(shí),MCU睡眠)。
26. 在LoRa模式中為什么有兩個(gè)RSSI寄存器?有什么區(qū)別?
在LoRa模式中,RegPktRssiValue和RegRssiValue 兩個(gè)寄存器都是有用的。RegPktRssiValue指的是數(shù)據(jù)包RSSI水平,RegRssiValue與在FSK模式(非LoRa模式)中的RSSI相似。
如你所知,LoRa可以解調(diào)低于底噪聲(PktRssi 結(jié)果)的數(shù)據(jù)包,那么CurrentRssi等于或大于底噪聲。關(guān)于如何計(jì)算這兩個(gè)RSSI的值更多信息,請(qǐng)參考Semtech API或最新的LoRa數(shù)據(jù)手冊(cè)。
27.如何計(jì)算LoRa系統(tǒng)的實(shí)際位速率和傳輸時(shí)間?
下面列出了步驟(i-V):通過(guò)使用LoRa計(jì)算器計(jì)算是容易的,可以從Semtech網(wǎng)站下載(下面的連接)。http://www.semtech.com/apps/filedown/down.php?file=SX1272LoRaCalculatorSetup1%271.zip
28.LoRa模式的有效載荷長(zhǎng)度可以用任意數(shù)據(jù)速率配置為256字節(jié)
SX127x LoRa設(shè)備在LoRa模式中有一個(gè)256字節(jié)的FIFO。理論上,所有的256字節(jié)都可以用于TX或RX。然而,用低數(shù)據(jù)速率配置,256字節(jié)有效載荷的傳輸時(shí)間將會(huì)很長(zhǎng)(幾秒或更長(zhǎng)),這對(duì)于抗衰落和高干擾環(huán)境是不好的。
在大多數(shù)環(huán)境中這不是一個(gè)健壯的配置,因此建議如果想要一個(gè)使用低數(shù)據(jù)速率長(zhǎng)的有效載荷,那么數(shù)據(jù)包可以分成幾個(gè)短的數(shù)據(jù)包。
29.LoRa是mesh網(wǎng)絡(luò),點(diǎn)對(duì)點(diǎn)傳,或者是一個(gè)網(wǎng)絡(luò)?
LoRa本身是一個(gè)PHY,可用于所有網(wǎng)絡(luò)拓?fù)?。mesh網(wǎng)絡(luò)擴(kuò)展了網(wǎng)絡(luò)的范圍,但會(huì)是以降低網(wǎng)絡(luò)容量、同步開(kāi)銷(xiāo)和電池壽命減少為代價(jià),由于同步和跳數(shù)的緣故。LoRa網(wǎng)關(guān)和模塊間以星形網(wǎng)方式組網(wǎng),而LoRa模塊間理論上可以以點(diǎn)對(duì)點(diǎn)輪詢(xún)的方式組網(wǎng),當(dāng)然點(diǎn)對(duì)點(diǎn)輪詢(xún)效率要遠(yuǎn)遠(yuǎn)低于星形網(wǎng)。
隨著LoRa的鏈路預(yù)算和距離范圍的增加,沒(méi)有必要用mesh網(wǎng)絡(luò)架構(gòu)擴(kuò)展距離,因此LoRaWAN選擇星型架構(gòu)可以?xún)?yōu)化網(wǎng)絡(luò)容量、電池壽命,安裝容易。
30. LoRa可以使用IPv6和6LoWPAN?
是的,LoRa是與IPv6和6LoWPAN兼容的。Actility(LoRa合作伙伴)和其他合作伙伴在LoRaWAN上面實(shí)現(xiàn)了6LoWPAN。
31. LoRa網(wǎng)關(guān)的容量是多少? 一個(gè)網(wǎng)關(guān)可以連接多少個(gè)節(jié)點(diǎn)?
首先最重要的是,容量是在一定時(shí)間內(nèi)節(jié)接受數(shù)據(jù)包數(shù)量的一個(gè)結(jié)果。一個(gè)SX1301有8個(gè)通道,使用LoRaWAN協(xié)議每天可以接受接近150萬(wàn)包數(shù)據(jù)。因此,如果你的應(yīng)用每小時(shí)發(fā)送一個(gè)包,那么一個(gè)SX1301網(wǎng)關(guān)就可以處理大約62500個(gè)終端設(shè)備。
據(jù)了解,LoRa聯(lián)盟與NB-IoT聯(lián)盟正在火熱搶奪物聯(lián)網(wǎng)市場(chǎng),由于二者技術(shù)特性、適用場(chǎng)景不同,難以一站式滿(mǎn)足客戶(hù)需求。目前,協(xié)成智慧有落地成功案例與豐富行業(yè)解決方案,又是CLAA(LoRa聯(lián)盟)與中國(guó)NB-IoT產(chǎn)業(yè)聯(lián)盟成員,提供一站式LoRa解決方案(兼容NB-IoT),包含LoRa模組、NB-IoT模組+物聯(lián)網(wǎng)基站+管理平臺(tái)軟件開(kāi)源+數(shù)據(jù)供應(yīng)等,可定制可開(kāi)發(fā),市場(chǎng)首選。
評(píng)論