Name: nRF5-SDK-for-Mesh
Owner: Nordic Semiconductor
Description: This repo is a "Release" clone of the zip files available @
Created: 2018-01-03 10:17:02.0
Updated: 2018-05-13 11:15:00.0
Pushed: 2018-05-16 11:40:00.0
Homepage: http://www.nordicsemi.com/eng/Products/Bluetooth-low-energy/nRF5-SDK-for-Mesh
Size: 70718
Language: C
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
The nRF5 SDK for Mesh is Nordic Semiconductor's implementation of the Bluetooth Mesh. It allows applications to utilize the features provided by the Bluetooth Mesh when running on Nordic's nRF5 Series chips.
Make sure to check the @subpage md_RELEASE_NOTES for the current release, and the @subpage md_MIGRATION_GUIDE for migration between releases.
Refer to @subpage md_COPYING for the Copyright Notice.
Important:
The nRF5 SDK for Mesh now requires the nRF5 SDK 15.0.0 to compile. Please refer to @ref md_doc_getting_started_how_to_build for more information.
In an application using nRF5 SDK for Mesh, interrupt priorities need to be considered carefully, see @ref md_doc_getting_started_mesh_interrupt_priorities.
The mesh stack is compatible with the following configurations:
| SoC | Board(s) | SoftDevice(s) | | ————————– | ——— | ——————- | | nRF51422_xxAC (deprecated) | PCA10028 | S130 v2.0.1 | | nRF52832_xxAA | PCA10040 | S132 v5.0.0/v6.0.0 | | nRF52840_xxAA | PCA10056 | S140 v6 |
The mesh stack is also compatible with the nRF52810 platform, but not supported by this version of the nRF5 SDK for Mesh. Support for the nRF51-series platform is being dropped, but building the examples1 is still supported using the CMake build system.
For information about resource usage, see the @subpage md_doc_introduction_mesh_hw_resources document.
Refer to the following guides for understanding basic concepts of Bluetooth mesh and architecture of the Nordic nRF5 SDK for Mesh:
The nRF5 SDK for Mesh documentation is organized as follows:
The nRF5 SDK for Mesh repository is organized as follows:
bin
contains prebuilt binaries of all examples optimized for space (directory: \ospace
) and for time (directory: \otime
).CMake
contains CMake setup files and utility functions.doc
contains the main documentation and configuration files for Doxygen generation.examples
contains example applications using the mesh stack and supporting modules.external
contains external dependencies used by the mesh stack and examples (mainly uECC, Segger RTT and the SoftDevice).mesh
contains the source code and unit tests for the mesh stack.models
contains the source code for various models.scripts
contains useful scripts, such as a parser and communication script for the serial
interface provided by the mesh stack.tools
contains tools useful for development.1 The Ligth switch proxy example is nRF52-series only.