zephyr/doc/api
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
..
api.rst doc: Include main Network APIs doxygen documentation 2017-02-03 15:59:17 +02:00
bluetooth.rst Bluetooth: Mesh: Add initial implementation 2017-07-20 09:30:44 +03:00
device.rst doc: link in device model APIs 2016-04-15 22:07:09 +00:00
file_system.rst doc: Add file system documentation 2016-08-05 20:37:52 +00:00
io_interfaces.rst random: Introduce random device API. 2016-12-24 16:40:11 +00:00
kernel_api.rst doc: misspelling and UTF-8 fixes 2017-05-09 20:15:49 -04:00
networking.rst net: dns: Remove dns_client API and sample application 2017-04-13 15:21:45 +03:00
power_management_api.rst doc: power_mgmt: Added Power Management documentation 2016-04-27 00:57:53 +00:00