/nrf52832-nimble/packages/NimBLE-latest/porting/nimble/ |
H A D | Makefile.mesh | 19 $(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 D | index.rst | 1 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 D | main.c | 22 #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 D | syscfg.yml | 46 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 D | main.c | 22 #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 D | access.h | 2 * @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 D | health_srv.h | 2 * @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 D | cfg_srv.h | 2 * @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 D | main.h | 2 * @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 D | health_cli.h | 2 * @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 D | proxy.h | 2 * @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 D | README.md | 34 ## 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 D | ble_mesh.h | 1 /* Bluetooth: Mesh Generic OnOff, Generic Level, Lighting & Vendor Models 11 #include "mesh/mesh.h" 12 #include "mesh/glue.h"
|
H A D | ble_mesh.c | 1 /* 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 D | publisher.c | 1 /* 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 D | index.rst | 6 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 D | main.c | 22 #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 D | README.md | 1 ### 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 D | README.md | 1 #### 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 D | prov.h | 1 /* Bluetooth Mesh */ 13 #include "mesh/mesh.h"
|
H A D | proxy.h | 1 /* Bluetooth Mesh */ 17 #include "mesh/mesh.h"
|
H A D | friend.h | 1 /* Bluetooth Mesh */ 12 #include "mesh/mesh.h"
|
H A D | access.h | 1 /* Bluetooth Mesh */ 12 #include "mesh/mesh.h"
|
H A D | lpn.h | 1 /* Bluetooth Mesh */ 11 #include "mesh/mesh.h"
|
/nrf52832-nimble/packages/NimBLE-latest/apps/blemesh_models_example_1/src/ |
H A D | main.c | 12 * 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()
|