|
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 to hold the Battery model state. More...
#include <meshx_model_battery.hpp>
Data Fields | |
| uint8_t | battery_level |
| uint32_t | time_to_discharge |
| uint32_t | time_to_charge |
| uint8_t | presence |
| uint8_t | charge_level |
| uint8_t | charge_type |
Structure to hold the Battery model state.
| uint8_t meshx_gen_battery_model_state::battery_level |
The battery level (0-100%).
| uint8_t meshx_gen_battery_model_state::charge_level |
Charge level indicators.
| uint8_t meshx_gen_battery_model_state::charge_type |
Charge type indicators.
| uint8_t meshx_gen_battery_model_state::presence |
Presence of battery.
| uint32_t meshx_gen_battery_model_state::time_to_charge |
Time to charge in minutes.
| uint32_t meshx_gen_battery_model_state::time_to_discharge |
Time to discharge in minutes.