SigFox MAC Frame Structure and Message Fields

Introduction: The SigFox MAC frame is a critical component of its communication protocol, enabling efficient and secure IoT data transmission. It defines the format and fields for uplink and downlink messages, ensuring compatibility across devices and networks. In this tutorial, we explore the MAC frame structure, highlighting the roles of key fields like frame header, payload, and CRC in facilitating reliable communication.

Sigfox MAC frame structure

The MAC layer is part of Sigfox protocol stack>> as defined in LTN protocol specifications.


The table below mentions description of Sigfox MAC frames used in the uplink and downlink directions.



MAC Frame Type Fields with size
Uplink MAC Frame (UNB implementation) Preamble (4 bytes)
Frame synchronization (2 bytes)
End Point ID (4 bytes)
Payload (0 to 12 bytes)
Authentication (var. length)
FCS (2 bytes, used as CRC)
Downlink MAC Frame (UNB implementation) Preamble (32 bits or 4 bytes)
Frame synchronization (13 bits)
Flags (2 bits)
FCS (8 bits)
Authentication (16 bits)
Error codes (variable)
Payload (Variable)

References: ETSI GS LTN 001, 002, 003 (Low Throughput Networks) documents.

Conclusion

A thorough understanding of the SigFox MAC frame structure and its message fields ensures better implementation of IoT applications. This knowledge is essential for developers to optimize communication and maintain network efficiency.


SigFox tutorial RELATED LINKS