Dash7 Architecture and Protocol Stack: A Guide for IoT Applications

The Dash7 protocol stands out as a robust and efficient wireless communication standard, especially designed for low power IoT applications. With its unique architecture and versatile protocol stack, Dash7 enables seamless device communication in smart cities, industrial automation, logistics, and more. This guide explores the key components of the Dash7 architecture and dives into its protocol stack, highlighting its features and practical applications in the IoT ecosystem.

What is DASH7?

It is basically open source RFID standard used for WSN (Wireless Sensor Networking). It operates in 433MHz frequency band. The Dash7 technology is promoted by DASH7 Alliance. This technology provides long battery life and coverage of about 2 Km in indoor places. Following are the features of Dash7 wireless technology. DASH7 can communicate with NFC devices as NFC operates at 13.56 MHz where as DASH7 operates at 433.92 MHz. NFC antennas can access higher order harmonic frequencies of DASH7 radios.


Specification Dash7 technology Support
Standard ISO/IEC 18000-7
Frequency of operation 433.92 MHz
Range About 1-10 Km
Latency About 1-10 Seconds (typical)
Multihop capability Yes, 2 hops
Data rate 200 Kbps max.
Security Yes, AES 128-bit shared key encryption
Modulation FSK (Frequency Shift Keying)

DASH7 architecture

The figure depicts architecture of DASH7 network. As shown it consists of gateway, Dash7 devices and internet connectivity. In addition it can communicate with NFC devices by modifying/altering frequencies. DASH7 gateways can query devices in its proximit without waiting for pre defined time slots to listen to end device beacons. This technology is considered as bridge between NFC and other IoT communication systems. It can also be used to enable tag to tag communication without requiring base station or tag reader.

Dash7 Architecture

Dash7 protocol Stack

Following figure depicts DASH7 protocol stack in comparison to OSI stack. The stack of DASH7 is adaptable to physical layers of Sigfox or LoRa.

DASH7 Protocol Stack

Dash7 Communication Modes

The RFID technologies such as NFC and Dash7 is widely used in WSN(wireless sensor networking). Most of the smartphones will have these technologies integrated to provide many facilities to the users. These include building access, mobile payments, advanced location services, home automation, ticketing and more. This means that Dash7 will be part of IoT(Internet of Things) which acquires sensors data and use that to manage social network applications.

Dash7 communication models

There are four different device classes defined in D7A (Dash7 Alliance Protocol).
• Blinker:It only transmits and does not use a receiver.
• EndPoint:It can transmit and receive the data. It also supports wake-up events.
• Subcontroller:It is full featured device. It is not always active. It uses wake on scan cycles similar to end points.
• Gateway:It connects D7A network with the other network.It will always be online. It always listens unless it is transmitting.

D7A describes full functional RFID tag. All the devices in Dash7 network supports one or more of the above mentioned device classes. DASH7 supports two communication models: pull and push.

The dialogs between tags and interrogators are query response based(referred as pull model). This request response mechanism is described by the D7A Query Protocol Data transfer initiated from the tags to the gateway on the other hand is based on the push model. Both of these models are depicted in the figure-1. This approach for instance is implemented as an automated message or beacon which is sent on specific time intervals. This system is called Beacon Transmit Series.

DASH7 frame types

DASH7 defines two types of frames viz. a foreground frame and a background frame. The foreground frames are regular messages which contain data or data requests. Background frames on the other hand are very short broadcast messages. Background frames are used by the D7A Advertising Protocol for rapid ad-hoc group synchronization.

Background frame = { subnet(1 byte), payload(3 bytes), CRC16(2 byte) }
Foreground frame = {length(1 byte), headers(3-38 bytes), payload(0 to 249 bytes),
Footer(0 to 20 bytes), CRC16( 2 bytes) }

Conclusion

Dash7 architecture and its protocol stack offer a powerful solution for low power, long range wireless communication in IoT applications. Its efficient design and support for multi-layer communication make it a preferred choice for industries ranging from logistics to smart infrastructure. As IoT continues to evolve, the Dash7 protocol remains a critical enabler, ensuring reliable and secure connectivity in diverse use cases.


IoT Wireless Technologies

WLAN    THREAD    EnOcean    LoRa    SIGFOX    WHDI    Zigbee   6LoWPAN   Zigbee RF4CE   Z-Wave   NFC   RFID   Lonworks   CEBus   UPB  


What is?

RF and Wireless Terminologies