|
LoRaWAN规范定义了三种设备类型:A类、B类和C类,这三类设备基本上能覆盖物联网所有的应用场景。所有LoRaWAN设备都必须实现A类,而B类和C类是A类设备规范的扩展,所有设备类别都支持双向通信(上行链路和下行链路)。
) Z' i. D# W- ?5 L7 v( x
' h, n" B0 t7 s7 e需注意:终端设备在接收下行链路消息时无法发送上行链路消息。* c8 S8 ~/ b8 O& O& B0 U
! E% M$ u7 c ~+ L
$ |. Y n5 \- ]
! L7 I( x7 @( Z! \% q: y* f X
* r' u1 R9 }2 |" b5 w7 d① A类
' S! v, K3 ~' [9 J: F2 T, b/ v8 p1 Z+ D; J
所有LoRaWAN终端设备都必须支持A类实施,A类通信始终由终端设备启动。设备可以随时发送上行链路消息。上行链路传输完成后,设备将打开两个短接收(下行)窗口。上行链路传输结束和接收窗口开始之间存在延迟(分别为RX1和RX2)。如果网络服务器在这两个接收窗口期间没有响应,则下一个下行链路将在下一个上行链路传输之后。A类的终端是三类终端中功率最低的。) h% Q$ u" ^6 l6 o1 Q
# w: |4 D- R8 M8 P4 J7 n1 @
u9 F; n# B/ ~5 ]7 O6 UA类接收窗口
. B |& S1 R0 B - M* ?( ^. ?8 A
: u; N9 T; X, m) Y4 f8 ~3 j3 a0 y8 V/ e服务器可以在第一个接收窗口(RX1)或第二个接收窗口(RX2)期间响应,但不同时使用这两个窗口。让我们考虑下行链路消息的三种情况,如下图所示。
' N( ^0 p& j, N. S2 f
Q' K) j( L' r/ |# Z+ u) K( j: s& N' [+ o5 B& s
+ s& m" h! N3 P0 Q. N! {3 z4 N
, I( N+ s8 }. {; w' o! B3 h% LA类接收窗口的行为" T9 k6 A; W0 s; m) q
3 H, b7 O$ {4 F! q% V·案例1:终端设备打开两个接收窗口,但在任一接收窗口期间都不会收到下行链路消息。
: { Y P, E! t% J
* f: {! I F3 }$ h& S* P·案例2:终端设备在第一个接收窗口期间接收下行链路,因此不会打开第二个接收窗口。
, v% G! W% K& p6 v W/ P- r6 Q( C1 r- i. a
·案例3:终端设备打开第一个接收窗口,但不接收下行链路。因此,它会打开第二个接收窗口,并在第二个接收窗口期间接收下行链路。9 P& C8 J* e( I. n) a& X
7 q7 s0 l% b8 ]% Y0 U% ~ 5 Y5 j4 z4 H, m
}' k6 u& b( u7 O' [& {
② B类
. D4 x1 I; C" }$ n- [; `/ Q- @) E+ L) [
除了A类启动的接收窗口外,B类设备还会打开计划的接收窗口,以接收来自网络服务器的下行链路消息。通过使用网关传输的时间同步信标,设备在预定时间开启接收窗口。两个信标之间的时间间隔被称为信标周期。设备在预定时间打开下行链路“ping插槽”,以便接收来自网络服务器的下行链路消息。此外,B类设备在发送上行链路后也会打开接收窗口。
6 q4 z) t7 M3 A% }2 r/ c- o
O" I+ @% f6 `" I' I& g
+ |% m7 [6 o3 u/ m% n
6 j% H. L& L- H: U9 } ^B类接收窗口0 K9 U4 g! w% E/ x8 e. o
. h8 S- ]# A- X& y9 l* H
B类终端设备的延迟比A类终端设备更低,因为它们不需要发送上行链路来接收下行链路,并且可以在预配置的时间到达。不过B类的电池寿命一般会比A类短,因为设备在活动模式下在信标和ping插槽期间会消耗更多时间。Class B的时隙相对复杂,它包括一个同步时隙beacon和一个固定周期的接收窗口ping时隙。例如,在这个示例中,beacon周期为128秒,ping周期为32秒。
' T* y6 L, I' K1 }4 g. g6 V/ u) ~+ I" L5 a
# w. n3 P% B3 H
3 \5 l* o/ X$ U9 f5 f ?* G9 ~3 [
& t& \2 {& e5 X* C类0 @8 @% n0 U. Q3 Q
6 Z; N. Z8 |- o; E& FC类设备通过保持接收窗口打开(除非它们正在传输)来扩展A类,也因为接收窗口一直打开,所以终端设备的功耗会比前两类的功耗更高,但通信延迟最低。Class C和A基本是相同的,只是在Class A休眠的期间,都打开了接收窗口RX2。 |
|