Home
last modified time | relevance | path

Searched full:mesh (Results 1 – 25 of 89) sorted by relevance

1234

/nrf52832-nimble/packages/NimBLE-latest/porting/nimble/
H A DMakefile.mesh19 $(NIMBLE_ROOT)/nimble/host/mesh/include \
23 $(NIMBLE_ROOT)/nimble/host/mesh/src/access.c \
24 $(NIMBLE_ROOT)/nimble/host/mesh/src/adv.c \
25 $(NIMBLE_ROOT)/nimble/host/mesh/src/beacon.c \
26 $(NIMBLE_ROOT)/nimble/host/mesh/src/cfg_cli.c \
27 $(NIMBLE_ROOT)/nimble/host/mesh/src/cfg_srv.c \
28 $(NIMBLE_ROOT)/nimble/host/mesh/src/crypto.c \
29 $(NIMBLE_ROOT)/nimble/host/mesh/src/friend.c \
30 $(NIMBLE_ROOT)/nimble/host/mesh/src/glue.c \
31 $(NIMBLE_ROOT)/nimble/host/mesh/src/health_cli.c \
[all …]
/nrf52832-nimble/packages/NimBLE-latest/docs/mesh/
H A Dindex.rst1 Bluetooth Mesh
14 Introduction to Mesh
17 Bluetooth Mesh is a new standard from Bluetooth SIG that was released in 2017. It enables many-to-m…
20 … (battery powered low-power nodes that don't relay messages can operate in mesh network for years).
22 Bluetooth Mesh is complementary to Bluetooth specification and requires features from 4.0 release o…
29 :alt: Bluetooth Mesh Topology (source: Mesh Profile Specification 1.0)
31 Bluetooth Mesh defines few features (roles) for devices in network. Those are:
33 - Relay - receive and retransmit mesh messages over the advertising bearer to enable larger networ…
34 - Proxy - receive and retransmit mesh messages between GATT and advertising bearers.
35 - Low Power - operate within a mesh network at significantly reduced receiver duty cycles only in …
[all …]
/nrf52832-nimble/packages/NimBLE-latest/apps/blemesh/src/
H A Dmain.c22 #include "mesh/mesh.h"
33 #include "mesh/glue.h"
175 console_printf("#mesh-onoff STATUS\n"); in gen_onoff_status()
182 console_printf("#mesh-onoff STATUS: send status failed\n"); in gen_onoff_status()
192 console_printf("#mesh-onoff GET\n"); in gen_onoff_get()
201 console_printf("#mesh-onoff SET\n"); in gen_onoff_set()
213 console_printf("#mesh-onoff SET-UNACK\n"); in gen_onoff_set_unack()
231 console_printf("#mesh-level STATUS\n"); in gen_level_status()
237 console_printf("#mesh-level STATUS: send status failed\n"); in gen_level_status()
247 console_printf("#mesh-level GET\n"); in gen_level_get()
[all …]
/nrf52832-nimble/packages/NimBLE-latest/nimble/host/mesh/
H A Dsyscfg.yml46 This option enables support for the Mesh GATT Proxy Service,
47 i.e. the ability to act as a proxy between a Mesh GATT Client
48 and a Mesh network.
68 This option specifies how many subnets a Mesh network can
169 by the Mesh specification is 32 segments (384 bytes).
196 Support for acting as a Mesh Relay Node.
340 Activate shell module that provides Bluetooth Mesh commands to
347 Mesh functionality.
353 Bluetooth Mesh functionality.
359 Bluetooth Mesh functionality.
[all …]
/nrf52832-nimble/packages/NimBLE-latest/apps/blemesh_light/src/
H A Dmain.c22 #include "mesh/mesh.h"
33 #include "mesh/glue.h"
34 #include "mesh/testing.h"
35 #include "mesh/model_srv.h"
90 shell_register_default_module("mesh"); in blemesh_on_sync()
99 console_printf("Mesh initialized\n"); in blemesh_on_sync()
106 printk("Mesh network restored from flash\n"); in blemesh_on_sync()
/nrf52832-nimble/packages/NimBLE-latest/nimble/host/mesh/include/mesh/
H A Daccess.h2 * @brief Bluetooth Mesh Access Layer APIs.
14 * @brief Bluetooth Mesh Access Layer
15 * @defgroup bt_mesh_access Bluetooth Mesh Access Layer
29 /** Helper to define a mesh element within an array.
47 /** Abstraction that describes a Mesh Element */
68 /* Models from the Mesh Model Specification */
203 * @return Mesh transmit value that can be used e.g. for the default
236 * @return Mesh transmit value that can be used e.g. for the default
316 /** Abstraction that describes a Mesh Model instance */
362 * @param model Mesh (client) Model that the message belongs to.
[all …]
H A Dhealth_srv.h2 * @brief Bluetooth Mesh Health Server Model APIs.
14 * @brief Mesh Bluetooth Mesh Health Server Model
56 /** Mesh Health Server Model Context */
81 * @return New mesh model instance.
H A Dcfg_srv.h2 * @brief Bluetooth Mesh Configuration Server Model APIs.
14 * @brief Bluetooth Mesh
15 * @defgroup bt_mesh_cfg_srv Bluetooth Mesh Configuration Server Model
20 /** Mesh Configuration Server Model Context */
H A Dmain.h2 * @brief Bluetooth Mesh Profile APIs.
14 * @brief Bluetooth Mesh Provisioning
15 * @defgroup bt_mesh_prov Bluetooth Mesh Provisioning
214 * @brief Bluetooth Mesh
215 * @defgroup bt_mesh Bluetooth Mesh
252 /** @brief Initialize Mesh support
268 /** @brief Reset the state of the local Mesh node.
271 * reprovisioned to become an active node in a Mesh network again.
280 /** @brief Provision the local Mesh Node.
H A Dhealth_cli.h2 * @brief Bluetooth Mesh Health Client Model APIs.
14 * @brief Bluetooth Mesh
15 * @defgroup bt_mesh_health_cli Bluetooth Mesh Health Client Model
20 /** Mesh Health Client Model Context */
H A Dproxy.h2 * @brief Bluetooth Mesh Proxy APIs.
14 * @brief Bluetooth Mesh Proxy
15 * @defgroup bt_mesh_proxy Bluetooth Mesh Proxy
/nrf52832-nimble/packages/NimBLE-latest/
H A DREADME.md34 ## 1.3 Mesh 特性
73 │ │ ├───mesh /* Mesh 组网功能 */
129 Bluetooth Mesh support --->
145 **Bluetooth Mesh support** : Mesh 特性支持及配置;
/nrf52832-nimble/packages/NimBLE-latest/apps/blemesh_models_example_2/src/
H A Dble_mesh.h1 /* Bluetooth: Mesh Generic OnOff, Generic Level, Lighting & Vendor Models
11 #include "mesh/mesh.h"
12 #include "mesh/glue.h"
H A Dble_mesh.c1 /* Bluetooth: Mesh Generic OnOff, Generic Level, Lighting & Vendor Models
78 console_printf("Initializing mesh failed (err %d)\n", err); in blemesh_on_sync()
87 console_printf("Mesh network restored from flash\n"); in blemesh_on_sync()
92 console_printf("Mesh initialized\n"); in blemesh_on_sync()
H A Dpublisher.c1 /* Bluetooth: Mesh Generic OnOff, Generic Level, Lighting & Vendor Models
138 /* This is as per 6.1.3.1 in Mesh Model Specification */ in publish()
150 /* This is as per 6.1.3.1 in Mesh Model Specification */ in publish()
162 /* This is as per 6.1.3.1 in Mesh Model Specification */ in publish()
205 /* This is as per 6.1.3.1 in Mesh Model Specification */ in publish()
217 /* This is as per 6.1.3.1 in Mesh Model Specification */ in publish()
229 /* This is as per 6.1.3.1 in Mesh Model Specification */ in publish()
/nrf52832-nimble/packages/NimBLE-latest/docs/
H A Dindex.rst6 specifications with support for Bluetooth Mesh. It is called NimBLE.
24 mesh/index
55 Bluetooth Mesh features
58 Bluetooth Mesh is a great addition to and opens a wide range of new
60 following Bluetooth Mesh features:
121 3. **blemesh**: A sample application for Bluetooth Mesh Node using
/nrf52832-nimble/packages/NimBLE-latest/apps/blemesh_shell/src/
H A Dmain.c22 #include "mesh/mesh.h"
33 #include "mesh/glue.h"
34 #include "mesh/testing.h"
88 shell_register_default_module("mesh"); in blemesh_on_sync()
/nrf52832-nimble/packages/NimBLE-latest/apps/blemesh_models_example_1/
H A DREADME.md1 ### Bluetooth: Mesh OnOff Model
6 This is a simple application demonstrating a Bluetooth mesh multi-element node.
7 Each element has a mesh onoff client and server
12 corresponding LED and does not initiate any mesh activity.
62 the mesh configuration. As additional nodes (boards) are provisioned, it
/nrf52832-nimble/packages/NimBLE-latest/apps/blemesh_models_example_2/
H A DREADME.md1 #### Bluetooth: Mesh Generic OnOff, Generic Level, Lighting & Vendor Models
6 This is a application demonstrating a Bluetooth mesh node in
34 corresponding LED and does not initiate any mesh activity
47 States of Servers are bounded as per Bluetooth SIG Mesh Model Specification v1.0
87 the mesh configuration. As additional nodes (boards) are provisioned, it
/nrf52832-nimble/packages/NimBLE-latest/nimble/host/mesh/src/
H A Dprov.h1 /* Bluetooth Mesh */
13 #include "mesh/mesh.h"
H A Dproxy.h1 /* Bluetooth Mesh */
17 #include "mesh/mesh.h"
H A Dfriend.h1 /* Bluetooth Mesh */
12 #include "mesh/mesh.h"
H A Daccess.h1 /* Bluetooth Mesh */
12 #include "mesh/mesh.h"
H A Dlpn.h1 /* Bluetooth Mesh */
11 #include "mesh/mesh.h"
/nrf52832-nimble/packages/NimBLE-latest/apps/blemesh_models_example_1/src/
H A Dmain.c12 * It supports the 4 buttons and 4 LEDs as mesh clients and servers.
41 #include "mesh/glue.h"
42 #include "mesh/mesh.h"
169 * The mesh stack dispatches a message to the first model in an element
322 * Mesh Model Specification 3.1.1
365 * See Mesh Profile Specification 3.7.6.1.2 in gen_onoff_set_unack()
628 console_printf("Initializing mesh failed (err %d)\n", err); in blemesh_on_sync()
637 console_printf("Mesh network restored from flash\n"); in blemesh_on_sync()
642 console_printf("Mesh initialized\n"); in blemesh_on_sync()

1234