Answer
Let's break down the LoRaWAN classes for a clearer understanding:
Class A: Energy-efficient, with uplink transmissions followed by sporadic downlink listening for incoming messages, suitable for low-power devices.
Class B: Features scheduled receive windows in addition to Class A behavior, offering a balance between energy efficiency and predictable downlink communication times.
Class C: Maintains an open receive window, allowing near-continuous downlink reception for immediate responses, but consumes more power compared to Class A and B.
For more in-depth information on LoRaWAN classes, you can refer to:
https://www.thethingsnetwork.org/docs/lorawan/classes/
Now, let's talk about RG1xx's LoRaWAN support:
- The RG1xx fully supports LoRaWAN v1.0.2.
- The LoRaWAN v1.0.3 introduces full support for unicast and multicast class B devices. The sections regarding class A and class C remain unchanged from LoRaWAN v1.0.2, except for the addition of a new MAC command called "DeviceTimeRequest," which is used to synchronize a device's real-time clock. If your devices operate in class A or class C, there is no need to upgrade to LoRaWAN v1.0.3. However, if you plan to use class B, it is recommended to utilize LoRaWAN v1.0.3.
Considering this information, it's important to note that our RG1xx supports LoRaWAN v1.0.3 for Class A and C, but it does not support Class B due to the absence of a GPS onboard module in the gateway.