Role & Features
🔤 Acronyms? See the Glossary
👤 System Integrator, Embedded Application Developer
Role​
The adaptation layer of Acklio FullSDK brings the necessary functions and mechanisms to allow end-to-end communication over IP between the device and the application, even if the environment of these devices is very heterogeneous.
The SCHC adaptation layer deployed by Acklio FullSDK solves the constraints inherent in LPWAN networks by compressing headers (in some cases, payload too) before entering the IP tunnel. It also specifies a fragmentation and reassembly mechanism that is used to support the IPv6 MTU requirement over the LPWAN technologies.
SCHC is independent of the LPWAN technology over which it is used.
Key Facts​
- Level 2 adapation layer – The SDK supports LoRaWAN, Sigfox, NB-IoT and is open to other communication layers, legacy and proprietary LPWANs.
- SCHC compression – The SDK supports full stack compression (IPv6/UDP/DLMS or IPv6/UDP/CoAP) with user-defined rules and IP/UDP stack emulation (IPv4/IPv6) with predefined rules.
- SCHC fragmentation – The SDK allows an application to send and receive packets longer than the LPWAN maximum transmission unit (MTU), in a transparent way, in Ack-On-Error mode.
- Interfaces – The SDK provides you with a generic interface similar to the Berkeley datagram socket and raw network interfaces. These interfaces are layered over SCHC implementation.
- Platform independent – The SDK can easily be integrated on heterogeneous targets.
- Event-driven – The SDK can be used in low-power applications that require entering sleep mode. Its event-based library facilitates porting to different execution environments such as bare-metal or RTOS.
- No memory fragmentation – The SDK forbids dynamic memory allocation.
- Plugins – Additional features for DTLS, Modbus, CoAP, LwM2M are available as plugins.
- Multi OS, multi-platform, low footprint.