nRF51 IoT SDKIoT SDK for applications using IPv6 over Bluetooth low energy
Not recommended for new design. Replaced by nRF5 SDK for IOT.
This SDK is a IPv6 capable Bluetooth® low energy software stack that provides drivers, libraries, examples, and APIs for nRF51 Series devices. It includes an IPv6 over Bluetooth low energy adaptation layer (6LoWPAN) and a complete Internet Protocol Suite including IPv6, ICMP, UDP, TCP, CoAP and MQTT. It brings native IPv6 support to Bluetooth low energy applications, letting them talk directly to cloud services and other connected ‘things’ over IP-based networks.The SDK includes examples that configure the nRF51 device as a Bluetooth low energy 6LoWPAN node and that interface with the IP layers at transport level ( UDP,TCP) and application level (CoAP and MQTT). Use of Raspberry Pi as a Bluetooth low energy router is described in the documentation.This SDK supports the Internet Protocol Support Profile (IPSP). The IPSP is in the process of being adopted by Bluetooth SIG.
The nRF51 IoT SDK documentation are available at http://developer.nordicsemi.com.
The nRF51 IoT SDK zip and pack version are available for download http://developer.nordicsemi.com.
Watch the IPv6 over Bluetooth low energy Coffee Demo. A IPv6 coffee machine based on the IoT SDK.
Watch the demonstration video of the nRF51 IoT SDK.
6LoWPAN and IPSP library:
- 6LoWPAN compression/decompression
- 6LoWPAN node role
- Packet flow control
- IPv6 prefix management
- Can use a third-party IPv6 stack
- Support for multiple IPv6 addresses
- ICMPv6 module
- UDP socket APIs
- CoAP CON, NON, ACK, and RESET message types
- Token matching on responses to a local client generated request
- Endpoint creation as resources
- Automatic lookup of requested endpoint on remote request
- Endpoint resource function callback
- Endpoint permission setting
- nRF51 IoT SDK
- Raspian kernel for Raspberry Pi
|nRF51822||Bluetooth low energy and 2.4GHz proprietary multiprotocol Soc|
|nRF51824||Automotive grade Bluetooth low energy SoC|
|nRF51422||ANT and ANT/Bluetooth low energy multiprotocol SoC|
|nRF51 DK||Bluetooth low energy/ANT/2.4GHz Development kit|
|nRF51 Dongle||Bluetooth low energy/ANT/2.4GHz Development dongle|
|nRF51822 EK||nRF51822 Evaluation Kit (not recommended for new designs)|