The nRF51 IoT SDK product brief describes an IPv6‑capable Bluetooth Smart software stack for nRF51 Series devices.
About this manual
The nRF51 IoT SDK provides a complete IPv6‑capable Bluetooth® Smart software stack with examples for the nRF51 Series SoCs. It supports the Internet Protocol Support Profile (IPSP) and 6LoWPAN, enabling Bluetooth Smart devices to communicate directly with the Internet or other IP‑based networks.
Key features include 6LoWPAN compression/decompression, IPv6 prefix management, CoAP and MQTT libraries, and support for multiple IP addresses. The SDK can work with Nordic’s own IPv6 stack, the lwIP stack, or any third‑party IPv6 stack via clear interfaces, and includes example implementations for UDP, TCP, CoAP, and MQTT.
What's inside
- Overview
- Key Features
- Supported Protocols
- Supported Roles
- Related Products
- IPv6 Stack Architecture
- Heterogeneous IP Networks
Specifications
| Supported SoC | nRF51 Series |
|---|
| Supported role | 6LN (6LoWPAN Node) only |
|---|
| IPv6 stack options | Nordic IPv6 stack, lwIP, any third‑party stack |
Frequently asked questions
What role does the nRF51 IoT SDK support?
It supports the 6LN (6LoWPAN node) role only.
Which IPv6 stacks can be used with the SDK?
The SDK can work with Nordic’s IPv6 stack, the lwIP stack, or any third‑party IPv6 stack via provided interfaces.
Does the SDK include a CoAP library?
Yes, it includes the nCoAP library with client and server support and multiple message types.
What hardware is used in the SDK examples?
Examples use a Raspberry Pi as a 6LBR, but any Linux‑based system can be used.