LoRaWAN Device Conformance Testing and Certification
This document outlines the LoRaWAN device conformance test cases employed during LoRaWAN certification testing.
Introduction
LoRaWAN certification test houses utilize a defined set of test cases, detailed below, to assess LoRaWAN devices against the technical specifications. These test cases are tailored to different device classes (A, B, and C) and various frequency bands (868 MHz, 915 MHz, 923 MHz, 920 MHz, etc.). Testing encompasses all protocol layers within the Device Under Test (DUT) based on its protocol stack.
A LoRaWAN DUT comprises four primary protocol layers: RF, PHY, MAC, and application. Conformance tests are therefore conducted on each of these layers.
LoRaWAN Certification Test Cases
The following table summarizes the LoRaWAN test cases used during certification. The complete results are documented in the LoRa Alliance’s detailed LoRaWAN certification test report.
Test case | Description |
---|---|
Test mode activation (By personalization) | Activation of test mode via personalization. |
Test mode activation (Over the Air activation) | Activation of test mode via over-the-air activation. |
Packet Error Rate (PER) | Measurement of packet error rate. |
Cryptography | Verification of cryptographic functionalities. |
Downlink Window Timing | Timing of downlink windows. |
Frame Sequence Number | Verification of frame sequence number handling. |
Device Status Request | Handling of device status requests. |
New Channel Request | Handling of new channel requests. |
Confirmed Packets | Functionality of confirmed packet transmission. |
Receive (Rx) Parameter setup request | Handling of Rx parameter setup requests. |
Rx timing setup request | Handling of Rx timing setup requests. |
Link ADR (Adaptive Data Rate) Request | Handling of Link ADR requests. |
Packet Error Rate Rx1 Window | Packet error rate in the Rx1 window. |
Packet Error Rate Rx2 Window | Packet error rate in the Rx2 window. |
ADR (Optional) | Adaptive Data Rate support. |
Spreading Factor (e.g. SF7) and Bandwidth (e.g. BW250 KHz) | Supported spreading factors and bandwidths. |
FSK, Data rate (e.g. 50 Kbps) | Support for FSK modulation and data rates. |
Note: The “Pass or Fail” and “Supported or not supported” columns indicate the possible outcomes of each test.