Models - Catalog of Bluetooth® Mesh Products - BluKo
This page shows all supported Bluetooth® Mesh models in the database with their descriptions and testing status.
Foundation Models
| Hex | Name | Description | nRF Mesh |
|---|---|---|---|
| 0x0000 | Configuration Server | Manages device configuration such as adding/removing keys, publishing settings, and subscription lists. Present on every mesh node. | tested |
| 0x0001 | Configuration Client | Used by provisioner applications to configure other nodes in the network. Sends configuration messages to Configuration Servers. | untested |
| 0x0002 | Health Server | Reports device health status and performs self-tests. Allows monitoring of node functionality and diagnostics. | tested |
| 0x0003 | Health Client | Requests health information from Health Servers. Used by management applications to monitor network health. | tested |
| 0x0004 | Remote Provisioning Server | Enables remote provisioning of new devices through the mesh network instead of direct proximity. | untested |
| 0x0005 | Remote Provisioning Client | Initiates remote provisioning procedures. Used by provisioner applications to add devices remotely. | untested |
| 0x0006 | Directed Forwarding Configuration Server | Configures directed forwarding paths for optimized message routing in large networks. | untested |
| 0x0007 | Directed Forwarding Configuration Client | Manages directed forwarding configuration across the network for improved performance. | untested |
| 0x0008 | Bridge Configuration Server | Configures bridging between different network segments or subnets. | untested |
| 0x0009 | Bridge Configuration Client | Manages bridge configurations for connecting separate mesh networks. | untested |
| 0x000A | Mesh Private Beacon Server | Manages private beacons for enhanced network privacy and security. | untested |
| 0x000B | Mesh Private Beacon Client | Configures private beacon settings on other nodes for improved security. | untested |
| 0x000C | On-Demand Private Proxy Server | Provides private proxy services for devices that need enhanced privacy protection. | untested |
| 0x000D | On-Demand Private Proxy Client | Requests private proxy services from compatible nodes in the network. | untested |
| 0x000E | SAR Configuration Server | Configures Segmentation and Reassembly (SAR) parameters for handling large messages. | untested |
| 0x000F | SAR Configuration Client | Manages SAR settings across the network to optimize message transmission. | untested |
| 0x0010 | Opcodes Aggregator Server | Combines multiple operations into single messages to reduce network traffic. | untested |
| 0x0011 | Opcodes Aggregator Client | Requests operation aggregation services for efficient batch processing. | untested |
| 0x0012 | Large Composition Data Server | Handles devices with composition data larger than standard message limits. | untested |
| 0x0013 | Large Composition Data Client | Retrieves large composition data from complex devices with many models. | untested |
| 0x0014 | Solicitation PDU RPL Configuration Server | Configures solicitation replay protection list to prevent message replay attacks. | untested |
| 0x0015 | Solicitation PDU RPL Configuration Client | Manages solicitation replay protection across the network for security. | untested |
Configuration Server
Manages device configuration such as adding/removing keys, publishing settings, and subscription lists. Present on every mesh node.
Configuration Client
Used by provisioner applications to configure other nodes in the network. Sends configuration messages to Configuration Servers.
Health Server
Reports device health status and performs self-tests. Allows monitoring of node functionality and diagnostics.
Health Client
Requests health information from Health Servers. Used by management applications to monitor network health.
Remote Provisioning Server
Enables remote provisioning of new devices through the mesh network instead of direct proximity.
Remote Provisioning Client
Initiates remote provisioning procedures. Used by provisioner applications to add devices remotely.
Directed Forwarding Configuration Server
Configures directed forwarding paths for optimized message routing in large networks.
Directed Forwarding Configuration Client
Manages directed forwarding configuration across the network for improved performance.
Bridge Configuration Server
Configures bridging between different network segments or subnets.
Bridge Configuration Client
Manages bridge configurations for connecting separate mesh networks.
Mesh Private Beacon Server
Manages private beacons for enhanced network privacy and security.
Mesh Private Beacon Client
Configures private beacon settings on other nodes for improved security.
On-Demand Private Proxy Server
Provides private proxy services for devices that need enhanced privacy protection.
On-Demand Private Proxy Client
Requests private proxy services from compatible nodes in the network.
SAR Configuration Server
Configures Segmentation and Reassembly (SAR) parameters for handling large messages.
SAR Configuration Client
Manages SAR settings across the network to optimize message transmission.
Opcodes Aggregator Server
Combines multiple operations into single messages to reduce network traffic.
Opcodes Aggregator Client
Requests operation aggregation services for efficient batch processing.
Large Composition Data Server
Handles devices with composition data larger than standard message limits.
Large Composition Data Client
Retrieves large composition data from complex devices with many models.
Solicitation PDU RPL Configuration Server
Configures solicitation replay protection list to prevent message replay attacks.
Solicitation PDU RPL Configuration Client
Manages solicitation replay protection across the network for security.
Standard Models
| Hex | Name | Description | nRF Mesh |
|---|---|---|---|
| 0x1000 | Generic OnOff Server | Controls binary states (on/off) such as switches, relays, or simple lighting control. | tested |
| 0x1001 | Generic OnOff Client | Sends on/off commands to Generic OnOff Servers, such as wall switches or app controls. | tested |
| 0x1002 | Generic Level Server | Controls continuous values (0-100%) like dimmer levels, fan speeds, or motor positions. | tested |
| 0x1003 | Generic Level Client | Sends level commands to Generic Level Servers, such as dimmer switches or rotary controls. | tested |
| 0x1004 | Generic Default Transition Time Server | Sets default timing for smooth transitions between states (e.g., fade duration for lights). | tested |
| 0x1005 | Generic Default Transition Time Client | Configures transition timing on other devices for consistent user experience. | untested |
| 0x1006 | Generic Power OnOff Server | Controls device behavior when power is restored after power loss (off, on, or restore previous state). | tested |
| 0x1007 | Generic Power OnOff Setup Server | Configures power-on behavior settings for devices with persistent memory. | tested |
| 0x1008 | Generic Power OnOff Client | Sends power-on behavior commands to Generic Power OnOff Servers. | untested |
| 0x1009 | Generic Power Level Server | Controls power level states with range from 0 to maximum power, used for devices with variable power output. | tested |
| 0x100A | Generic Power Level Setup Server | Configures power level parameters like minimum, maximum, and default power levels. | tested |
| 0x100B | Generic Power Level Client | Sends power level commands to devices with adjustable power output. | untested |
| 0x100C | Generic Battery Server | Reports battery status including charge level, time remaining, and charging state. | tested |
| 0x100D | Generic Battery Client | Requests battery information from devices for monitoring power status. | untested |
| 0x100E | Generic Location Server | Reports device location using global coordinates (latitude, longitude, altitude). | untested |
| 0x100F | Generic Location Setup Server | Configures location settings and coordinates for positioning services. | untested |
| 0x1010 | Generic Location Client | Requests location information from devices for asset tracking applications. | untested |
| 0x1011 | Generic Admin Property Server | Manages administrative properties with read/write access for device configuration. | untested |
| 0x1012 | Generic Manufacturer Property Server | Exposes manufacturer-specific properties that are typically read-only. | untested |
| 0x1013 | Generic User Property Server | Provides user-configurable properties for personalization and settings. | untested |
| 0x1014 | Generic Client Property Server | Manages client-specific properties for application-specific configuration. | untested |
| 0x1015 | Generic Property Client | Requests and modifies property values on other devices. | untested |
| 0x1100 | Sensor Server | Reports sensor data like temperature, humidity, motion, or light levels to the network. | tested |
| 0x1101 | Sensor Setup Server | Configures sensor parameters like sampling rates, thresholds, and reporting intervals. | tested |
| 0x1102 | Sensor Client | Requests sensor data and configures sensor devices for monitoring applications. | untested |
| 0x1200 | Time Server | Provides current time information and timezone data to the network. | tested |
| 0x1201 | Time Setup Server | Configures time settings including timezone, TAI-UTC offset, and time authority. | tested |
| 0x1202 | Time Client | Requests time information and synchronizes with Time Servers. | untested |
| 0x1203 | Scene Server | Stores and recalls predefined scenes with multiple device states (e.g., lighting moods). | tested |
| 0x1204 | Scene Setup Server | Configures and manages scene definitions, allowing creation of custom lighting scenarios. | tested |
| 0x1205 | Scene Client | Sends scene recall and control commands to Scene Servers. | tested |
| 0x1206 | Scheduler Server | Schedules automatic actions based on time, date, or recurring patterns. | tested |
| 0x1207 | Scheduler Setup Server | Configures scheduler entries with time triggers and associated actions. | tested |
| 0x1208 | Scheduler Client | Manages scheduled actions and sends commands to Scheduler Servers. | untested |
| 0x1300 | Light Lightness Server | Controls the brightness/intensity of lighting devices with smooth dimming capabilities. | tested |
| 0x1301 | Light Lightness Setup Server | Configures lightness parameters like minimum/maximum levels and fade curves. | tested |
| 0x1302 | Light Lightness Client | Sends brightness commands to lighting devices, such as dimmer controls or apps. | untested |
| 0x1303 | Light CTL Server | Controls color temperature and brightness of tunable white lighting (warm to cool). | tested |
| 0x1304 | Light CTL Setup Server | Configures CTL parameters like temperature range, default values, and fade settings. | tested |
| 0x1305 | Light CTL Client | Sends color temperature and lightness commands to CTL lighting devices. | untested |
| 0x1306 | Light CTL Temperature Server | Controls the color temperature component independently in CTL lighting systems. | tested |
| 0x1307 | Light HSL Server | Controls hue, saturation, and lightness of color-changing lighting devices. | untested |
| 0x1308 | Light HSL Setup Server | Configures HSL parameters including color ranges and transition settings. | untested |
| 0x1309 | Light HSL Client | Sends HSL color commands to RGB/color-capable lighting devices. | untested |
| 0x130A | Light HSL Hue Server | Controls the hue component independently in HSL lighting systems. | untested |
| 0x130B | Light HSL Saturation Server | Controls the saturation component independently in HSL lighting systems. | untested |
| 0x130C | Light xyL Server | Controls CIE xyL color space lighting for precise color reproduction. | untested |
| 0x130D | Light xyL Setup Server | Configures xyL color parameters and calibration settings. | untested |
| 0x130E | Light xyL Client | Sends xyL color commands for professional lighting applications. | untested |
| 0x130F | Light LC Server | Provides automated lighting control based on occupancy, ambient light, and time schedules. | tested |
| 0x1310 | Light LC Setup Server | Configures Light LC parameters like sensor thresholds, timeouts, and control algorithms. | tested |
| 0x1311 | Light LC Client | Controls and monitors Light LC automated lighting systems. | untested |
Generic OnOff Server
Controls binary states (on/off) such as switches, relays, or simple lighting control.
Generic OnOff Client
Sends on/off commands to Generic OnOff Servers, such as wall switches or app controls.
Generic Level Server
Controls continuous values (0-100%) like dimmer levels, fan speeds, or motor positions.
Generic Level Client
Sends level commands to Generic Level Servers, such as dimmer switches or rotary controls.
Generic Default Transition Time Server
Sets default timing for smooth transitions between states (e.g., fade duration for lights).
Generic Default Transition Time Client
Configures transition timing on other devices for consistent user experience.
Generic Power OnOff Server
Controls device behavior when power is restored after power loss (off, on, or restore previous state).
Generic Power OnOff Setup Server
Configures power-on behavior settings for devices with persistent memory.
Generic Power OnOff Client
Sends power-on behavior commands to Generic Power OnOff Servers.
Generic Power Level Server
Controls power level states with range from 0 to maximum power, used for devices with variable power output.
Generic Power Level Setup Server
Configures power level parameters like minimum, maximum, and default power levels.
Generic Power Level Client
Sends power level commands to devices with adjustable power output.
Generic Battery Server
Reports battery status including charge level, time remaining, and charging state.
Generic Battery Client
Requests battery information from devices for monitoring power status.
Generic Location Server
Reports device location using global coordinates (latitude, longitude, altitude).
Generic Location Setup Server
Configures location settings and coordinates for positioning services.
Generic Location Client
Requests location information from devices for asset tracking applications.
Generic Admin Property Server
Manages administrative properties with read/write access for device configuration.
Generic Manufacturer Property Server
Exposes manufacturer-specific properties that are typically read-only.
Generic User Property Server
Provides user-configurable properties for personalization and settings.
Generic Client Property Server
Manages client-specific properties for application-specific configuration.
Generic Property Client
Requests and modifies property values on other devices.
Sensor Server
Reports sensor data like temperature, humidity, motion, or light levels to the network.
Sensor Setup Server
Configures sensor parameters like sampling rates, thresholds, and reporting intervals.
Sensor Client
Requests sensor data and configures sensor devices for monitoring applications.
Time Server
Provides current time information and timezone data to the network.
Time Setup Server
Configures time settings including timezone, TAI-UTC offset, and time authority.
Time Client
Requests time information and synchronizes with Time Servers.
Scene Server
Stores and recalls predefined scenes with multiple device states (e.g., lighting moods).
Scene Setup Server
Configures and manages scene definitions, allowing creation of custom lighting scenarios.
Scene Client
Sends scene recall and control commands to Scene Servers.
Scheduler Server
Schedules automatic actions based on time, date, or recurring patterns.
Scheduler Setup Server
Configures scheduler entries with time triggers and associated actions.
Scheduler Client
Manages scheduled actions and sends commands to Scheduler Servers.
Light Lightness Server
Controls the brightness/intensity of lighting devices with smooth dimming capabilities.
Light Lightness Setup Server
Configures lightness parameters like minimum/maximum levels and fade curves.
Light Lightness Client
Sends brightness commands to lighting devices, such as dimmer controls or apps.
Light CTL Server
Controls color temperature and brightness of tunable white lighting (warm to cool).
Light CTL Setup Server
Configures CTL parameters like temperature range, default values, and fade settings.
Light CTL Client
Sends color temperature and lightness commands to CTL lighting devices.
Light CTL Temperature Server
Controls the color temperature component independently in CTL lighting systems.
Light HSL Server
Controls hue, saturation, and lightness of color-changing lighting devices.
Light HSL Setup Server
Configures HSL parameters including color ranges and transition settings.
Light HSL Client
Sends HSL color commands to RGB/color-capable lighting devices.
Light HSL Hue Server
Controls the hue component independently in HSL lighting systems.
Light HSL Saturation Server
Controls the saturation component independently in HSL lighting systems.
Light xyL Server
Controls CIE xyL color space lighting for precise color reproduction.
Light xyL Setup Server
Configures xyL color parameters and calibration settings.
Light xyL Client
Sends xyL color commands for professional lighting applications.
Light LC Server
Provides automated lighting control based on occupancy, ambient light, and time schedules.
Light LC Setup Server
Configures Light LC parameters like sensor thresholds, timeouts, and control algorithms.
Light LC Client
Controls and monitors Light LC automated lighting systems.