|
MeshX 0.4
This repository provides an implementation for Bluetooth Low Energy (BLE) Mesh network nodes. The project allows you to create BLE mesh nodes that can communicate with each other, enabling the development of smart home solutions or other IoT-based applications.
|
Structure for MeshX configuration. More...
#include <meshx.h>
Data Fields | |
| uint16_t | cid |
| uint16_t | pid |
| uint16_t | vid |
| char * | product_name |
| uint32_t | meshx_nvs_save_period |
| uint16_t | element_comp_arr_len |
| element_comp_t * | element_comp_arr |
| meshx_app_data_cb_t | app_element_cb |
| meshx_app_ctrl_cb_t | app_ctrl_cb |
| unsigned | meshx_log_level |
| meshx_uuid_addr_t | meshx_uuid_addr |
Structure for MeshX configuration.
| meshx_app_ctrl_cb_t meshx_config::app_ctrl_cb |
Application control callback
| meshx_app_data_cb_t meshx_config::app_element_cb |
Application element callback
| uint16_t meshx_config::cid |
Company ID
| element_comp_t* meshx_config::element_comp_arr |
Element composition array
| uint16_t meshx_config::element_comp_arr_len |
Length of the element composition array
| unsigned meshx_config::meshx_log_level |
MeshX log level
| uint32_t meshx_config::meshx_nvs_save_period |
NVS save period
| meshx_uuid_addr_t meshx_config::meshx_uuid_addr |
MeshX UUID address
| uint16_t meshx_config::pid |
Product ID
| char* meshx_config::product_name |
Product name
| uint16_t meshx_config::vid |
Version ID