The nRF51 IoT (Internet of Things) Software Development Kit (SDK) from Nordic Semiconductor is an IPv6-ready complete Internet Protocol Suite for Nordic's nRF51 Series of Systems-on-Chip (SoCs). Leveraging the newly adopted Internet Protocol Support Profile (IPSP) for Bluetooth SIG and 6LoWPAN technology, this SDK takes Bluetooth Smart with Nordic's nRF51 Series and IoT to the next level by enabling end-to-end IP-based communication. This includes large-scale, distributed, cloud-connected, heterogeneous network deployments for smart home, industrial, and enterprise automation applications, logistics, access control, and cloud services, and enables direct communication between the service and the 'thing'.
Native IP means that Bluetooth Smart devices can communicate with each other via 'headless' routers and the Internet. It also means that a Bluetooth Smart device can communicate with things using other IPv6-enabled wired or wireless technologies, such as Wi-Fi, Ethernet, ZigBee IP, and Thread, to form a heterogeneous network.
In contrast to other IoT solutions based on proxies or proprietary Internet gateway bridges, the nRF51 IoT SDK is based entirely on open standards and extends IP addressing all the way to the device, thus enabling headless routers. The first release of the protocol stack includes: Internet Protocol Support Profile (IPSP), 6LoWPAN adaption layer, IPv6 internet routing layer, User Datagram Protocol (UDP) and Transmission Control Protocol (TCP) transport layers, Constrained Application Protocol (CoAP), and Message Queuing Telemetry Transport (MQTT) application layers, plus a range of application examples. A compact memory footprint also means that the complete protocol stack can run on the nRF51 Series SoC in a single-chip configuration, enabling developers to minimize power, size, and cost of end products.
Complementing the SDK, Nordic is also providing a software set-up for emulating a headless router with support for IPv6 Bluetooth Smart using a Raspberry Pi (Model B), a Bluetooth Smart Ready USB dongle, Raspbian GNU/Linux Kernel 3.17.4, and a radvd deamon. The combination of this headless router set-up, the new nRF51-DK, and the nRF51 IoT SDK provide developers with a powerful and complete platform for developing Bluetooth Smart based Internet of Things applications with Nordic nRF51 Series SoCs.
The nRF51 IoT SDK is available for download now from www.nordicsemi.no. This first alpha release complements the nRF51 SDK and is compatible with the new Nordic nRF51 Development Kit (nRF51-DK).