一、前期準(zhǔn)備
先保證2個(gè)lora設(shè)備透?jìng)髂J侥芟嗷ネㄐ拧?/p>
二、空中喚醒原理介紹
1、無(wú)線網(wǎng)絡(luò)應(yīng)用中有一種低功耗操作模式,即空中喚醒模式:節(jié)點(diǎn)即使處于休眠,當(dāng)需要 節(jié)點(diǎn)工作時(shí),可以直接通過(guò)無(wú)線手段喚醒該節(jié)點(diǎn),讓其接收到數(shù)據(jù)。
2、空中喚醒的基礎(chǔ)原理是,喚醒發(fā)起端在有效數(shù)據(jù)前頭加一段較長(zhǎng)的前導(dǎo)碼,待喚醒端的 無(wú)線節(jié)點(diǎn)進(jìn)行周期性地喚醒,監(jiān)聽(tīng)網(wǎng)絡(luò)。一旦捕捉到前導(dǎo)碼就進(jìn)入正常的接收流程,若沒(méi)有 就立即休眠,等待下一次喚醒。
3、空中喚醒的休眠端,需要配置“喚醒時(shí)間”和“休眠時(shí)間”:?jiǎn)拘褧r(shí)間,指保持設(shè)備喚 醒的時(shí)間,單位 ms,當(dāng)設(shè)備喚醒超這個(gè)時(shí)間則會(huì)進(jìn)入休眠;休眠時(shí)間,指保持設(shè)備休眠的 周期,單位 s,當(dāng)設(shè)備休眠超這個(gè)時(shí)間則會(huì)喚醒,監(jiān)聽(tīng)前導(dǎo)碼。
空中喚醒的喚醒端,需要配置“前導(dǎo)碼時(shí)間”,該數(shù)值需要與休眠端的休眠時(shí)間一致, 否則會(huì)造成無(wú)法通信的情況。
4、若設(shè)備接收到空中數(shù)據(jù),在 RXDone 16管腳會(huì)有 10ms 高電平脈沖進(jìn)行提示
三、具體配置如下圖所示(休眠時(shí)間5s,喚醒時(shí)間6s);
(注:如果主站為F8926網(wǎng)關(guān),那么只需修改其前導(dǎo)碼周期時(shí)間即可,如下圖)
四、實(shí)際通訊測(cè)試
五、注意事項(xiàng)
1.F8L10D-N\E_Standard_v2.1.5_190228.bin版本以后,修改了如下機(jī)制:
2.修改前導(dǎo)碼時(shí)間配置范圍為0~60秒;
3.修改休眠時(shí)間配置范圍為0~60秒;
4.D11/RXDone(第16腳),目前機(jī)制為接收完成來(lái)自空口的數(shù)據(jù)后,該引腳會(huì)輸出10ms高電平脈沖,脈沖結(jié)束后數(shù)據(jù)才會(huì)從串口輸出(可利用這個(gè)高電平脈沖來(lái)喚醒外置MCU,達(dá)到低功耗設(shè)計(jì)的目的);且這個(gè)脈沖長(zhǎng)度可配置,指令為AT+RDT;