|
LoRaWAN規(guī)范定義了三種設(shè)備類型:A類、B類和C類,這三類設(shè)備基本上能覆蓋物聯(lián)網(wǎng)所有的應(yīng)用場景。所有LoRaWAN設(shè)備都必須實(shí)現(xiàn)A類,而B類和C類是A類設(shè)備規(guī)范的擴(kuò)展,所有設(shè)備類別都支持雙向通信(上行鏈路和下行鏈路)。" q% {, E: {* F! E! o1 |
) t6 @! d2 A, N; {) g$ A/ ?9 R( h9 n
需注意:終端設(shè)備在接收下行鏈路消息時無法發(fā)送上行鏈路消息。
9 i2 [2 J& ^4 t: _# y6 d y
+ S" f( p0 Y3 e/ w) U- m" _; w0 d) `/ K
& z% [+ C% j2 ~# [/ V. v# F, v
: \5 s; |/ F, M5 `1 U; }* Y
① A類; c. T2 U/ s; U; `$ H6 T
1 _* B) J, I0 u. t5 v& L6 c: W1 r
所有LoRaWAN終端設(shè)備都必須支持A類實(shí)施,A類通信始終由終端設(shè)備啟動。設(shè)備可以隨時發(fā)送上行鏈路消息。上行鏈路傳輸完成后,設(shè)備將打開兩個短接收(下行)窗口。上行鏈路傳輸結(jié)束和接收窗口開始之間存在延遲(分別為RX1和RX2)。如果網(wǎng)絡(luò)服務(wù)器在這兩個接收窗口期間沒有響應(yīng),則下一個下行鏈路將在下一個上行鏈路傳輸之后。A類的終端是三類終端中功率最低的。- e7 e0 R7 b5 @' z( f7 n
+ X5 @! r$ M( U! m# \
' w/ T# K* u- c. G+ F2 g6 p
A類接收窗口
2 C1 P& w# u5 @6 F- o, s5 S
! _8 g6 k! P! A* ?' G1 T6 B4 N7 h/ @ M% B% z& V, \' P+ q
服務(wù)器可以在第一個接收窗口(RX1)或第二個接收窗口(RX2)期間響應(yīng),但不同時使用這兩個窗口。讓我們考慮下行鏈路消息的三種情況,如下圖所示。
- I( `9 k6 C' j- k: F
- ^6 h5 D0 J. j2 m; a P2 p8 K( W- Y+ J
/ E9 u* j$ @: \( e+ ^2 B8 X4 ~* k9 ^. @8 j& {( H. y9 h
A類接收窗口的行為; w. |) }3 ?. t$ S3 V: P/ l
/ c7 S9 p X% E& P
·案例1:終端設(shè)備打開兩個接收窗口,但在任一接收窗口期間都不會收到下行鏈路消息。* P: \2 R$ `) |5 m' @% P) u3 L$ z
0 |. Y- [1 w/ R+ `·案例2:終端設(shè)備在第一個接收窗口期間接收下行鏈路,因此不會打開第二個接收窗口。& ~8 l1 u6 C" O% j$ J" s
" `7 o; _% i) |4 ]5 s·案例3:終端設(shè)備打開第一個接收窗口,但不接收下行鏈路。因此,它會打開第二個接收窗口,并在第二個接收窗口期間接收下行鏈路。
2 Y3 X" F' b6 }6 L
& \5 q/ y( v% @7 o / W$ Q1 K6 H. i6 r4 t3 z
7 P4 g) X7 M# W5 P4 V
② B類
4 Y6 _" S9 O5 P, q% H N7 j: w% z2 N, z7 K
除了A類啟動的接收窗口外,B類設(shè)備還會打開計劃的接收窗口,以接收來自網(wǎng)絡(luò)服務(wù)器的下行鏈路消息。通過使用網(wǎng)關(guān)傳輸?shù)臅r間同步信標(biāo),設(shè)備在預(yù)定時間開啟接收窗口。兩個信標(biāo)之間的時間間隔被稱為信標(biāo)周期。設(shè)備在預(yù)定時間打開下行鏈路“ping插槽”,以便接收來自網(wǎng)絡(luò)服務(wù)器的下行鏈路消息。此外,B類設(shè)備在發(fā)送上行鏈路后也會打開接收窗口。. Z2 q+ s# [; D# k, ], Y
2 d# \' \: F" V$ v1 K. x+ t) ^ 2 m/ ~( [2 j" Q( ~- m$ i ? h) l
4 ~1 C1 u N$ X* \+ a8 q% L% p
B類接收窗口
4 h2 j2 a8 i, h* W+ e9 S/ P8 L' p7 n* M- O! z* o% ^- M
B類終端設(shè)備的延遲比A類終端設(shè)備更低,因?yàn)樗鼈儾恍枰l(fā)送上行鏈路來接收下行鏈路,并且可以在預(yù)配置的時間到達(dá)。不過B類的電池壽命一般會比A類短,因?yàn)樵O(shè)備在活動模式下在信標(biāo)和ping插槽期間會消耗更多時間。Class B的時隙相對復(fù)雜,它包括一個同步時隙beacon和一個固定周期的接收窗口ping時隙。例如,在這個示例中,beacon周期為128秒,ping周期為32秒。' x; x; J% n% A% v+ ?# @' A; Z0 i/ q7 P
( O. ] R p8 c3 G8 c- `. ^& x
) @) G; p; U' d7 ~% a! |
" E# M' z0 F: [) R4 e
' ~. ~/ o$ p3 j/ F1 {) n* C類$ s' u; Q5 C0 V2 X; ?' L
9 p7 _/ } t% |
C類設(shè)備通過保持接收窗口打開(除非它們正在傳輸)來擴(kuò)展A類,也因?yàn)榻邮沾翱谝恢贝蜷_,所以終端設(shè)備的功耗會比前兩類的功耗更高,但通信延遲最低。Class C和A基本是相同的,只是在Class A休眠的期間,都打開了接收窗口RX2。 |
|