Network Basics

(back to Particle Computer Docu Home)


The AwareCon Network Stack is the central element for networking between Particle Device and Particle but also between Particle and IP based devices as PCs. Below is a coarse grained overview of the network stack. While on the Particle devices all layers can be ordered to the ISO/OSI scheme for numbering the layers, on IP based devices the AwareCon network runs on top of UDP/IP (means: on top of layer 4).

This allows simple bridging between the world of IP and the world of Particle devices. For bridging between both worlds a XBridge device is needed. The network stack then looks like this (example):

No matter if your program runs on a IP based device (e.g. a PC as in the example above) or on a Particle device, the network is accessible from the application via the ACL layer. As a developer you will access the same functions - the ACL functions or methods - no matter if you program on a PC or on a Particle.

The Layers

ACL: The ACL layer is used for abstract user interface and data representation. Here programs have access to data inside the layers which consists of a list of tuples (typed information) that can be interpreted by the application. Various functions exist at this layer to construct such tuple lists and to read them.

LL: The job of the LL Layer is access control, data encoding and error check through CRC16. As a programmer you don't see this layer

RF: The job of the RF layer is synchronization, channel coding etc.

The Data and Packet Format in ACL: ConCom

The Packet Format on RF and on the Internet