LoRaWAN Device Conformance Testing and Certification

lorawan
conformance testing
iot testing
rf measurements
protocol testing

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 caseDescription
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.
CryptographyVerification of cryptographic functionalities.
Downlink Window TimingTiming of downlink windows.
Frame Sequence NumberVerification of frame sequence number handling.
Device Status RequestHandling of device status requests.
New Channel RequestHandling of new channel requests.
Confirmed PacketsFunctionality of confirmed packet transmission.
Receive (Rx) Parameter setup requestHandling of Rx parameter setup requests.
Rx timing setup requestHandling of Rx timing setup requests.
Link ADR (Adaptive Data Rate) RequestHandling of Link ADR requests.
Packet Error Rate Rx1 WindowPacket error rate in the Rx1 window.
Packet Error Rate Rx2 WindowPacket 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.