A BT4.1 module maker based on Nordic nRF51 solution (nRF51822 & nRF51422)
www.raytac.com
Tel: +886.2.3234.0208
email: service@raytac.com
Nordic released IoT SDK for nRF51.
(Raytac Module Part No. MDBT40 / MDBT40-P/MDBT40nano)
With the revolution moving forward of the SDK development, the last mile of IoT solution have been well completed.
Only applied Nordic IoT SDK, remain the same module applied, the module will not only connect to BLE only but only connect to WiFi through IPv6.
This may be a powerful and convenient tool for coming soar IoT markets and applications.
Quoted from Nordic: https://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF51-IoT-SDK
This SDK is a IPv6 capable Bluetooth® Smart software stack that provides drivers, libraries, examples, and APIs for nRF51 Series devices. It includes an IPv6 over Bluetooth Smart adaptation layer (6LoWPAN) and a complete Internet Protocol Suite including IPv6, ICMP, UDP, TCP, CoAP and MQTT. It brings native IPv6 support to Bluetooth Smart 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 Smart 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 Smart 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.
Features
6LoWPAN and IPSP library:
- 6LoWPAN compression/decompression
- 6LoWPAN node role
- Packet flow control
- IPv6 prefix management
- Can use a third-party IPv6 stack
IPv6 stack:
- Support for multiple IPv6 addresses
- ICMPv6 module
- UDP socket APIs
CoAP library:
- 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