nRF5340 DK Matter Smart Light

Contents

  • Architecture Overview
    • Introduction
    • Dual-Core System Architecture
      • Architecture Diagram
      • Hardware Resources
    • Design Patterns
      • Namespace-Based Modularization
      • Namespace Hierarchy
      • Function Pointer Callbacks
      • Inter-Processor Communication
    • C++ Features Used
      • Minimal C++ Standard Library
        • Directory Structure
      • Module Responsibilities
        • APP Core Modules
        • NET Core Modules
        • Shared Modules
    • Inter-Core Communication
      • Message Types
      • Communication Flow
    • Inter-Module Communication
      • NET Core Initialization
    • Build System
      • Build Configuration
    • Memory Layout
    • See Also
    • See Also
  • BLE Service
    • Overview
    • Architecture
      • Class Design
      • Callback Types
    • GATT Service Structure
      • Custom GATT Service
        • Service UUID
    • Advertising
      • Advertising Configuration
      • Advertising Data
    • Connection Management
      • Connection Parameters
      • Connection Callbacks
    • Data Communication
      • Sending Data (Notifications)
      • Receiving Data
    • API Reference
      • Initialization
        • init()
        • start()
        • stop()
      • Status Query
        • isConnected()
        • isNotifyEnabled()
      • Data Transmission
        • notify()
        • notify()
      • Callbacks
        • setConnectionCallback()
        • setDataReceivedCallback()
    • Configuration
      • Kconfig Options
    • Usage Example
      • Complete Example
    • Testing
      • Mobile App Testing
      • Command Line Testing
    • Troubleshooting
      • Common Issues
        • Device Not Advertising
        • Connection Fails
        • Notifications Not Working
    • Performance Optimization
      • Throughput Optimization
      • Power Optimization
    • Source Code Reference
    • See Also
  • WiFi Service
    • Overview
    • Architecture
      • Class Design
    • Operation Modes
      • Station Mode (STA)
      • Access Point Mode (AP)
      • AP+STA Mode
    • Station Mode Operations
      • Network Scanning
      • Connecting to Network
      • Disconnecting
    • Access Point Operations
      • Starting AP
      • Default AP Configuration
      • Stopping AP
    • Network Management
      • Event Handling
      • DHCP Client
    • API Reference
      • Initialization
        • init()
        • start()
        • stop()
      • Station Mode
        • connect()
        • disconnect()
        • scan()
      • Access Point Mode
        • startAP()
        • stopAP()
      • Status Query
        • isConnected()
        • getMode()
    • Configuration
      • Required Kconfig
      • Device Tree
    • Usage Examples
      • Station Mode Example
      • AP Mode Example
      • AP+STA Mode Example
      • Network Scanning Example
    • Troubleshooting
      • Connection Issues
      • Performance Issues
      • Memory Issues
    • Performance Optimization
      • Throughput
      • Power Saving
    • Source Code Reference
    • See Also
  • Voice Control System
    • Overview
    • Architecture
      • System Components
      • Data Flow
    • I2S Microphone Module
      • Hardware Setup
      • Configuration
      • API Reference
    • Wake Word Detection
      • Local Processing
      • Supported Wake Words
    • MQTT Module
      • Configuration
      • API Reference
      • MQTT Topics
      • Message Formats
    • OTA Update Module
      • Configuration
      • API Reference
      • OTA Process Flow
      • Example Usage
    • Minimal CLI Firmware
      • Core Components
      • Configuration
      • Build Command
      • Memory Footprint
    • Raspberry Pi Setup
      • MQTT Broker
      • HTTP OTA Server
    • Testing
      • MQTT Testing
      • OTA Testing
    • Integration Example
    • See Also
  • Inter-Processor Communication
    • Overview
    • Communication Mechanisms
    • IPC Architecture
    • Message Types
      • IPC Message Structure
    • Communication Patterns
      • APP → NET Core
      • NET → APP Core
    • Implementation Details
      • Initialization
      • Message Threading
    • Performance Characteristics
    • Configuration
      • OpenAMP Configuration
      • Thread Stack Sizes
    • Usage Examples
      • Example 1: Request Network Statistics
      • Example 2: BLE Connection Notification
    • Testing
      • Debugging IPC
    • Key Zephyr APIs Used
      • OpenAMP/RPMsg
      • IPC Service
      • Threading
    • Source Code Reference
      • IPC Module Files
      • Task Files
    • See Also
  • Zephyr
nRF5340 DK Matter Smart Light
  • Index

Index

B | W

B

  • BleService::init (C++ function)
  • BleService::isConnected (C++ function)
  • BleService::isNotifyEnabled (C++ function)
  • BleService::notify (C++ function), [1]
  • BleService::setConnectionCallback (C++ function)
  • BleService::setDataReceivedCallback (C++ function)
  • BleService::start (C++ function)
  • BleService::stop (C++ function)

W

  • WiFiService::connect (C++ function)
  • WiFiService::disconnect (C++ function)
  • WiFiService::getMode (C++ function)
  • WiFiService::init (C++ function)
  • WiFiService::isConnected (C++ function)
  • WiFiService::scan (C++ function)
  • WiFiService::start (C++ function)
  • WiFiService::startAP (C++ function)
  • WiFiService::stop (C++ function)
  • WiFiService::stopAP (C++ function)

© Copyright 2024-2026, Smart Home Project.

Built with Sphinx using a theme provided by Read the Docs.