NDN-Lite Tutorial

A Step-by-Step tutorial to help you set up your NDN-Lite enabled IoT device

Compatible Hardware/Software Platforms


The network stack can be applied to any platforms that support C, requiring a minimum version of C11 (ISO/IEC 9899:2011). To work with the network interfaces (e.g., Bluetooth, Bluetooth Low Energy, IEEE 802.15.4, etc.) and hardware crypto interfaces (e.g., hardware ECC support, hardware pseudo random generator, etc.), proper adaptation work is required.

So far, we have developed ndn-lite based IoT packages (with platform adaptation ready) for POSIX platforms (Linux, MacOS, Raspberry Pi), RIOT OS and Nordic NRF52840 Development Kit. Developers can directly develop IoT applications based on these packages without worrying about the adaptation.

Check the ndn-lite based packages in the following list (more to be added in the future):