1 Scope
2 References
3 Definitions
3.1 Terms defined elsewhere
3.2 Terms defined in this Recommendation
4 Abbreviations and acronyms
5 Conventions
6 Introduction
6.1 Classes of end-devices
Class A All end-devices
7 Physical packet formats
7.1 Uplink packets
7.2 Downlink packets
7.3 Receive windows
8 MAC frame formats
8.1 PHY payload (PHYPayload)
8.2 MAC header (MHDR
field)
8.3 MAC payload of data frames (MACPayload)
8.4 Message integrity code (MIC)
9 MAC commands
9.1 Link check commands (LinkCheckReq, LinkCheckAns)
9.2 Link ADR commands (LinkADRReq, LinkADRAns)
9.3 End-device transmit duty cycle (DutyCycleReq, DutyCycleAns)
9.4 Receive windows parameters (RXParamSetupReq, RXParamSetupAns)
9.5 End-device status (DevStatusReq, DevStatusAns)
9.6 Creation / modification of a channel (NewChannelReq,
NewChannelAns, DlChannelReq, DlChannelAns)
9.7 Setting delay between TX and RX (RXTimingSetupReq, RXTimingSetupAns)
9.8 End-device transmit parameters (TXParamSetupReq, TXParamSetupAns)
9.9 End-device time commands (DeviceTimeReq, DeviceTimeAns)
10 End-device activation
10.1 Data stored in the end-device after activation
10.2 Over-the-air activation
10.3 Activation by personalization
11 Retransmissions backoff
Class B Beacon
12 Introduction to Class B
12.1 Principle of synchronous network-initiated Class B downlinks
13 Class B frame formats
13.1 Uplink frames
13.2 Downlink frames
13.3 Downlink ping frames
14 Class B beacon acquisition and tracking
14.1 Minimal beaconless operation time
14.2 Extension of beaconless operation upon receipt
14.3 Minimizing timing drift
15 Class B downlink slot timing
15.1 Definitions
15.2 Slot randomization
16 Class B MAC commands
16.1 PingSlotInfoReq
16.2 BeaconFreqReq
16.3 PingSlotChannelReq
16.4 BeaconTimingReq and BeaconTimingAns
17 Class B beaconing
17.1 Beacon frame format
17.2 Beacon GwSpecific
field format
17.3 Beaconing precise timing
17.4 Network downlink route update requirements
18 Class B unicast and multicast downlink channel frequencies
18.1 Single-channel beacon transmission
18.2 Frequency-hopping beacon transmission
Class C Continuous listening end-devices
19 Introduction to Class C
19.1 Class C multicast downlinks
Appendix I Examples
I.1 Uplink timing diagram for unconfirmed data frames
I.2 Uplink timing diagram for confirmed data frames
I.3 Downlink diagram for confirmed data frames
I.4 Downlink timing for frame-pending frames
Bibliography