Following contents quoted from Nordic released information
This SDK is a complete IPv6 capable Bluetooth® Smart software stack with examples for the nRF51 Series SoCs. It supports the Internet Protocol Support Profile (IPSP) and also supports 6LoWPAN over Bluetooth Smart.
Internet of Things, IPv6 and Bluetooth Smart
Up until now Bluetooth Smart enabled products have been able to connect to the Internet via gateway devices such as a smartphone or tablet, see fig 1.
In this scenario the App in the gateway device carries out the necessary task of bridging Bluetooth
Smart to IP-based messages for internet communication to the cloud.
It is desirable to have ‘things’ that can communicate with other‘things’ using native IP directly.
In this scenario Bluetooth Smart devices can connect directly to the Internet via Bluetooth smart enabled headless routers, see fig 2.
KEY FEATURES 6LoWPAN and IPSP library:
• 6LoWPAN Node role.
• Packet flow control.
• IPv6 prefix management.
• Can use a third-party IPv6 stack
Nordic’s IPv6 stack:
• Support for multiple IP addresses
• ICMPv6 module
• UDP socket APIs
Nordic’s CoAP library:
• CoAP message types CON, NON, ACK, and RESET
• Token matching on responses to a local client generated
• Endpoint creation as resources
• Automatic lookup of requested endpoint on remote request
• Endpoint resource function callback
• Endpoint permission setting
• Internet of Things applications
IPv6 significantly expands the number of available IP addresses for use and makes available 2128 addresses. This means that ifnecessary every device can have its own unique IPv6 address.
Standards such as 6LoWPAN have made it possible to integrate sensors in a transport agnostic manner. 6LoWPAN enables sensors to talk to IP Protocols natively. Furthermore, new application layer protocols such as Constrained Application Protocol (CoAP), and Message Queue Telemetry Transport
(MQTT) etc., ensure optimal use of bandwidth and resources of constrained sensors.
Bluetooth Smart is an open standard that is specifically designed for the needs of battery powered sensors and wearables, and now powered with the 6LoWPAN IETF draft Bluetooth Smart is well
placed to address evolving needs of sensors connecting to the cloud without the need for intelligent gateways.
Heterogeneous IP networks and Bluetooth Smart
This SDK allows development of Bluetooth Smart applications that form a part of heterogeneous IP networks. These networks can be solely between ‘things’, between ‘things’ and the cloud,
and between ‘things’ via the cloud. Native IP with Bluetooth Smart means there can be seamless communication via headless routers that support a number of different transport and physical
layers such as Bluetooth Smart, 802.15.4, WiFI etc, see fig 3.