NDN Arduino library for ESP8266 and more
The following features are implemented in this library:
- Encode and decode NDN Interest/Data/Nack packets
- Communicate via Ethernet unicast and Ethernet multicast (ESP8266 and ESP32)
- Communicate via UDP unicast and UDP multicast (ESP8266 and ESP32)
- Communicate via Bluetooth Low Energy (ESP32 and nRF52)
- Communicate via LoRa radio (ESP32 only)
- SHA256 signing and verification
- HMAC-SHA256 signing and verification
- ECDSA signing and verification, and EC key generation
- ndnping server and client
- NDN-FCH client for connecting to the global NDN testbed (ESP8266 and ESP32)
Clone this repository under
#include <esp8266ndn.h> to your sketch.
Check out the examples for how to use.