zephyr/samples
Johan Hedberg 0ec2630882 Bluetooth: Mesh: Add initial implementation
Add an initial implementation for the Bluetooth Mesh Profile
Specification. The main code resides in subsys/bluetooth/host/mesh and
the public API can be found in include/bluetooth/mesh.h. There are a
couple of samples provided as well under samples/bluetooth and
tests/bluetooth.

The implementation covers all layers of the Bluetooth Mesh stack and
most optional features as well. The following is a list of some of
these features and the c-files where the implementation can be found:

 - GATT & Advertising bearers (proxy.c & adv.c)
 - Network Layer (net.c)
 - Lower and Upper Transport Layers (transport.c)
 - Access Layer (access.c)
 - Foundation Models, Server role (health.c & cfg.c)
 - Both PB-ADV and PB-GATT based provisioning (prov.c)
 - Low Power Node support (lpn.c)
 - Relay support (net.c)
 - GATT Proxy (proxy.c)

Notable features that are *not* part of the implementation:

 - Friend support (initial bits are in place in friend.c)
 - Provisioner support (low-value for typical Zephyr devices)
 - GATT Client (low-value for typical Zephyr devices)

Jira: ZEP-2360

Change-Id: Ic773113dbfd84878ff8cee7fe2bb948f0ace19ed
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
2017-07-20 09:30:44 +03:00
..
application_development tests: remove testcase.ini files 2017-06-21 20:56:53 -04:00
basic tests: samples: remove duplicate filtering 2017-06-27 17:44:23 -04:00
bluetooth Bluetooth: Mesh: Add initial implementation 2017-07-20 09:30:44 +03:00
boards kernel: make K_.*_INITIALIZER private to kernel 2017-07-10 11:44:56 -07:00
cpp_synchronization tests: replace filters in testcase files 2017-06-28 09:51:40 -05:00
drivers samples: random: Add sentinel to check for buffer overflows 2017-07-07 07:27:39 -05:00
grove tests: remove testcase.ini files 2017-06-21 20:56:53 -04:00
hello_world samples: hello_world: remove min_ram requirement 2017-06-29 11:48:34 -04:00
mpu tests: remove testcase.ini files 2017-06-21 20:56:53 -04:00
net samples: net: sockets: Move socket sample(s) under a subdir 2017-07-18 21:46:56 +03:00
nfc/nfc_hello samples: nfc_hello: limit to uarts that support interrupts 2017-06-29 14:55:43 -04:00
philosophers tests: remove testcase.ini files 2017-06-21 20:56:53 -04:00
sensor tests: samples: remove duplicate filtering 2017-06-27 17:44:23 -04:00
subsys samples: dfu: fix usb configuration descriptor length 2017-07-15 11:26:40 +03:00
synchronization tests: remove testcase.ini files 2017-06-21 20:56:53 -04:00
testing tests: remove testcase.ini files 2017-06-21 20:56:53 -04:00
kernel.rst doc: spelling fixes in samples/ and boards/ 2017-06-12 18:28:08 -04:00
samples.rst doc: add MPU samples to index 2017-06-20 10:40:16 -04:00