Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
|
Bluetooth Mesh Assigned Numbers. More...
Foundation Models | |
#define | BT_MESH_MODEL_ID_CFG_SRV 0x0000 |
Configuration Server. | |
#define | BT_MESH_MODEL_ID_CFG_CLI 0x0001 |
Configuration Client. | |
#define | BT_MESH_MODEL_ID_HEALTH_SRV 0x0002 |
Health Server. | |
#define | BT_MESH_MODEL_ID_HEALTH_CLI 0x0003 |
Health Client. | |
#define | BT_MESH_MODEL_ID_REMOTE_PROV_SRV 0x0004 |
Remote Provisioning Server. | |
#define | BT_MESH_MODEL_ID_REMOTE_PROV_CLI 0x0005 |
Remote Provisioning Client. | |
#define | BT_MESH_MODEL_ID_BRG_CFG_SRV 0x0008 |
Bridge Configuration Sever. | |
#define | BT_MESH_MODEL_ID_BRG_CFG_CLI 0x0009 |
Bridge Configuration Client. | |
#define | BT_MESH_MODEL_ID_PRIV_BEACON_SRV 0x000a |
Private Beacon Server. | |
#define | BT_MESH_MODEL_ID_PRIV_BEACON_CLI 0x000b |
Private Beacon Client. | |
#define | BT_MESH_MODEL_ID_SAR_CFG_SRV 0x000e |
SAR Configuration Server. | |
#define | BT_MESH_MODEL_ID_SAR_CFG_CLI 0x000f |
SAR Configuration Client. | |
#define | BT_MESH_MODEL_ID_OP_AGG_SRV 0x0010 |
Opcodes Aggregator Server. | |
#define | BT_MESH_MODEL_ID_OP_AGG_CLI 0x0011 |
Opcodes Aggregator Client. | |
#define | BT_MESH_MODEL_ID_LARGE_COMP_DATA_SRV 0x0012 |
Large Composition Data Server. | |
#define | BT_MESH_MODEL_ID_LARGE_COMP_DATA_CLI 0x0013 |
Large Composition Data Client. | |
#define | BT_MESH_MODEL_ID_SOL_PDU_RPL_SRV 0x0014 |
Solicitation PDU RPL Configuration Client. | |
#define | BT_MESH_MODEL_ID_SOL_PDU_RPL_CLI 0x0015 |
Solicitation PDU RPL Configuration Server. | |
#define | BT_MESH_MODEL_ID_ON_DEMAND_PROXY_SRV 0x000c |
Private Proxy Server. | |
#define | BT_MESH_MODEL_ID_ON_DEMAND_PROXY_CLI 0x000d |
Private Proxy Client. |
Models from the Mesh Model Specification | |
#define | BT_MESH_MODEL_ID_GEN_ONOFF_SRV 0x1000 |
Generic OnOff Server. | |
#define | BT_MESH_MODEL_ID_GEN_ONOFF_CLI 0x1001 |
Generic OnOff Client. | |
#define | BT_MESH_MODEL_ID_GEN_LEVEL_SRV 0x1002 |
Generic Level Server. | |
#define | BT_MESH_MODEL_ID_GEN_LEVEL_CLI 0x1003 |
Generic Level Client. | |
#define | BT_MESH_MODEL_ID_GEN_DEF_TRANS_TIME_SRV 0x1004 |
Generic Default Transition Time Server. | |
#define | BT_MESH_MODEL_ID_GEN_DEF_TRANS_TIME_CLI 0x1005 |
Generic Default Transition Time Client. | |
#define | BT_MESH_MODEL_ID_GEN_POWER_ONOFF_SRV 0x1006 |
Generic Power OnOff Server. | |
#define | BT_MESH_MODEL_ID_GEN_POWER_ONOFF_SETUP_SRV 0x1007 |
Generic Power OnOff Setup Server. | |
#define | BT_MESH_MODEL_ID_GEN_POWER_ONOFF_CLI 0x1008 |
Generic Power OnOff Client. | |
#define | BT_MESH_MODEL_ID_GEN_POWER_LEVEL_SRV 0x1009 |
Generic Power Level Server. | |
#define | BT_MESH_MODEL_ID_GEN_POWER_LEVEL_SETUP_SRV 0x100a |
Generic Power Level Setup Server. | |
#define | BT_MESH_MODEL_ID_GEN_POWER_LEVEL_CLI 0x100b |
Generic Power Level Client. | |
#define | BT_MESH_MODEL_ID_GEN_BATTERY_SRV 0x100c |
Generic Battery Server. | |
#define | BT_MESH_MODEL_ID_GEN_BATTERY_CLI 0x100d |
Generic Battery Client. | |
#define | BT_MESH_MODEL_ID_GEN_LOCATION_SRV 0x100e |
Generic Location Server. | |
#define | BT_MESH_MODEL_ID_GEN_LOCATION_SETUPSRV 0x100f |
Generic Location Setup Server. | |
#define | BT_MESH_MODEL_ID_GEN_LOCATION_CLI 0x1010 |
Generic Location Client. | |
#define | BT_MESH_MODEL_ID_GEN_ADMIN_PROP_SRV 0x1011 |
Generic Admin Property Server. | |
#define | BT_MESH_MODEL_ID_GEN_MANUFACTURER_PROP_SRV 0x1012 |
Generic Manufacturer Property Server. | |
#define | BT_MESH_MODEL_ID_GEN_USER_PROP_SRV 0x1013 |
Generic User Property Server. | |
#define | BT_MESH_MODEL_ID_GEN_CLIENT_PROP_SRV 0x1014 |
Generic Client Property Server. | |
#define | BT_MESH_MODEL_ID_GEN_PROP_CLI 0x1015 |
Generic Property Client. | |
#define | BT_MESH_MODEL_ID_SENSOR_SRV 0x1100 |
Sensor Server. | |
#define | BT_MESH_MODEL_ID_SENSOR_SETUP_SRV 0x1101 |
Sensor Setup Server. | |
#define | BT_MESH_MODEL_ID_SENSOR_CLI 0x1102 |
Sensor Client. | |
#define | BT_MESH_MODEL_ID_TIME_SRV 0x1200 |
Time Server. | |
#define | BT_MESH_MODEL_ID_TIME_SETUP_SRV 0x1201 |
Time Setup Server. | |
#define | BT_MESH_MODEL_ID_TIME_CLI 0x1202 |
Time Client. | |
#define | BT_MESH_MODEL_ID_SCENE_SRV 0x1203 |
Scene Server. | |
#define | BT_MESH_MODEL_ID_SCENE_SETUP_SRV 0x1204 |
Scene Setup Server. | |
#define | BT_MESH_MODEL_ID_SCENE_CLI 0x1205 |
Scene Client. | |
#define | BT_MESH_MODEL_ID_SCHEDULER_SRV 0x1206 |
Scheduler Server. | |
#define | BT_MESH_MODEL_ID_SCHEDULER_SETUP_SRV 0x1207 |
Scheduler Setup Server. | |
#define | BT_MESH_MODEL_ID_SCHEDULER_CLI 0x1208 |
Scheduler Client. | |
#define | BT_MESH_MODEL_ID_LIGHT_LIGHTNESS_SRV 0x1300 |
Light Lightness Server. | |
#define | BT_MESH_MODEL_ID_LIGHT_LIGHTNESS_SETUP_SRV 0x1301 |
Light Lightness Setup Server. | |
#define | BT_MESH_MODEL_ID_LIGHT_LIGHTNESS_CLI 0x1302 |
Light Lightness Client. | |
#define | BT_MESH_MODEL_ID_LIGHT_CTL_SRV 0x1303 |
Light CTL Server. | |
#define | BT_MESH_MODEL_ID_LIGHT_CTL_SETUP_SRV 0x1304 |
Light CTL Setup Server. | |
#define | BT_MESH_MODEL_ID_LIGHT_CTL_CLI 0x1305 |
Light CTL Client. | |
#define | BT_MESH_MODEL_ID_LIGHT_CTL_TEMP_SRV 0x1306 |
Light CTL Temperature Server. | |
#define | BT_MESH_MODEL_ID_LIGHT_HSL_SRV 0x1307 |
Light HSL Server. | |
#define | BT_MESH_MODEL_ID_LIGHT_HSL_SETUP_SRV 0x1308 |
Light HSL Setup Server. | |
#define | BT_MESH_MODEL_ID_LIGHT_HSL_CLI 0x1309 |
Light HSL Client. | |
#define | BT_MESH_MODEL_ID_LIGHT_HSL_HUE_SRV 0x130a |
Light HSL Hue Server. | |
#define | BT_MESH_MODEL_ID_LIGHT_HSL_SAT_SRV 0x130b |
Light HSL Saturation Server. | |
#define | BT_MESH_MODEL_ID_LIGHT_XYL_SRV 0x130c |
Light xyL Server. | |
#define | BT_MESH_MODEL_ID_LIGHT_XYL_SETUP_SRV 0x130d |
Light xyL Setup Server. | |
#define | BT_MESH_MODEL_ID_LIGHT_XYL_CLI 0x130e |
Light xyL Client. | |
#define | BT_MESH_MODEL_ID_LIGHT_LC_SRV 0x130f |
Light LC Server. | |
#define | BT_MESH_MODEL_ID_LIGHT_LC_SETUPSRV 0x1310 |
Light LC Setup Server. | |
#define | BT_MESH_MODEL_ID_LIGHT_LC_CLI 0x1311 |
Light LC Client. |
Models from the Mesh Binary Large Object Transfer Model Specification | |
#define | BT_MESH_MODEL_ID_BLOB_SRV 0x1400 |
BLOB Transfer Server. | |
#define | BT_MESH_MODEL_ID_BLOB_CLI 0x1401 |
BLOB Transfer Client. |
Models from the Mesh Device Firmware Update Model Specification | |
#define | BT_MESH_MODEL_ID_DFU_SRV 0x1402 |
Firmware Update Server. | |
#define | BT_MESH_MODEL_ID_DFU_CLI 0x1403 |
Firmware Update Client. | |
#define | BT_MESH_MODEL_ID_DFD_SRV 0x1404 |
Firmware Distribution Server. | |
#define | BT_MESH_MODEL_ID_DFD_CLI 0x1405 |
Firmware Distribution Client. |
Bluetooth Mesh Assigned Numbers.
#define BT_MESH_MODEL_ID_BLOB_CLI 0x1401 |
#include <zephyr/bluetooth/assigned_numbers.h>
BLOB Transfer Client.
#define BT_MESH_MODEL_ID_BLOB_SRV 0x1400 |
#include <zephyr/bluetooth/assigned_numbers.h>
BLOB Transfer Server.
#define BT_MESH_MODEL_ID_BRG_CFG_CLI 0x0009 |
#include <zephyr/bluetooth/assigned_numbers.h>
Bridge Configuration Client.
#define BT_MESH_MODEL_ID_BRG_CFG_SRV 0x0008 |
#include <zephyr/bluetooth/assigned_numbers.h>
Bridge Configuration Sever.
#define BT_MESH_MODEL_ID_CFG_CLI 0x0001 |
#include <zephyr/bluetooth/assigned_numbers.h>
Configuration Client.
#define BT_MESH_MODEL_ID_CFG_SRV 0x0000 |
#include <zephyr/bluetooth/assigned_numbers.h>
Configuration Server.
#define BT_MESH_MODEL_ID_DFD_CLI 0x1405 |
#include <zephyr/bluetooth/assigned_numbers.h>
Firmware Distribution Client.
#define BT_MESH_MODEL_ID_DFD_SRV 0x1404 |
#include <zephyr/bluetooth/assigned_numbers.h>
Firmware Distribution Server.
#define BT_MESH_MODEL_ID_DFU_CLI 0x1403 |
#include <zephyr/bluetooth/assigned_numbers.h>
Firmware Update Client.
#define BT_MESH_MODEL_ID_DFU_SRV 0x1402 |
#include <zephyr/bluetooth/assigned_numbers.h>
Firmware Update Server.
#define BT_MESH_MODEL_ID_GEN_ADMIN_PROP_SRV 0x1011 |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Admin Property Server.
#define BT_MESH_MODEL_ID_GEN_BATTERY_CLI 0x100d |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Battery Client.
#define BT_MESH_MODEL_ID_GEN_BATTERY_SRV 0x100c |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Battery Server.
#define BT_MESH_MODEL_ID_GEN_CLIENT_PROP_SRV 0x1014 |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Client Property Server.
#define BT_MESH_MODEL_ID_GEN_DEF_TRANS_TIME_CLI 0x1005 |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Default Transition Time Client.
#define BT_MESH_MODEL_ID_GEN_DEF_TRANS_TIME_SRV 0x1004 |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Default Transition Time Server.
#define BT_MESH_MODEL_ID_GEN_LEVEL_CLI 0x1003 |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Level Client.
#define BT_MESH_MODEL_ID_GEN_LEVEL_SRV 0x1002 |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Level Server.
#define BT_MESH_MODEL_ID_GEN_LOCATION_CLI 0x1010 |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Location Client.
#define BT_MESH_MODEL_ID_GEN_LOCATION_SETUPSRV 0x100f |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Location Setup Server.
#define BT_MESH_MODEL_ID_GEN_LOCATION_SRV 0x100e |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Location Server.
#define BT_MESH_MODEL_ID_GEN_MANUFACTURER_PROP_SRV 0x1012 |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Manufacturer Property Server.
#define BT_MESH_MODEL_ID_GEN_ONOFF_CLI 0x1001 |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic OnOff Client.
#define BT_MESH_MODEL_ID_GEN_ONOFF_SRV 0x1000 |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic OnOff Server.
#define BT_MESH_MODEL_ID_GEN_POWER_LEVEL_CLI 0x100b |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Power Level Client.
#define BT_MESH_MODEL_ID_GEN_POWER_LEVEL_SETUP_SRV 0x100a |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Power Level Setup Server.
#define BT_MESH_MODEL_ID_GEN_POWER_LEVEL_SRV 0x1009 |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Power Level Server.
#define BT_MESH_MODEL_ID_GEN_POWER_ONOFF_CLI 0x1008 |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Power OnOff Client.
#define BT_MESH_MODEL_ID_GEN_POWER_ONOFF_SETUP_SRV 0x1007 |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Power OnOff Setup Server.
#define BT_MESH_MODEL_ID_GEN_POWER_ONOFF_SRV 0x1006 |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Power OnOff Server.
#define BT_MESH_MODEL_ID_GEN_PROP_CLI 0x1015 |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic Property Client.
#define BT_MESH_MODEL_ID_GEN_USER_PROP_SRV 0x1013 |
#include <zephyr/bluetooth/assigned_numbers.h>
Generic User Property Server.
#define BT_MESH_MODEL_ID_HEALTH_CLI 0x0003 |
#include <zephyr/bluetooth/assigned_numbers.h>
Health Client.
#define BT_MESH_MODEL_ID_HEALTH_SRV 0x0002 |
#include <zephyr/bluetooth/assigned_numbers.h>
Health Server.
#define BT_MESH_MODEL_ID_LARGE_COMP_DATA_CLI 0x0013 |
#include <zephyr/bluetooth/assigned_numbers.h>
Large Composition Data Client.
#define BT_MESH_MODEL_ID_LARGE_COMP_DATA_SRV 0x0012 |
#include <zephyr/bluetooth/assigned_numbers.h>
Large Composition Data Server.
#define BT_MESH_MODEL_ID_LIGHT_CTL_CLI 0x1305 |
#include <zephyr/bluetooth/assigned_numbers.h>
Light CTL Client.
#define BT_MESH_MODEL_ID_LIGHT_CTL_SETUP_SRV 0x1304 |
#include <zephyr/bluetooth/assigned_numbers.h>
Light CTL Setup Server.
#define BT_MESH_MODEL_ID_LIGHT_CTL_SRV 0x1303 |
#include <zephyr/bluetooth/assigned_numbers.h>
Light CTL Server.
#define BT_MESH_MODEL_ID_LIGHT_CTL_TEMP_SRV 0x1306 |
#include <zephyr/bluetooth/assigned_numbers.h>
Light CTL Temperature Server.
#define BT_MESH_MODEL_ID_LIGHT_HSL_CLI 0x1309 |
#include <zephyr/bluetooth/assigned_numbers.h>
Light HSL Client.
#define BT_MESH_MODEL_ID_LIGHT_HSL_HUE_SRV 0x130a |
#include <zephyr/bluetooth/assigned_numbers.h>
Light HSL Hue Server.
#define BT_MESH_MODEL_ID_LIGHT_HSL_SAT_SRV 0x130b |
#include <zephyr/bluetooth/assigned_numbers.h>
Light HSL Saturation Server.
#define BT_MESH_MODEL_ID_LIGHT_HSL_SETUP_SRV 0x1308 |
#include <zephyr/bluetooth/assigned_numbers.h>
Light HSL Setup Server.
#define BT_MESH_MODEL_ID_LIGHT_HSL_SRV 0x1307 |
#include <zephyr/bluetooth/assigned_numbers.h>
Light HSL Server.
#define BT_MESH_MODEL_ID_LIGHT_LC_CLI 0x1311 |
#include <zephyr/bluetooth/assigned_numbers.h>
Light LC Client.
#define BT_MESH_MODEL_ID_LIGHT_LC_SETUPSRV 0x1310 |
#include <zephyr/bluetooth/assigned_numbers.h>
Light LC Setup Server.
#define BT_MESH_MODEL_ID_LIGHT_LC_SRV 0x130f |
#include <zephyr/bluetooth/assigned_numbers.h>
Light LC Server.
#define BT_MESH_MODEL_ID_LIGHT_LIGHTNESS_CLI 0x1302 |
#include <zephyr/bluetooth/assigned_numbers.h>
Light Lightness Client.
#define BT_MESH_MODEL_ID_LIGHT_LIGHTNESS_SETUP_SRV 0x1301 |
#include <zephyr/bluetooth/assigned_numbers.h>
Light Lightness Setup Server.
#define BT_MESH_MODEL_ID_LIGHT_LIGHTNESS_SRV 0x1300 |
#include <zephyr/bluetooth/assigned_numbers.h>
Light Lightness Server.
#define BT_MESH_MODEL_ID_LIGHT_XYL_CLI 0x130e |
#include <zephyr/bluetooth/assigned_numbers.h>
Light xyL Client.
#define BT_MESH_MODEL_ID_LIGHT_XYL_SETUP_SRV 0x130d |
#include <zephyr/bluetooth/assigned_numbers.h>
Light xyL Setup Server.
#define BT_MESH_MODEL_ID_LIGHT_XYL_SRV 0x130c |
#include <zephyr/bluetooth/assigned_numbers.h>
Light xyL Server.
#define BT_MESH_MODEL_ID_ON_DEMAND_PROXY_CLI 0x000d |
#include <zephyr/bluetooth/assigned_numbers.h>
Private Proxy Client.
#define BT_MESH_MODEL_ID_ON_DEMAND_PROXY_SRV 0x000c |
#include <zephyr/bluetooth/assigned_numbers.h>
Private Proxy Server.
#define BT_MESH_MODEL_ID_OP_AGG_CLI 0x0011 |
#include <zephyr/bluetooth/assigned_numbers.h>
Opcodes Aggregator Client.
#define BT_MESH_MODEL_ID_OP_AGG_SRV 0x0010 |
#include <zephyr/bluetooth/assigned_numbers.h>
Opcodes Aggregator Server.
#define BT_MESH_MODEL_ID_PRIV_BEACON_CLI 0x000b |
#include <zephyr/bluetooth/assigned_numbers.h>
Private Beacon Client.
#define BT_MESH_MODEL_ID_PRIV_BEACON_SRV 0x000a |
#include <zephyr/bluetooth/assigned_numbers.h>
Private Beacon Server.
#define BT_MESH_MODEL_ID_REMOTE_PROV_CLI 0x0005 |
#include <zephyr/bluetooth/assigned_numbers.h>
Remote Provisioning Client.
#define BT_MESH_MODEL_ID_REMOTE_PROV_SRV 0x0004 |
#include <zephyr/bluetooth/assigned_numbers.h>
Remote Provisioning Server.
#define BT_MESH_MODEL_ID_SAR_CFG_CLI 0x000f |
#include <zephyr/bluetooth/assigned_numbers.h>
SAR Configuration Client.
#define BT_MESH_MODEL_ID_SAR_CFG_SRV 0x000e |
#include <zephyr/bluetooth/assigned_numbers.h>
SAR Configuration Server.
#define BT_MESH_MODEL_ID_SCENE_CLI 0x1205 |
#include <zephyr/bluetooth/assigned_numbers.h>
Scene Client.
#define BT_MESH_MODEL_ID_SCENE_SETUP_SRV 0x1204 |
#include <zephyr/bluetooth/assigned_numbers.h>
Scene Setup Server.
#define BT_MESH_MODEL_ID_SCENE_SRV 0x1203 |
#include <zephyr/bluetooth/assigned_numbers.h>
Scene Server.
#define BT_MESH_MODEL_ID_SCHEDULER_CLI 0x1208 |
#include <zephyr/bluetooth/assigned_numbers.h>
Scheduler Client.
#define BT_MESH_MODEL_ID_SCHEDULER_SETUP_SRV 0x1207 |
#include <zephyr/bluetooth/assigned_numbers.h>
Scheduler Setup Server.
#define BT_MESH_MODEL_ID_SCHEDULER_SRV 0x1206 |
#include <zephyr/bluetooth/assigned_numbers.h>
Scheduler Server.
#define BT_MESH_MODEL_ID_SENSOR_CLI 0x1102 |
#include <zephyr/bluetooth/assigned_numbers.h>
Sensor Client.
#define BT_MESH_MODEL_ID_SENSOR_SETUP_SRV 0x1101 |
#include <zephyr/bluetooth/assigned_numbers.h>
Sensor Setup Server.
#define BT_MESH_MODEL_ID_SENSOR_SRV 0x1100 |
#include <zephyr/bluetooth/assigned_numbers.h>
Sensor Server.
#define BT_MESH_MODEL_ID_SOL_PDU_RPL_CLI 0x0015 |
#include <zephyr/bluetooth/assigned_numbers.h>
Solicitation PDU RPL Configuration Server.
#define BT_MESH_MODEL_ID_SOL_PDU_RPL_SRV 0x0014 |
#include <zephyr/bluetooth/assigned_numbers.h>
Solicitation PDU RPL Configuration Client.
#define BT_MESH_MODEL_ID_TIME_CLI 0x1202 |
#include <zephyr/bluetooth/assigned_numbers.h>
Time Client.
#define BT_MESH_MODEL_ID_TIME_SETUP_SRV 0x1201 |
#include <zephyr/bluetooth/assigned_numbers.h>
Time Setup Server.
#define BT_MESH_MODEL_ID_TIME_SRV 0x1200 |
#include <zephyr/bluetooth/assigned_numbers.h>
Time Server.