OccamSmart’s Network Server Stack for LoRaWANTM networks implements a LoRaWANTM v1.0 Class A network server.
The Network Server Stack receives data from gateways within a LoRaWANTM network, and de-duplicates, validates, and decrypts this data and publishes the data to an MQTT broker.
Additionally, the Network Server Stack manages device registrations to allow devices to join the network and send and receive data. The server supports OTAA (Over-the-air-activation) and ABP (Activation by personalization).
How does it work?
The following diagram shows a simplified version of a LoRaWANTM network. The component pictured in green is OccamSmart’s Network Server Stack for LoRaWANTM and the remaining components make up the rest of the network. While in this case we have two LoRaWANTM end-devices and gateways, there could be many devices connected to the Network Server Stack.
The Network Server Stack accepts data from any compatible LoRaWANTM gateway and decrypts and transmits that data to your LoRaWANTM-powered application using the MQTT protocol. The Network Server Stack is compatible with any LoRaWANTM gateway which uses Semtech’s UDP Gateway Protocol and it allows the creation of multiple logical LoRaWANTM networks within one physical network.
It also supports LoRaWANTM v1.0 Class A devices, including devices which use either Over-The-Air Activation (OTAA) or Activation by Personalization (ABP), and also supports Adaptive Data Rate, confirmed uplink data messages, and message deduplication.
The Network Server Stack can be easily deployed in just a few clicks using Google Cloud Platform’s Cloud Launcher, and quickly configured to start receiving your LoRaWANTM traffic.