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.
Loading...
Searching...
No Matches
meshx_base_model_light.cpp File Reference

Implementation of the MeshX Light Client model for BLE mesh nodes. More...

Detailed Description

Implementation of the MeshX Light Client model for BLE mesh nodes.

This file contains the implementation of the Light Client model class that extends the template-based meshXBaseClientModel. It provides specific functionality for Light BLE mesh models including message validation, opcode handling, and platform integration for the MeshX framework.

Key Features:

  • Light Client model implementation with type-safe templates
  • Opcode validation for unacknowledged and GET request messages
  • Platform-specific message sending with TXCM integration
  • Enhanced error handling and debugging capabilities
  • Static wrapper functions for C-style callback compatibility
  • Model initialization and lifecycle management

Supported Light Models:

  • Light Lightness Client
  • Light CTL Client
  • Light HSL Client
  • Light XYL Client
  • Light LC (Light Control) Client
Author
Pranjal Chanda
Date
2024-2025