zephyr/include/bluetooth
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
..
a2dp-codec.h Bluetooth: convert to using newly introduced integer sized types 2017-04-20 13:25:23 -05:00
a2dp.h Bluetooth: convert to using newly introduced integer sized types 2017-04-20 13:25:23 -05:00
att.h Bluetooth: convert to using newly introduced integer sized types 2017-04-20 13:25:23 -05:00
avdtp.h Bluetooth: convert to using newly introduced integer sized types 2017-04-20 13:25:23 -05:00
bluetooth.h Bluetooth: Introduce new BT_LE_ADV_OPT_ONE_TIME advertising option 2017-06-29 15:08:00 +03:00
buf.h Bluetooth: Introduce buffer type parameter to bt_buf_get_rx 2017-05-04 16:38:34 +03:00
conn.h doc: loses misspelling in conn.h 2017-05-04 19:42:50 -04:00
crypto.h Bluetooth: convert to using newly introduced integer sized types 2017-04-20 13:25:23 -05:00
gatt.h Bluetooth: GATT Introduce BT_GATT_CCC_MAX helper define 2017-07-04 17:30:40 +03:00
hci_raw.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
hci_vs.h Bluetooth: controller: Add skeleton for vendor HCI commands 2017-07-14 14:54:52 +03:00
hci.h Bluetooth: Mesh: Add initial implementation 2017-07-20 09:30:44 +03:00
hfp_hf.h Bluetooth: convert to using newly introduced integer sized types 2017-04-20 13:25:23 -05:00
l2cap.h Bluetooth: L2CAP: Fix bt_l2cap_chan_send() API doc 2017-06-14 10:14:22 +03:00
mesh.h Bluetooth: Mesh: Add initial implementation 2017-07-20 09:30:44 +03:00
rfcomm.h Bluetooth: Move common code to common/ 2017-05-12 12:56:14 +03:00
sdp.h doc: spelling check doxygen comments include/ 2017-05-02 22:21:37 -04:00
storage.h Bluetooth: convert to using newly introduced integer sized types 2017-04-20 13:25:23 -05:00
uuid.h Bluetooth: Mesh: Add initial implementation 2017-07-20 09:30:44 +03:00