LoRa Alliance
5177 Brandin Court,
Fremont, CA 94538 USA
LoRaWAN 1.0.4 End Device Certification Page 152 of 173
Requirements for All Regions Version 1.4
Copyright © 2021 LoRa Alliance, Inc. All rights reserved. www.lora-alliance.org
2.5.12.a.i. Test Procedure Frame Sequence Chart 1262
Step Procedure Frame Sequence Test
Purpose
End Device
- TCL
Frame
1 DUT sends Unconfirmed frame
FCntUp = n
→
The TCL sends Unconfirmed frame
App-Payload
MAC-CMD1 DevStatusReq
MAC-CMD2
RxParamSetupReq
MAC-CMD3
RxTimingSetupReq
MAC-CMD4 LinkADRReq
(DR = Max125kHzDR)
Payload =
[0x]06[0x]05XXXXXXXX[0x]0
8XX[0x]03XXXXXXXX
FPort = 0
For FC
device using
8-channel
gateway,
refer to
Section 2 for
ChMask
settings
2 DUT sends Unconfirmed frame
FCntUp = n + 1
→
MAC-CMD1 DevStatusAns
MAC-CMD2
RxParamSetupAns
MAC-CMD3
RxTimingSetupAns
MAC-CMD4 LinkADRAns
Payload =
[0x]06XXXX[0x]0507[0x]08[0
x]0307
Successful
completion
of each
command
3 The TCL sends Unconfirmed frame
CP-CMD TxFramesCtrlReq
FrameType = No change
FPort = 224
Payload = [0x]0700
DUT sends Unconfirmed frame
FCntUp = n + 2
→
1263
2.5.12.b. Frame Options Only (FPort NOT = 0) 1264
Perform the test listed below such that all MAC commands are sent to the DUT within the Frame 1265
Options field (i.e. FOpts) portion of a single downlink. Successful completion of each test 1266
indicates the MAC Command payload is properly decrypted using the Application Session Key 1267
and processed by the DUT. It is up to the DUT to choose how it answers: it can choose either the 1268
FOpts field or the FRMPayload. Some devices for example may use the FRMPayload when the 1269
MAC command answers are larger than the 15 bytes limit of the FOpts field. 1270
• DevStatusReq 1271
• RxParamSetupReq 1272
• RxTimingSetupReq 1273
• LinkADRReq 1274