Table of Contents

 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