LoRa Server is an open-source LoRaWAN network-server. It is responsible for handling (and de-duplication) of uplink data received by the gateway(s) and the scheduling of downlink data transmissions.
This project exists out of multiple components
- lora-gateway-bridge - converts the packet_forwarder protocol to MQTT and back
- loraserver - LoRaWAN network-server
- lora-app-server - LoRaWAN application-server
- lora-controller (todo) - LoRaWAN network-controller
Note: This project is under development. Please test and give feedback but know that things might break!
- Class-A
- (unconfirmed) data up
- (confirmed) data down
- activation by personalization (ABP)
- over-the-air activation (OTAA)
- sending / receiving of MAC commands
- RX1 and RX2 receive window support (configurable)
- ISM bands
- AU 915-928
- CN 470-510
- EU 863-870
- US 902-928
- ADR (adaptive data-rate)
- Class B & C
Pre-compiled binaries are available for:
- Linux (including ARM / Raspberry Pi)
- OS X
- Windows
See https://github.com/brocaar/loraserver/releases for downloads. Source-code can be found at https://github.com/brocaar/loraserver.
LoRa Server is distributed under the MIT license. See also LICENSE.