/* * SPDX-FileCopyrightText: 2017-2021 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 *//* ... */#ifndef_DEVICE_PROPERTY_H_#define_DEVICE_PROPERTY_H_#include"mesh/types.h"#ifdef__cplusplusextern"C"{#endif/** * Details of BLE Mesh Device Properties. * Note: For the size of the corresponding characteristic, please refer to the GATT_Specification_Supplement_v2. * * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Property Name | ID | Characteristic | Size | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Average Ambient Temperature In A Period Of Day | 0x0001 | Temperature 8 In A Period Of Day | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Average Input Current | 0x0002 | Average Current | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Average Input Voltage | 0x0003 | Average Voltage | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Average Output Current | 0x0004 | Average Current | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Average Output Voltage | 0x0005 | Average Voltage | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Center Beam Intensity At Full Power | 0x0006 | Luminous Intensity | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Chromaticity Tolerance | 0x0007 | Chromaticity Tolerance | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Color Rendering Index R9 | 0x0008 | Cie 13.3-1995 Color Rendering Index | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Color Rendering Index Ra | 0x0009 | Cie 13.3-1995 Color Rendering Index | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Appearance | 0x000A | Gap.Appearance | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Country Of Origin | 0x000B | Country Code | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Date Of Manufacture | 0x000C | Date UTC | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Energy Use Since Turn On | 0x000D | Energy | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Firmware Revision | 0x000E | Fixed String 8 | 8 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Global Trade Item Number | 0x000F | Global Trade Item Number | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Hardware Revision | 0x0010 | Fixed String 16 | 16 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Manufacturer Name | 0x0011 | Fixed String 36 | 36 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Model Number | 0x0012 | Fixed String 24 | 24 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Operating Temperature Range Specification | 0x0013 | Temperature Range | 4 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Operating Temperature Statistical Values | 0x0014 | Temperature Statistics | 9 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Over Temperature Event Statistics | 0x0015 | Event Statistics | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Power Range Specification | 0x0016 | Power Specification | 9 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Runtime Since Turn On | 0x0017 | Time Hour 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Runtime Warranty | 0x0018 | Time Hour 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Serial Number | 0x0019 | Fixed String 16 | 16 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Software Revision | 0x001A | Fixed String 8 | 8 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Device Under Temperature Event Statistics | 0x001B | Event Statistics | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Indoor Ambient Temperature Statistical Values | 0x001C | Temperature 8 Statistics | 5 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Initial CIE 1931 Chromaticity Coordinates | 0x001D | Chromaticity Coordinates | 4 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Initial Correlated Color Temperature | 0x001E | Correlated Color Temperature | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Initial Luminous Flux | 0x001F | Luminous Flux | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Initial Planckian Distance | 0x0020 | Chromatic Distance From Planckian | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Input Current Range Specification | 0x0021 | Electric Current Specification | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Input Current Statistics | 0x0022 | Electric Current Statistics | 9 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Input Over Current Event Statistics | 0x0023 | Event Statistics | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Input Over Ripple Voltage Event Statistics | 0x0024 | Event Statistics | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Input Over Voltage Event Statistics | 0x0025 | Event Statistics | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Input Under Current Event Statistics | 0x0026 | Event Statistics | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Input Under Voltage Event Statistics | 0x0027 | Event Statistics | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Input Voltage Range Specification | 0x0028 | Voltage Specification | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Input Voltage Ripple Specification | 0x0029 | Percentage 8 | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Input Voltage Statistics | 0x002A | Voltage Statistics | 9 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Control Ambient LuxLevel On | 0x002B | Illuminance | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Control Ambient LuxLevel Prolong | 0x002C | Illuminance | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Control Ambient LuxLevel Standby | 0x002D | Illuminance | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Control Lightness On | 0x002E | Perceived Lightness | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Control Lightness Prolong | 0x002F | Perceived Lightness | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Control Lightness Standby | 0x0030 | Perceived Lightness | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Control Regulator Accuracy | 0x0031 | Percentage 8 | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Control Regulator Kid | 0x0032 | Coefficient | 4 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Control Regulator Kiu | 0x0033 | Coefficient | 4 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Control Regulator Kpd | 0x0034 | Coefficient | 4 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Control Regulator Kpu | 0x0035 | Coefficient | 4 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Control Time Fade | 0x0036 | Time Millisecond 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Control Time Fade On | 0x0037 | Time Millisecond 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Control Time Fade Standby Auto | 0x0038 | Time Millisecond 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Control Time Fade Standby Manual | 0x0039 | Time Millisecond 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Control Time Occupancy Delay | 0x003A | Time Millisecond 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Control Time Prolong | 0x003B | Time Millisecond 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Control Time Run On | 0x003C | Time Millisecond 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Lumen Maintenance Factor | 0x003D | Percentage 8 | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Luminous Efficacy | 0x003E | Luminous Efficacy | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Luminous Energy Since Turn On | 0x003F | Luminous Energy | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Luminous Exposure | 0x0040 | Luminous Exposure | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Luminous Flux Range | 0x0041 | Luminous Flux Range | 4 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Motion Sensed | 0x0042 | Percentage 8 | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Motion Threshold | 0x0043 | Percentage 8 | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Open Circuit Event Statistics | 0x0044 | Event Statistics | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Outdoor Statistical Values | 0x0045 | Temperature 8 Statistics | 5 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Output Current Range | 0x0046 | Electric Current Range | 4 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Output Current Statistics | 0x0047 | Electric Current Statistics | 9 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Output Ripple Voltage Specification | 0x0048 | Percentage 8 | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Output Voltage Range | 0x0049 | Voltage Specification | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Output Voltage Statistics | 0x004A | Voltage Statistics | 9 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Over Output Ripple Voltage Event Statistics | 0x004B | Event Statistics | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | People Count | 0x004C | Count 16 | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Presence Detected | 0x004D | Boolean | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Ambient Light Level | 0x004E | Illuminance | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Ambient Temperature | 0x004F | Temperature 8 | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present CIE 1931 Chromaticity Coordinates | 0x0050 | Chromaticity Coordinates | 4 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Correlated Color Temperature | 0x0051 | Correlated Color Temperature | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Device Input Power | 0x0052 | Power | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Device Operating Efficiency | 0x0053 | Percentage 8 | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Device Operating Temperature | 0x0054 | Temperature | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Illuminance | 0x0055 | Illuminance | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Indoor Ambient Temperature | 0x0056 | Temperature 8 | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Input Current | 0x0057 | Electric Current | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Input Ripple Voltage | 0x0058 | Percentage 8 | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Input Voltage | 0x0059 | Voltage | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Luminous Flux | 0x005A | Luminous Flux | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Outdoor Ambient Temperature | 0x005B | Temperature 8 | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Output Current | 0x005C | Electric Current | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Output Voltage | 0x005D | Voltage | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Planckian Distance | 0x005E | Chromatic Distance From Planckian | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Relative Output Ripple Voltage | 0x005F | Percentage 8 | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Relative Device Energy Use In A Period Of Day | 0x0060 | Energy In A Period Of Day | 5 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Relative Device Runtime In A Generic Level Range | 0x0061 | Relative Runtime In A Generic Level Range | 5 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Relative Exposure Time In An Illuminance Range | 0x0062 | Relative Value In An Illuminance Range | 5 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Relative Runtime In A Correlated Color Temperature Range | 0x0063 | Luminous Energy | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Relative Runtime In A Device Operating Temperature Range | 0x0064 | Relative Value In A Temperature Range | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Relative Runtime In An Input Current Range | 0x0065 | Relative Runtime In A Current Range | 5 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Relative Runtime In An Input Voltage Range | 0x0066 | Relative Value In A Voltage Range | 5 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Short Circuit Event Statistics | 0x0067 | Event Statistics | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Time Since Motion Sensed | 0x0068 | Time Second 16 | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Time Since Presence Detected | 0x0069 | Time Second 16 | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Total Device Energy Use | 0x006A | Energy | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Total Device Off On Cycles | 0x006B | Count 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Total Device Power On Cycles | 0x006C | Count 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Total Device Power On Time | 0x006D | Time Hour 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Total Device Runtime | 0x006E | Time Hour 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Total Light Exposure Time | 0x006F | Time Hour 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Total Luminous Energy | 0x0070 | Luminous Energy | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Desired Ambient Temperature | 0x0071 | Temperature 8 | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Precise Total Device Energy Use | 0x0072 | Energy32 | 4 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Power Factor | 0x0073 | Cosine Of The Angle | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Sensor Gain | 0x0074 | Coefficient | 4 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Precise Present Ambient Temperature | 0x0075 | Temperature | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Ambient Relative Humidity | 0x0076 | Humidity | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Ambient Carbon Dioxide Concentration | 0x0077 | CO2 Concentration | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Ambient Volatile Organic Compounds Concentration | 0x0078 | VOC Concentration | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Ambient Noise | 0x0079 | Noise | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Active Energy Loadside | 0x0080 | Energy32 | 4 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Active Power Loadside | 0x0081 | Power | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Air Pressure | 0x0082 | Pressure | 4 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Apparent Energy | 0x0083 | Apparent Energy32 | 4 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Apparent Power | 0x0084 | Apparent Power | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Apparent Wind Direction | 0x0085 | Apparent Wind Direction | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Apparent Wind Speed | 0x0086 | Apparent Wind Speed | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Dew Point | 0x0087 | Dew Point | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | External Supply Voltage | 0x0088 | High Voltage | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | External Supply Voltage Frequency | 0x0089 | Voltage Frequency | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Gust Factor | 0x008A | Gust Factor | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Heat Index | 0x008B | Heat Index | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Distribution | 0x008C | Light Distribution | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Source Current | 0x008D | Average Current | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Source On Time Not Resettable | 0x008E | Time Second 32 | 4 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Source On Time Resettable | 0x008F | Time Second 32 | 4 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Source Open Circuit Statistics | 0x0090 | Event Statistics | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Source Overall Failures Statistics | 0x0091 | Event Statistics | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Source Short Circuit Statistics | 0x0092 | Event Statistics | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Source Start Counter Resettable | 0x0093 | Count 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Source Temperature | 0x0094 | High Temperature | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Source Thermal Derating Statistics | 0x0095 | Event Statistics | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Source Thermal Shutdown Statistics | 0x0096 | Event Statistics | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Source Total Power On Cycles | 0x0097 | Count 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Source Voltage | 0x0098 | Average Voltage | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Luminaire Color | 0x0099 | Fixed String 24 | 24 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Luminaire Identification Number | 0x009A | Fixed String 24 | 24 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Luminaire Manufacturer GTIN | 0x009B | Global Trade Item Number | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Luminaire Nominal Input Power | 0x009C | Power | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Luminaire Nominal Maximum AC Mains Voltage | 0x009D | Voltage | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Luminaire Nominal Minimum AC Mains Voltage | 0x009E | Voltage | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Luminaire Power At Minimum Dim Level | 0x009F | Power | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Luminaire Time Of Manufacture | 0x00A0 | Date UTC | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Magnetic Declination | 0x00A1 | Magnetic Declination | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Magnetic Flux Density - 2D | 0x00A2 | Magnetic Flux Density - 2D | 4 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Magnetic Flux Density - 3D | 0x00A3 | Magnetic Flux Density - 3D | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Nominal Light Output | 0x00A4 | Light Output | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Overall Failure Condition | 0x00A5 | Event Statistics | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Pollen Concentration | 0x00A6 | Pollen Concentration | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Indoor Relative Humidity | 0x00A7 | Humidity | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Present Outdoor Relative Humidity | 0x00A8 | Humidity | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Pressure | 0x00A9 | Pressure | 4 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Rainfall | 0x00AA | Rainfall | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Rated Median Useful Life Of Luminaire | 0x00AB | Time Hour 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Rated Median Useful Light Source Starts | 0x00AC | Count 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Reference Temperature | 0x00AD | High Temperature | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Total Device Starts | 0x00AE | Count 24 | 3 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | True Wind Direction | 0x00AF | True Wind Direction | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | True Wind Speed | 0x00B0 | True Wind Speed | 2 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | UV Index | 0x00B1 | UV Index | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Wind Chill | 0x00B2 | Wind Chill | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Light Source Type | 0x00B3 | Light Source Type | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Luminaire Identification String | 0x00B4 | Fixed String 64 | 64 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Output Power Limitation | 0x00B5 | Event Statistics | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Thermal Derating | 0x00B6 | Event Statistics | 6 | * |----------------------------------------------------------|--------|-------------------------------------------|------| * | Output Current Percent | 0x00B7 | Percentage 8 | 1 | * |----------------------------------------------------------|--------|-------------------------------------------|------| *//* ... *//** * @brief BLE Mesh Device Property IDs *//* ... */#defineBLE_MESH_INVALID_DEVICE_PROPERTY_ID0x0000#defineBLE_MESH_AVERAGE_AMBIENT_TEMPERATURE_IN_A_PERIOD_OF_DAY0x0001#defineBLE_MESH_AVERAGE_INPUT_CURRENT0x0002#defineBLE_MESH_AVERAGE_INPUT_VOLTAGE0x0003#defineBLE_MESH_AVERAGE_OUTPUT_CURRENT0x0004#defineBLE_MESH_AVERAGE_OUTPUT_VOLTAGE0x0005#defineBLE_MESH_CENTER_BEAM_INTENSITY_AT_FULL_POWER0x0006#defineBLE_MESH_CHROMATICITY_TOLERANCE0x0007#defineBLE_MESH_COLOR_RENDERING_INDEX_R90x0008#defineBLE_MESH_COLOR_RENDERING_INDEX_RA0x0009#defineBLE_MESH_DEVICE_APPEARANCE0x000A#defineBLE_MESH_DEVICE_COUNTRY_OF_ORIGIN0x000B#defineBLE_MESH_DEVICE_DATE_OF_MANUFACTURE0x000C#defineBLE_MESH_DEVICE_ENERGY_USE_SINCE_TURN_ON0x000D#defineBLE_MESH_DEVICE_FIRMWARE_REVISION0x000E#defineBLE_MESH_DEVICE_GLOBAL_TRADE_ITEM_NUMBER0x000F#defineBLE_MESH_DEVICE_HARDWARE_REVISION0x0010#defineBLE_MESH_DEVICE_MANUFACTURER_NAME0x0011#defineBLE_MESH_DEVICE_MODEL_NUMBER0x0012#defineBLE_MESH_DEVICE_OPERATING_TEMPERATURE_RANGE_SPECIFICATION0x0013#defineBLE_MESH_DEVICE_OPERATING_TEMPERATURE_STATISTICAL_VALUES0x0014#defineBLE_MESH_DEVICE_OVER_TEMPERATURE_EVENT_STATISTICS0x0015#defineBLE_MESH_DEVICE_POWER_RANGE_SPECIFICATION0x0016#defineBLE_MESH_DEVICE_RUNTIME_SINCE_TURN_ON0x0017#defineBLE_MESH_DEVICE_RUNTIME_WARRANTY0x0018#defineBLE_MESH_DEVICE_SERIAL_NUMBER0x0019#defineBLE_MESH_DEVICE_SOFTWARE_REVISION0x001A#defineBLE_MESH_DEVICE_UNDER_TEMPERATURE_EVENT_STATISTICS0x001B#defineBLE_MESH_INDOOR_AMBIENT_TEMPERATURE_STATISTICAL_VALUES0x001C#defineBLE_MESH_INITIAL_CIE_1931_CHROMATICITY_COORDINATES0x001D#defineBLE_MESH_INITIAL_CORRELATED_COLOR_TEMPERATURE0x001E#defineBLE_MESH_INITIAL_LUMINOUS_FLUX0x001F#defineBLE_MESH_INITIAL_PLANCKIAN_DISTANCE0x0020#defineBLE_MESH_INPUT_CURRENT_RANGE_SPECIFICATION0x0021#defineBLE_MESH_INPUT_CURRENT_STATISTICS0x0022#defineBLE_MESH_INPUT_OVER_CURRENT_EVENT_STATISTICS0x0023#defineBLE_MESH_INPUT_OVER_RIPPLE_VOLTAGE_EVENT_STATISTICS0x0024#defineBLE_MESH_INPUT_OVER_VOLTAGE_EVENT_STATISTICS0x0025#defineBLE_MESH_INPUT_UNDER_CURRENT_EVENT_STATISTICS0x0026#defineBLE_MESH_INPUT_UNDER_VOLTAGE_EVENT_STATISTICS0x0027#defineBLE_MESH_INPUT_VOLTAGE_RANGE_SPECIFICATION0x0028#defineBLE_MESH_INPUT_VOLTAGE_RIPPLE_SPECIFICATION0x0029#defineBLE_MESH_INPUT_VOLTAGE_STATISTICS0x002A#defineBLE_MESH_LIGHT_CONTROL_AMBIENT_LUXLEVEL_ON0x002B#defineBLE_MESH_LIGHT_CONTROL_AMBIENT_LUXLEVEL_PROLONG0x002C#defineBLE_MESH_LIGHT_CONTROL_AMBIENT_LUXLEVEL_STANDBY0x002D#defineBLE_MESH_LIGHT_CONTROL_LIGHTNESS_ON0x002E#defineBLE_MESH_LIGHT_CONTROL_LIGHTNESS_PROLONG0x002F#defineBLE_MESH_LIGHT_CONTROL_LIGHTNESS_STANDBY0x0030#defineBLE_MESH_LIGHT_CONTROL_REGULATOR_ACCURACY0x0031#defineBLE_MESH_LIGHT_CONTROL_REGULATOR_KID0x0032#defineBLE_MESH_LIGHT_CONTROL_REGULATOR_KIU0x0033#defineBLE_MESH_LIGHT_CONTROL_REGULATOR_KPD0x0034#defineBLE_MESH_LIGHT_CONTROL_REGULATOR_KPU0x0035#defineBLE_MESH_LIGHT_CONTROL_TIME_FADE0x0036#defineBLE_MESH_LIGHT_CONTROL_TIME_FADE_ON0x0037#defineBLE_MESH_LIGHT_CONTROL_TIME_FADE_STANDBY_AUTO0x0038#defineBLE_MESH_LIGHT_CONTROL_TIME_FADE_STANDBY_MANUAL0x0039#defineBLE_MESH_LIGHT_CONTROL_TIME_OCCUPANCY_DELAY0x003A#defineBLE_MESH_LIGHT_CONTROL_TIME_PROLONG0x003B#defineBLE_MESH_LIGHT_CONTROL_TIME_RUN_ON0x003C#defineBLE_MESH_LUMEN_MAINTENANCE_FACTOR0x003D#defineBLE_MESH_LUMINOUS_EFFICACY0x003E#defineBLE_MESH_LUMINOUS_ENERGY_SINCE_TURN_ON0x003F#defineBLE_MESH_LUMINOUS_EXPOSURE0x0040#defineBLE_MESH_LUMINOUS_FLUX_RANGE0x0041#defineBLE_MESH_MOTION_SENSED0x0042#defineBLE_MESH_MOTION_THRESHOLD0x0043#defineBLE_MESH_OPEN_CIRCUIT_EVENT_STATISTICS0x0044#defineBLE_MESH_OUTDOOR_STATISTICAL_VALUES0x0045#defineBLE_MESH_OUTPUT_CURRENT_RANGE0x0046#defineBLE_MESH_OUTPUT_CURRENT_STATISTICS0x0047#defineBLE_MESH_OUTPUT_RIPPLE_VOLTAGE_SPECIFICATION0x0048#defineBLE_MESH_OUTPUT_VOLTAGE_RANGE0x0049#defineBLE_MESH_OUTPUT_VOLTAGE_STATISTICS0x004A#defineBLE_MESH_OVER_OUTPUT_RIPPLE_VOLTAGE_EVENT_STATISTICS0x004B#defineBLE_MESH_PEOPLE_COUNT0x004C#defineBLE_MESH_PRESENCE_DETECTED0x004D#defineBLE_MESH_PRESENT_AMBIENT_LIGHT_LEVEL0x004E#defineBLE_MESH_PRESENT_AMBIENT_TEMPERATURE0x004F#defineBLE_MESH_PRESENT_CIE_1931_CHROMATICITY0x0050#defineBLE_MESH_PRESENT_CORRELATED_COLOR_TEMPERATURE0x0051#defineBLE_MESH_PRESENT_DEVICE_INPUT_POWER0x0052#defineBLE_MESH_PRESENT_DEVICE_OPERATING_EFFICIENCY0x0053#defineBLE_MESH_PRESENT_DEVICE_OPERATING_TEMPERATURE0x0054#defineBLE_MESH_PRESENT_ILLUMINANCE0x0055#defineBLE_MESH_PRESENT_INDOOR_AMBIENT_TEMPERATURE0x0056#defineBLE_MESH_PRESENT_INPUT_CURRENT0x0057#defineBLE_MESH_PRESENT_INPUT_RIPPLE_VOLTAGE0x0058#defineBLE_MESH_PRESENT_INPUT_VOLTAGE0x0059#defineBLE_MESH_PRESENT_LUMINOUS_FLUX0x005A#defineBLE_MESH_PRESENT_OUTDOOR_AMBIENT_TEMPERATURE0x005B#defineBLE_MESH_PRESENT_OUTPUT_CURRENT0x005C#defineBLE_MESH_PRESENT_OUTPUT_VOLTAGE0x005D#defineBLE_MESH_PRESENT_PLANCKIAN_DISTANCE0x005E#defineBLE_MESH_PRESENT_RELATIVE_OUTPUT_RIPPLE_VOLTAGE0x005F#defineBLE_MESH_RELATIVE_DEVICE_ENERGY_USE_IN_A_PERIOD_OF_DAY0x0060#defineBLE_MESH_RELATIVE_DEVICE_RUNTIME_IN_A_GENERIC_LEVEL_RANGE0x0061#defineBLE_MESH_RELATIVE_EXPOSURE_TIME_IN_AN_ILLUMINANCE_RANGE0x0062#defineBLE_MESH_RELATIVE_RUNTIME_IN_A_CORRELATED_COLOR_TEMPERATURE_RANGE0x0063#defineBLE_MESH_RELATIVE_RUNTIME_IN_A_DEVICE_OPERATING_TEMPERATURE_RANGE0x0064#defineBLE_MESH_RELATIVE_RUNTIME_IN_AN_INPUT_CURRENT_RANGE0x0065#defineBLE_MESH_RELATIVE_RUNTIME_IN_AN_INPUT_VOLTAGE_RANGE0x0066#defineBLE_MESH_SHORT_CIRCUIT_EVENT_STATISTICS0x0067#defineBLE_MESH_TIME_SINCE_MOTION_SENSED0x0068#defineBLE_MESH_TIME_SINCE_PRESENCE_DETECTED0x0069#defineBLE_MESH_TOTAL_DEVICE_ENERGY_USE0x006A#defineBLE_MESH_TOTAL_DEVICE_OFF_ON_CYCLES0x006B#defineBLE_MESH_TOTAL_DEVICE_POWER_ON_CYCLES0x006C#defineBLE_MESH_TOTAL_DEVICE_POWER_ON_TIME0x006D#defineBLE_MESH_TOTAL_DEVICE_RUNTIME0x006E#defineBLE_MESH_TOTAL_LIGHT_EXPOSURE_TIME0x006F#defineBLE_MESH_TOTAL_LUMINOUS_ENERGY0x0070#defineBLE_MESH_DESIRED_AMBIENT_TEMPERATURE0x0071#defineBLE_MESH_PRECISE_TOTAL_DEVICE_ENERGY_USE0x0072#defineBLE_MESH_POWER_FACTOR0x0073#defineBLE_MESH_SENSOR_GAIN0x0074#defineBLE_MESH_PRECISE_PRESENT_AMBIENT_TEMPERATURE0x0075#defineBLE_MESH_PRESENT_AMBIENT_RELATIVE_HUMIDITY0x0076#defineBLE_MESH_PRESENT_AMBIENT_CARBON_DIOXIDE_CONCENTRATION0x0077#defineBLE_MESH_PRESENT_AMBIENT_VOLATILE_ORGANIC_COMPOUNDS_CONCENTRATION0x0078#defineBLE_MESH_PRESENT_AMBIENT_NOISE0x0079#defineBLE_MESH_ACTIVE_ENERGY_LOADSIDE0x0080#defineBLE_MESH_ACTIVE_POWER_LOADSIDE0x0081#defineBLE_MESH_AIR_PRESSURE0x0082#defineBLE_MESH_APPARENT_ENERGY0x0083#defineBLE_MESH_APPARENT_POWER0x0084#defineBLE_MESH_APPARENT_WIND_DIRECTION0x0085#defineBLE_MESH_APPARENT_WIND_SPEED0x0086#defineBLE_MESH_DEW_POINT0x0087#defineBLE_MESH_EXTERNAL_SUPPLY_VOLTAGE0x0088#defineBLE_MESH_EXTERNAL_SUPPLY_VOLTAGE_FREQUENCY0x0089#defineBLE_MESH_GUST_FACTOR0x008A#defineBLE_MESH_HEAT_INDEX0x008B#defineBLE_MESH_LIGHT_DISTRIBUTION0x008C#defineBLE_MESH_LIGHT_SOURCE_CURRENT0x008D#defineBLE_MESH_LIGHT_SOURCE_ON_TIME_NOT_RESETTABLE0x008E#defineBLE_MESH_LIGHT_SOURCE_ON_TIME_RESETTABLE0x008F#defineBLE_MESH_LIGHT_SOURCE_OPEN_CIRCUIT_STATISTICS0x0090#defineBLE_MESH_LIGHT_SOURCE_OVERALL_FAILURES_STATISTICS0x0091#defineBLE_MESH_LIGHT_SOURCE_SHORT_CIRCUIT_STATISTICS0x0092#defineBLE_MESH_LIGHT_SOURCE_START_COUNTER_RESETTABLE0x0093#defineBLE_MESH_LIGHT_SOURCE_TEMPERATURE0x0094#defineBLE_MESH_LIGHT_SOURCE_THERMAL_DERATING_STATISTICS0x0095#defineBLE_MESH_LIGHT_SOURCE_THERMAL_SHUTDOWN_STATISTICS0x0096#defineBLE_MESH_LIGHT_SOURCE_TOTAL_POWER_ON_CYCLES0x0097#defineBLE_MESH_LIGHT_SOURCE_VOLTAGE0x0098#defineBLE_MESH_LUMINAIRE_COLOR0x0099#defineBLE_MESH_LUMINAIRE_IDENTIFICATION_NUMBER0x009A#defineBLE_MESH_LUMINAIRE_MANUFACTURER_GTIN0x009B#defineBLE_MESH_LUMINAIRE_NOMINAL_INPUT_POWER0x009C#defineBLE_MESH_LUMINAIRE_NOMINAL_MAXIMUM_AC_MAINS_VOLTAGE0x009D#defineBLE_MESH_LUMINAIRE_NOMINAL_MINIMUM_AC_MAINS_VOLTAGE0x009E#defineBLE_MESH_LUMINAIRE_POWER_AT_MINIMUM_DIM_LEVEL0x009F#defineBLE_MESH_LUMINAIRE_TIME_OF_MANUFACTURE0x00A0#defineBLE_MESH_MAGNETIC_DECLINATION0x00A1#defineBLE_MESH_MAGNETIC_FLUX_DENSITY_2D0x00A2#defineBLE_MESH_MAGNETIC_FLUX_DENSITY_3D0x00A3#defineBLE_MESH_NOMINAL_LIGHT_OUTPUT0x00A4#defineBLE_MESH_OVERALL_FAILURE_CONDITION0x00A5#defineBLE_MESH_POLLEN_CONCENTRATION0x00A6#defineBLE_MESH_PRESENT_INDOOR_RELATIVE_HUMIDITY0x00A7#defineBLE_MESH_PRESENT_OUTDOOR_RELATIVE_HUMIDITY0x00A8#defineBLE_MESH_PRESSURE0x00A9#defineBLE_MESH_RAINFALL0x00AA#defineBLE_MESH_RATED_MEDIAN_USEFUL_LIFE_OF_LUMINAIRE0x00AB#defineBLE_MESH_RATED_MEDIAN_USEFUL_LIGHT_SOURCE_STARTS0x00AC#defineBLE_MESH_REFERENCE_TEMPERATURE0x00AD#defineBLE_MESH_TOTAL_DEVICE_STARTS0x00AE#defineBLE_MESH_TRUE_WIND_DIRECTION0x00AF#defineBLE_MESH_TRUE_WIND_SPEED0x00B0#defineBLE_MESH_UV_INDEX0x00B1#defineBLE_MESH_WIND_CHILL0x00B2#defineBLE_MESH_LIGHT_SOURCE_TYPE0x00B3#defineBLE_MESH_LUMINAIRE_IDENTIFICATION_STRING0x00B4#defineBLE_MESH_OUTPUT_POWER_LIMITATION0x00B5#defineBLE_MESH_THERMAL_DERATING0x00B6#defineBLE_MESH_OUTPUT_CURRENT_PERCENT0x00B7/** * @brief BLE Mesh Device Property value length *//* ... */#defineBLE_MESH_AVERAGE_AMBIENT_TEMPERATURE_IN_A_PERIOD_OF_DAY_LEN3#defineBLE_MESH_AVERAGE_INPUT_CURRENT_LEN3#defineBLE_MESH_AVERAGE_INPUT_VOLTAGE_LEN3#defineBLE_MESH_AVERAGE_OUTPUT_CURRENT_LEN3#defineBLE_MESH_AVERAGE_OUTPUT_VOLTAGE_LEN3#defineBLE_MESH_CENTER_BEAM_INTENSITY_AT_FULL_POWER_LEN2#defineBLE_MESH_CHROMATICITY_TOLERANCE_LEN1#defineBLE_MESH_COLOR_RENDERING_INDEX_R9_LEN1#defineBLE_MESH_COLOR_RENDERING_INDEX_RA_LEN1#defineBLE_MESH_DEVICE_APPEARANCE_LEN2#defineBLE_MESH_DEVICE_COUNTRY_OF_ORIGIN_LEN2#defineBLE_MESH_DEVICE_DATE_OF_MANUFACTURE_LEN3#defineBLE_MESH_DEVICE_ENERGY_USE_SINCE_TURN_ON_LEN3#defineBLE_MESH_DEVICE_FIRMWARE_REVISION_LEN8#defineBLE_MESH_DEVICE_GLOBAL_TRADE_ITEM_NUMBER_LEN6#defineBLE_MESH_DEVICE_HARDWARE_REVISION_LEN16#defineBLE_MESH_DEVICE_MANUFACTURER_NAME_LEN36#defineBLE_MESH_DEVICE_MODEL_NUMBER_LEN24#defineBLE_MESH_DEVICE_OPERATING_TEMPERATURE_RANGE_SPECIFICATION_LEN4#defineBLE_MESH_DEVICE_OPERATING_TEMPERATURE_STATISTICAL_VALUES_LEN9#defineBLE_MESH_DEVICE_OVER_TEMPERATURE_EVENT_STATISTICS_LEN6#defineBLE_MESH_DEVICE_POWER_RANGE_SPECIFICATION_LEN9#defineBLE_MESH_DEVICE_RUNTIME_SINCE_TURN_ON_LEN3#defineBLE_MESH_DEVICE_RUNTIME_WARRANTY_LEN3#defineBLE_MESH_DEVICE_SERIAL_NUMBER_LEN16#defineBLE_MESH_DEVICE_SOFTWARE_REVISION_LEN8#defineBLE_MESH_DEVICE_UNDER_TEMPERATURE_EVENT_STATISTICS_LEN6#defineBLE_MESH_INDOOR_AMBIENT_TEMPERATURE_STATISTICAL_VALUES_LEN5#defineBLE_MESH_INITIAL_CIE_1931_CHROMATICITY_COORDINATES_LEN4#defineBLE_MESH_INITIAL_CORRELATED_COLOR_TEMPERATURE_LEN2#defineBLE_MESH_INITIAL_LUMINOUS_FLUX_LEN2#defineBLE_MESH_INITIAL_PLANCKIAN_DISTANCE_LEN2#defineBLE_MESH_INPUT_CURRENT_RANGE_SPECIFICATION_LEN6#defineBLE_MESH_INPUT_CURRENT_STATISTICS_LEN9#defineBLE_MESH_INPUT_OVER_CURRENT_EVENT_STATISTICS_LEN6#defineBLE_MESH_INPUT_OVER_RIPPLE_VOLTAGE_EVENT_STATISTICS_LEN6#defineBLE_MESH_INPUT_OVER_VOLTAGE_EVENT_STATISTICS_LEN6#defineBLE_MESH_INPUT_UNDER_CURRENT_EVENT_STATISTICS_LEN6#defineBLE_MESH_INPUT_UNDER_VOLTAGE_EVENT_STATISTICS_LEN6#defineBLE_MESH_INPUT_VOLTAGE_RANGE_SPECIFICATION_LEN6#defineBLE_MESH_INPUT_VOLTAGE_RIPPLE_SPECIFICATION_LEN1#defineBLE_MESH_INPUT_VOLTAGE_STATISTICS_LEN9#defineBLE_MESH_LIGHT_CONTROL_AMBIENT_LUXLEVEL_ON_LEN3#defineBLE_MESH_LIGHT_CONTROL_AMBIENT_LUXLEVEL_PROLONG_LEN3#defineBLE_MESH_LIGHT_CONTROL_AMBIENT_LUXLEVEL_STANDBY_LEN3#defineBLE_MESH_LIGHT_CONTROL_LIGHTNESS_ON_LEN2#defineBLE_MESH_LIGHT_CONTROL_LIGHTNESS_PROLONG_LEN2#defineBLE_MESH_LIGHT_CONTROL_LIGHTNESS_STANDBY_LEN2#defineBLE_MESH_LIGHT_CONTROL_REGULATOR_ACCURACY_LEN1#defineBLE_MESH_LIGHT_CONTROL_REGULATOR_KID_LEN4#defineBLE_MESH_LIGHT_CONTROL_REGULATOR_KIU_LEN4#defineBLE_MESH_LIGHT_CONTROL_REGULATOR_KPD_LEN4#defineBLE_MESH_LIGHT_CONTROL_REGULATOR_KPU_LEN4#defineBLE_MESH_LIGHT_CONTROL_TIME_FADE_LEN3#defineBLE_MESH_LIGHT_CONTROL_TIME_FADE_ON_LEN3#defineBLE_MESH_LIGHT_CONTROL_TIME_FADE_STANDBY_AUTO_LEN3#defineBLE_MESH_LIGHT_CONTROL_TIME_FADE_STANDBY_MANUAL_LEN3#defineBLE_MESH_LIGHT_CONTROL_TIME_OCCUPANCY_DELAY_LEN3#defineBLE_MESH_LIGHT_CONTROL_TIME_PROLONG_LEN3#defineBLE_MESH_LIGHT_CONTROL_TIME_RUN_ON_LEN3#defineBLE_MESH_LUMEN_MAINTENANCE_FACTOR_LEN1#defineBLE_MESH_LUMINOUS_EFFICACY_LEN2#defineBLE_MESH_LUMINOUS_ENERGY_SINCE_TURN_ON_LEN3#defineBLE_MESH_LUMINOUS_EXPOSURE_LEN3#defineBLE_MESH_LUMINOUS_FLUX_RANGE_LEN4#defineBLE_MESH_MOTION_SENSED_LEN1#defineBLE_MESH_MOTION_THRESHOLD_LEN1#defineBLE_MESH_OPEN_CIRCUIT_EVENT_STATISTICS_LEN6#defineBLE_MESH_OUTDOOR_STATISTICAL_VALUES_LEN5#defineBLE_MESH_OUTPUT_CURRENT_RANGE_LEN4#defineBLE_MESH_OUTPUT_CURRENT_STATISTICS_LEN9#defineBLE_MESH_OUTPUT_RIPPLE_VOLTAGE_SPECIFICATION_LEN1#defineBLE_MESH_OUTPUT_VOLTAGE_RANGE_LEN6#defineBLE_MESH_OUTPUT_VOLTAGE_STATISTICS_LEN9#defineBLE_MESH_OVER_OUTPUT_RIPPLE_VOLTAGE_EVENT_STATISTICS_LEN6#defineBLE_MESH_PEOPLE_COUNT_LEN2#defineBLE_MESH_PRESENCE_DETECTED_LEN1#defineBLE_MESH_PRESENT_AMBIENT_LIGHT_LEVEL_LEN3#defineBLE_MESH_PRESENT_AMBIENT_TEMPERATURE_LEN1#defineBLE_MESH_PRESENT_CIE_1931_CHROMATICITY_LEN4#defineBLE_MESH_PRESENT_CORRELATED_COLOR_TEMPERATURE_LEN2#defineBLE_MESH_PRESENT_DEVICE_INPUT_POWER_LEN3#defineBLE_MESH_PRESENT_DEVICE_OPERATING_EFFICIENCY_LEN1#defineBLE_MESH_PRESENT_DEVICE_OPERATING_TEMPERATURE_LEN2#defineBLE_MESH_PRESENT_ILLUMINANCE_LEN3#defineBLE_MESH_PRESENT_INDOOR_AMBIENT_TEMPERATURE_LEN1#defineBLE_MESH_PRESENT_INPUT_CURRENT_LEN2#defineBLE_MESH_PRESENT_INPUT_RIPPLE_VOLTAGE_LEN1#defineBLE_MESH_PRESENT_INPUT_VOLTAGE_LEN2#defineBLE_MESH_PRESENT_LUMINOUS_FLUX_LEN2#defineBLE_MESH_PRESENT_OUTDOOR_AMBIENT_TEMPERATURE_LEN1#defineBLE_MESH_PRESENT_OUTPUT_CURRENT_LEN2#defineBLE_MESH_PRESENT_OUTPUT_VOLTAGE_LEN2#defineBLE_MESH_PRESENT_PLANCKIAN_DISTANCE_LEN2#defineBLE_MESH_PRESENT_RELATIVE_OUTPUT_RIPPLE_VOLTAGE_LEN1#defineBLE_MESH_RELATIVE_DEVICE_ENERGY_USE_IN_A_PERIOD_OF_DAY_LEN5#defineBLE_MESH_RELATIVE_DEVICE_RUNTIME_IN_A_GENERIC_LEVEL_RANGE_LEN5#defineBLE_MESH_RELATIVE_EXPOSURE_TIME_IN_AN_ILLUMINANCE_RANGE_LEN5#defineBLE_MESH_RELATIVE_RUNTIME_IN_A_CORRELATED_COLOR_TEMPERATURE_RANGE_LEN3#defineBLE_MESH_RELATIVE_RUNTIME_IN_A_DEVICE_OPERATING_TEMPERATURE_RANGE_LEN3#defineBLE_MESH_RELATIVE_RUNTIME_IN_AN_INPUT_CURRENT_RANGE_LEN5#defineBLE_MESH_RELATIVE_RUNTIME_IN_AN_INPUT_VOLTAGE_RANGE_LEN5#defineBLE_MESH_SHORT_CIRCUIT_EVENT_STATISTICS_LEN6#defineBLE_MESH_TIME_SINCE_MOTION_SENSED_LEN2#defineBLE_MESH_TIME_SINCE_PRESENCE_DETECTED_LEN2#defineBLE_MESH_TOTAL_DEVICE_ENERGY_USE_LEN3#defineBLE_MESH_TOTAL_DEVICE_OFF_ON_CYCLES_LEN3#defineBLE_MESH_TOTAL_DEVICE_POWER_ON_CYCLES_LEN3#defineBLE_MESH_TOTAL_DEVICE_POWER_ON_TIME_LEN3#defineBLE_MESH_TOTAL_DEVICE_RUNTIME_LEN3#defineBLE_MESH_TOTAL_LIGHT_EXPOSURE_TIME_LEN3#defineBLE_MESH_TOTAL_LUMINOUS_ENERGY_LEN3#defineBLE_MESH_DESIRED_AMBIENT_TEMPERATURE_LEN1#defineBLE_MESH_PRECISE_TOTAL_DEVICE_ENERGY_USE_LEN4#defineBLE_MESH_POWER_FACTOR_LEN1#defineBLE_MESH_SENSOR_GAIN_LEN4#defineBLE_MESH_PRECISE_PRESENT_AMBIENT_TEMPERATURE_LEN2#defineBLE_MESH_PRESENT_AMBIENT_RELATIVE_HUMIDITY_LEN2#defineBLE_MESH_PRESENT_AMBIENT_CARBON_DIOXIDE_CONCENTRATION_LEN2#defineBLE_MESH_PRESENT_AMBIENT_VOLATILE_ORGANIC_COMPOUNDS_CONCENTRATION_LEN2#defineBLE_MESH_PRESENT_AMBIENT_NOISE_LEN1#defineBLE_MESH_ACTIVE_ENERGY_LOADSIDE_LEN4#defineBLE_MESH_ACTIVE_POWER_LOADSIDE_LEN3#defineBLE_MESH_AIR_PRESSURE_LEN4#defineBLE_MESH_APPARENT_ENERGY_LEN4#defineBLE_MESH_APPARENT_POWER_LEN3#defineBLE_MESH_APPARENT_WIND_DIRECTION_LEN2#defineBLE_MESH_APPARENT_WIND_SPEED_LEN2#defineBLE_MESH_DEW_POINT_LEN1#defineBLE_MESH_EXTERNAL_SUPPLY_VOLTAGE_LEN3#defineBLE_MESH_EXTERNAL_SUPPLY_VOLTAGE_FREQUENCY_LEN2#defineBLE_MESH_GUST_FACTOR_LEN1#defineBLE_MESH_HEAT_INDEX_LEN1#defineBLE_MESH_LIGHT_DISTRIBUTION_LEN1#defineBLE_MESH_LIGHT_SOURCE_CURRENT_LEN3#defineBLE_MESH_LIGHT_SOURCE_ON_TIME_NOT_RESETTABLE_LEN4#defineBLE_MESH_LIGHT_SOURCE_ON_TIME_RESETTABLE_LEN4#defineBLE_MESH_LIGHT_SOURCE_OPEN_CIRCUIT_STATISTICS_LEN6#defineBLE_MESH_LIGHT_SOURCE_OVERALL_FAILURES_STATISTICS_LEN6#defineBLE_MESH_LIGHT_SOURCE_SHORT_CIRCUIT_STATISTICS_LEN6#defineBLE_MESH_LIGHT_SOURCE_START_COUNTER_RESETTABLE_LEN3#defineBLE_MESH_LIGHT_SOURCE_TEMPERATURE_LEN2#defineBLE_MESH_LIGHT_SOURCE_THERMAL_DERATING_STATISTICS_LEN6#defineBLE_MESH_LIGHT_SOURCE_THERMAL_SHUTDOWN_STATISTICS_LEN6#defineBLE_MESH_LIGHT_SOURCE_TOTAL_POWER_ON_CYCLES_LEN3#defineBLE_MESH_LIGHT_SOURCE_VOLTAGE_LEN3#defineBLE_MESH_LUMINAIRE_COLOR_LEN24#defineBLE_MESH_LUMINAIRE_IDENTIFICATION_NUMBER_LEN24#defineBLE_MESH_LUMINAIRE_MANUFACTURER_GTIN_LEN6#defineBLE_MESH_LUMINAIRE_NOMINAL_INPUT_POWER_LEN3#defineBLE_MESH_LUMINAIRE_NOMINAL_MAXIMUM_AC_MAINS_VOLTAGE_LEN2#defineBLE_MESH_LUMINAIRE_NOMINAL_MINIMUM_AC_MAINS_VOLTAGE_LEN2#defineBLE_MESH_LUMINAIRE_POWER_AT_MINIMUM_DIM_LEVEL_LEN3#defineBLE_MESH_LUMINAIRE_TIME_OF_MANUFACTURE_LEN3#defineBLE_MESH_MAGNETIC_DECLINATION_LEN2#defineBLE_MESH_MAGNETIC_FLUX_DENSITY_2D_LEN4#defineBLE_MESH_MAGNETIC_FLUX_DENSITY_3D_LEN6#defineBLE_MESH_NOMINAL_LIGHT_OUTPUT_LEN3#defineBLE_MESH_OVERALL_FAILURE_CONDITION_LEN6#defineBLE_MESH_POLLEN_CONCENTRATION_LEN3#defineBLE_MESH_PRESENT_INDOOR_RELATIVE_HUMIDITY_LEN2#defineBLE_MESH_PRESENT_OUTDOOR_RELATIVE_HUMIDITY_LEN2#defineBLE_MESH_PRESSURE_LEN4#defineBLE_MESH_RAINFALL_LEN2#defineBLE_MESH_RATED_MEDIAN_USEFUL_LIFE_OF_LUMINAIRE_LEN3#defineBLE_MESH_RATED_MEDIAN_USEFUL_LIGHT_SOURCE_STARTS_LEN3#defineBLE_MESH_REFERENCE_TEMPERATURE_LEN2#defineBLE_MESH_TOTAL_DEVICE_STARTS_LEN3#defineBLE_MESH_TRUE_WIND_DIRECTION_LEN2#defineBLE_MESH_TRUE_WIND_SPEED_LEN2#defineBLE_MESH_UV_INDEX_LEN1#defineBLE_MESH_WIND_CHILL_LEN1#defineBLE_MESH_LIGHT_SOURCE_TYPE_LEN1#defineBLE_MESH_LUMINAIRE_IDENTIFICATION_STRING_LEN64#defineBLE_MESH_OUTPUT_POWER_LIMITATION_LEN6#defineBLE_MESH_THERMAL_DERATING_LEN6#defineBLE_MESH_OUTPUT_CURRENT_PERCENT_LEN1/** * @brief BLE Mesh Device Property referenced Characteristic UUIDs *//* ... */#defineBLE_MESH_UUID_AVERAGE_CURRENT_VAL0x2AE0#defineBLE_MESH_UUID_AVERAGE_VOLTAGE_VAL0x2AE1#defineBLE_MESH_UUID_BOOLEAN_VAL0x2AE2#defineBLE_MESH_UUID_CHROMATIC_DISTANCE_FROM_PLANCKIAN_VAL0x2AE3#defineBLE_MESH_UUID_CHROMATICITY_COORDINATE_VAL0x2B1C#defineBLE_MESH_UUID_CHROMATICITY_COORDINATES_VAL0x2AE4#defineBLE_MESH_UUID_CHROMATICITY_IN_CCT_AND_DUV_VALUES_VAL0x2AE5#defineBLE_MESH_UUID_CHROMATICITY_TOLERANCE_VAL0x2AE6#defineBLE_MESH_UUID_CIE_13_3_1995_COLOR_RENDERING_INDEX_VAL0x2AE7#defineBLE_MESH_UUID_COEFFICIENT_VAL0x2AE8#defineBLE_MESH_UUID_CORRELATED_COLOR_TEMPERATURE_VAL0x2AE9#defineBLE_MESH_UUID_COUNT_16_VAL0x2AEA#defineBLE_MESH_UUID_COUNT_24_VAL0x2AEB#defineBLE_MESH_UUID_COUNTRY_CODE_VAL0x2AEC#defineBLE_MESH_UUID_DATE_UTC_VAL0x2AED#defineBLE_MESH_UUID_ELECTRIC_CURRENT_VAL0x2AEE#defineBLE_MESH_UUID_ELECTRIC_CURRENT_RANGE_VAL0x2AEF#defineBLE_MESH_UUID_ELECTRIC_CURRENT_SPECIFICATION_VAL0x2AF0#defineBLE_MESH_UUID_ELECTRIC_CURRENT_STATISTICS_VAL0x2AF1#defineBLE_MESH_UUID_ENERGY_VAL0x2AF2#defineBLE_MESH_UUID_ENERGY_IN_A_PERIOD_OF_DAY_VAL0x2AF3#defineBLE_MESH_UUID_EVENT_STATISTICS_VAL0x2AF4#defineBLE_MESH_UUID_FIXED_STRING_16_VAL0x2AF5#defineBLE_MESH_UUID_FIXED_STRING_24_VAL0x2AF6#defineBLE_MESH_UUID_FIXED_STRING_36_VAL0x2AF7#defineBLE_MESH_UUID_FIXED_STRING_8_VAL0x2AF8#defineBLE_MESH_UUID_GENERIC_LEVEL_VAL0x2AF9#defineBLE_MESH_UUID_GLOBAL_TRADE_ITEM_NUMBER_VAL0x2AFA#defineBLE_MESH_UUID_ILLUMINANCE_VAL0x2AFB#defineBLE_MESH_UUID_LUMINOUS_EFFICACY_VAL0x2AFC#defineBLE_MESH_UUID_LUMINOUS_ENERGY_VAL0x2AFD#defineBLE_MESH_UUID_LUMINOUS_EXPOSURE_VAL0x2AFE#defineBLE_MESH_UUID_LUMINOUS_FLUX_VAL0x2AFF#defineBLE_MESH_UUID_LUMINOUS_FLUX_RANGE_VAL0x2B00#defineBLE_MESH_UUID_LUMINOUS_INTENSITY_VAL0x2B01#defineBLE_MESH_UUID_MASS_FLOW_VAL0x2B02/** * The following four have been defined in mesh_uuid.h * #define BLE_MESH_UUID_MESH_PROV_DATA_IN_VAL 0x2ADB * #define BLE_MESH_UUID_MESH_PROV_DATA_OUT_VAL 0x2ADC * #define BLE_MESH_UUID_MESH_PROXY_DATA_IN_VAL 0x2ADD * #define BLE_MESH_UUID_MESH_PROXY_DATA_OUT_VAL 0x2ADE *//* ... */#defineBLE_MESH_UUID_PERCEIVED_LIGHTNESS_VAL0x2B03#defineBLE_MESH_UUID_PERCENTAGE_8_VAL0x2B04#defineBLE_MESH_UUID_POWER_VAL0x2B05#defineBLE_MESH_UUID_POWER_SPECIFICATION_VAL0x2B06#defineBLE_MESH_UUID_RELATIVE_RUNTIME_IN_A_CURRENT_RANGE_VAL0x2B07#defineBLE_MESH_UUID_RELATIVE_RUNTIME_IN_A_GENERIC_LEVEL_RANGE_VAL0x2B08#defineBLE_MESH_UUID_RELATIVE_VALUE_IN_A_PERIOD_OF_DAY_VAL0x2B0B#defineBLE_MESH_UUID_RELATIVE_VALUE_IN_A_TEMPERATURE_RANGE_VAL0x2B0C#defineBLE_MESH_UUID_RELATIVE_VALUE_IN_A_VOLTAGE_RANGE_VAL0x2B09#defineBLE_MESH_UUID_RELATIVE_VALUE_IN_AN_ILLUMINANCE_RANGE_VAL0x2B0A#defineBLE_MESH_UUID_TEMPERATURE_8_VAL0x2B0D#defineBLE_MESH_UUID_TEMPERATURE_8_IN_A_PERIOD_OF_DAY_VAL0x2B0E#defineBLE_MESH_UUID_TEMPERATURE_8_STATISTICS_VAL0x2B0F#defineBLE_MESH_UUID_TEMPERATURE_RANGE_VAL0x2B10#defineBLE_MESH_UUID_TEMPERATURE_STATISTICS_VAL0x2B11#defineBLE_MESH_UUID_TIME_DECIHOUR_8_VAL0x2B12#defineBLE_MESH_UUID_TIME_EXPONENTIAL_8_VAL0x2B13#defineBLE_MESH_UUID_TIME_HOUR_24_VAL0x2B14#defineBLE_MESH_UUID_TIME_MILLISECOND_24_VAL0x2B15#defineBLE_MESH_UUID_TIME_SECOND_16_VAL0x2B16#defineBLE_MESH_UUID_TIME_SECOND_8_VAL0x2B17#defineBLE_MESH_UUID_VOLTAGE_VAL0x2B18#defineBLE_MESH_UUID_VOLTAGE_SPECIFICATION_VAL0x2B19#defineBLE_MESH_UUID_VOLTAGE_STATISTICS_VAL0x2B1A#defineBLE_MESH_UUID_VOLUME_FLOW_VAL0x2B1B416 defines/** * @brief BLE Mesh Device Property referenced Characteristic Type Definitions *//* ... *//* Unit is in degrees Celsius with a resolution of 0.01 degrees Celsius. */typedefint16_tbt_mesh_temperature_t;typedefuint16_tbt_mesh_gap_appearance_t;/* Mesh Characteristics Type Definitions *//* This characteristic represents an electric current. * Note: Unit is ampere with a resolution of 0.01. * Minimum value: 0, maximum value: 655.34; * A value of 0xFFFF represents 'value is not known'. *//* ... */typedefuint16_tbt_mesh_electric_current_t;/* The Time Exponential 8 characteristic is used to represent a measure of period of * time in seconds. * Note: The time duration is given by the value 1.1^(N-64) in seconds, with N being * the raw 8-bit value; * Minimum value: 0.0, maximum value: 73216705; * A raw value of 0x00 represents 0 seconds, and a raw value of 0xFF represents * the total life of the device. *//* ... */typedefuint8_tbt_mesh_time_exponential_8_t;/* The Voltage characteristic is used to represent a measure of positive electric * potential difference in units of volts. * Note: Unit is volt with a resolution of 1/64V; * Minimum value: 0.0, maximum value: 1022.0; * A value of 0xFFFF represents 'value is not known'. The minimum representable * value represents the minimum value or lower, the maximum representable value * represents the maximum value or higher. *//* ... */typedefuint16_tbt_mesh_voltage_t;/* This characteristic aggregates the Electric Current characteristic and instance of * the Time Exponential 8 characteristic. *//* ... */typedefstruct__attribute__((packed))average_current{bt_mesh_electric_current_telectric_current;bt_mesh_time_exponential_8_tsensing_duration;}{...}bt_mesh_average_current_t;/* This characteristic aggregates the Voltage characteristic and instance of the Time * Exponential 8 characteristic. *//* ... */typedefstruct__attribute__((packed))average_voltage{bt_mesh_voltage_tvoltage;bt_mesh_time_exponential_8_tsensing_duration;}{...}bt_mesh_average_voltage_t;/* The Boolean characteristic defines the predefined Boolean values as an enumeration. * Key | Value * 0 | False * 1 | True * 2 to 255 | Prohibited *//* ... */typedefuint8_tbt_mesh_boolean_t;/* The Chromatic Distance From Planckian characteristic represents a distance of a * chromaticity coordinate from the Planckian locus in the (u',2/3 v') diagram as * defined by ANSI standard C78.377-2008. The distance is positive if the chromaticity * coordinate is located above the Planckian locus (i.e. has as higher y value than the * Planckian), and negative if it is located below. The distance is only valid within * the range from -0.05 to 0.05. * Note: Unit is unitless with a resolution of 0.00001; * Minimum value: -0.05, maximum value: 0.05; * A value of 0xFFFF represents 'value is not known'; * A value of 0xFFFE represents 'value is not valid'. *//* ... */typedefint16_tbt_mesh_chromatic_distance_from_planckian_t;/* This characteristic represents a chromaticity coordinate in a color diagram such as * the CIE1931 diagram. It can represent an x or y coordinate. * Note: Unit is unitless with a resolution of 1/65535; * Minimum value: 0, maximum value: 1.0. *//* ... */typedefuint16_tbt_mesh_chromaticity_coordinate_t;/* This characteristic represents a chromaticity coordinate as a tuple with an x and * y coordinate. *//* ... */typedefstruct__attribute__((packed))chromaticity_coordinates{bt_mesh_chromaticity_coordinate_tchromaticity_x_coordinate;bt_mesh_chromaticity_coordinate_tchromaticity_y_coordinate;}{...}bt_mesh_chromaticity_coordinates_t;/* The Correlated Color Temperature characteristic is used to represent correlated color * temperature in a range from 800 to 65534 Kelvin with a resolution of 1 Kelvin. * Note: Unit is Kelvin with a resolution of 1; * Minimum value: 800, maximum value: 65534; * A value of 0xFFFF represents 'value is not known'. *//* ... */typedefuint16_tbt_mesh_correlated_color_temperature_t;/* The Chromaticity In CCT And Duv Values characteristic is a composite characteristic * consisting of the Correlated Color Temperature characteristic and the Chromatic * Distance From Planckian characteristic. *//* ... */typedefstruct__attribute__((packed))chromaticity_in_cct_and_duv_values{bt_mesh_correlated_color_temperature_tcorrelated_color_temperature;bt_mesh_chromatic_distance_from_planckian_tchromaticity_distance_from_planckian;}{...}bt_mesh_chromaticity_in_cct_and_duv_values_t;/* The Chromaticity Tolerance characteristic is a tolerance of a tuple of chromaticity * values represented as a value of a radius of a circle in the CIE 1976 (u',v') diagram; * value corresponding to the 3-sigma values of the expected chromaticity deviations. * Note: Unit is unitless with a resolution of 0.0001; * Minimum value: 0, maximum value: 0.0255. *//* ... */typedefuint8_tbt_mesh_chromaticity_tolerance_t;/* The CIE 13.3-1995 Color Rendering Index characteristic is a color rendition index value * for a color patch as calculated in accordance with the CIE 13.3-1995 standard. * Note: Unit is unitless with a resolution of 1; * Minimum value: -128, maximum value: 100. *//* ... */typedefint8_tbt_mesh_cie_13_3_1995_color_rendering_index_t;/* The Coefficient characteristic is used to represent a general coefficient value. */typedeffloatbt_mesh_coefficient_t;/* The Count 16 characteristic is used to represent a general count value. * Note: Unit is unitless with a resolution of 1; * Minimum value: 0, maximum value 65534; * A value of 0xFFFF represents 'value is not known'. *//* ... */typedefuint16_tbt_mesh_count_16_t;/* The Count 24 characteristic is used to represent a general count value. * Note: Unit is unitless with a resolution of 1; * Minimum value: 0, maximum value 16777214; * A value of 0xFFFFFF represents 'value is not known'. *//* ... */typedefuint8_tbt_mesh_count_24_t[3];/* This characteristic represents a country or dependent areas in accordance with * the ISO 3166-1 Numeric standard. * Note: Unit is unitless with a resolution of 1; * Minimum value: 0, maximum value: 4095; * A value of 0xFFFF represents 'value is not known'. *//* ... */typedefuint16_tbt_mesh_country_code_t;/* Date as days elapsed since the Epoch (Jan 1, 1970) in the Coordinated Universal * Time (UTC) time zone. * Note: Unit is a day with a resolution of 1; * Minimum value: 1, maximum value: 16777214; * A value of 0x000000 represents 'value is not known'. *//* ... */typedefuint8_tbt_mesh_date_utc_t[3];/* This characteristic aggregates two instances of the Electric Current characteristic * to represent a range of Electric Current values. *//* ... */typedefstruct__attribute__((packed))electric_current_range{bt_mesh_electric_current_tminimum_electric_current_value;bt_mesh_electric_current_tmaximum_electric_current_value;}{...}bt_mesh_electric_current_range_t;/* This characteristic aggregates three instances of the Electric Current characteristic * to represent a specification of electric current values. *//* ... */typedefstruct__attribute__((packed))electric_current_specification{bt_mesh_electric_current_tminimum_electric_current_value;bt_mesh_electric_current_ttypical_electric_current_value;bt_mesh_electric_current_tmaximum_electric_current_value;}{...}bt_mesh_electric_current_specification_t;/* This characteristic aggregates four instances of the Electric Current characteristic * with a Sensing Duration to represent a set of statistical electric current values. *//* ... */typedefstruct__attribute__((packed))electric_current_statistics{bt_mesh_electric_current_taverage_electric_current_value;bt_mesh_electric_current_tstandard_electric_current_value;bt_mesh_electric_current_tminimum_electric_current_value;bt_mesh_electric_current_tmaximum_electric_current_value;bt_mesh_time_exponential_8_tsensing_duration;}{...}bt_mesh_electric_current_statistics_t;/* The Energy characteristic is used to represent a measure of energy in units of * kilowatt hours. * Note: Unit is kilowatt-hour with a resolution of 1; * Minimum value: 0, maximum value: 16777214; * A value of 0xFFFFFF represents ‘value is not known’. *//* ... */typedefuint8_tbt_mesh_energy_t[3];/* The Time Decihour 8 characteristic is used to represent a period of time in * tenths of an hour. * Note: Unit is hour with a resolution of 0.1; * Minimum value: 0.0, maximum value: 24.0; * A value of 0xFF represents 'value is not known'. All other values are Prohibited. *//* ... */typedefuint8_tbt_mesh_time_decihour_8_t;/* This characteristic aggregates the Energy characteristic, and two instances of * the Time Decihour 8 characteristic, to represent energy use in a period of day. *//* ... */typedefstruct__attribute__((packed))energy_in_a_period_of_day{bt_mesh_energy_tenergy_value;bt_mesh_time_decihour_8_tstart_time;bt_mesh_time_decihour_8_tend_time;}{...}bt_mesh_energy_in_a_period_of_day_t;/* The Time Second 16 characteristic is used to represent a period of time with a * unit of 1 second. * Note: Unit is second with a resolution of 1; * Minimum value: 0, maximum value: 65534; * A value of 0xFFFF represents 'value is not known'. *//* ... */typedefuint16_tbt_mesh_time_second_16_t;/* This characteristic aggregates the Count 16 characteristic, two instances of the * Time Decihour 8 characteristic and an instance of the Sensing Duration characteristic, * to represent statistical values of events. *//* ... */typedefstruct__attribute__((packed))event_statistics{bt_mesh_count_16_tnumber_of_events;bt_mesh_time_second_16_taverage_event_duration;bt_mesh_time_exponential_8_ttime_elapsed_since_last_event;bt_mesh_time_exponential_8_tsensing_duration;}{...}bt_mesh_event_statistics_t;/* The Fixed String 16 characteristic represents a 16-octet UTF-8 string. */typedefcharbt_mesh_fixed_string_16_t[16];/* The Fixed String 24 characteristic represents a 24-octet UTF-8 string. */typedefcharbt_mesh_fixed_string_24_t[24];/* The Fixed String 36 characteristic represents a 36-octet UTF-8 string. */typedefcharbt_mesh_fixed_string_36_t[36];/* The Fixed String 8 characteristic represents an 8-octet UTF-8 string. */typedefcharbt_mesh_fixed_string_8_t[8];/* The Generic Level characteristic represents a general level value of a * setting of a device. * Note: Unit is unitless with a resolution of 1; * Minimum value: 0, maximum value: 65535. *//* ... */typedefuint16_tbt_mesh_generic_level_t;/* The Global Trade Item Number characteristic represents an identifier as * issued by GS1 General Specifications, which may consist up to 14 digits, * and is here represented as a 48-bit unsigned integer. *//* ... */typedefuint8_tbt_mesh_global_trade_item_number_t[6];/* The Illuminance characteristic is used to represent a measure of illuminance * in units of lux. * Note: Unit is lux with a resolution of 0.01; * Minimum value: 0, maximum value: 167772.14; * A value of 0xFFFFFF represents 'value is not known'. *//* ... */typedefuint8_tbt_mesh_illuminance_t[3];/* The Luminous Efficacy characteristic is used to represent a measure of luminous * efficacy in units of lumen per watt. * Note: Unit is lumen per watt with a resolution of 0.1; * Minimum value: 0, maximum value: 1800; * A value of 0xFFFF represents 'value is not known'. All other values are Prohibited. *//* ... */typedefuint16_tbt_mesh_luminous_efficacy_t;/* The Luminous Energy characteristic is used to represent a measure of luminous * energy in units of lumen hour. * Note: Unit is lumen hour with a resolution of 1000; * Minimum value: 0, maximum value: 16777214000; * A value of 0xFFFFFF represents 'value is not known'. *//* ... */typedefuint8_tbt_mesh_luminous_energy_t[3];/* The Luminous Exposure characteristic is used to represent a measure of luminous * exposure in units of lux-hour. * Note: Unit is lux hour with a resolution of 1000; * Minimum value: 0, maximum value: 16777214000; * A value of 0xFFFFFF represents 'value is not known'. *//* ... */typedefuint8_tbt_mesh_luminous_exposure_t[3];/* The Luminous Flux characteristic is used to represent a measure of luminous flux * in units of lumen. * Note: Unit is lumen with a resolution of 1; * Minimum value: 0, maximum value: 65534; * A value of 0xFFFF represents 'value is not known'. *//* ... */typedefuint16_tbt_mesh_luminous_flux_t;/* This characteristic aggregates two instances of the Luminous Flux characteristic * to represent a luminous flux range. *//* ... */typedefstruct__attribute__((packed))luminous_flux_range{bt_mesh_luminous_flux_tminimum_luminous_flux;bt_mesh_luminous_flux_tmaximum_luminous_flux;}{...}bt_mesh_luminous_flux_range_t;/* The Luminous Intensity characteristic is used to represent a luminous intensity of * a beam of light in units of candela. * Note: Unit is candela with a resolution of 1; * Minimum value: 0, maximum value: 65534; * A value of 0xFFFF represents 'value is not known'. *//* ... */typedefuint16_tbt_mesh_luminous_intensity_t;/* The Mass Flow characteristic is used to represent a flow of mass. * Note: Unit is gram/second with a resolution of 1; * Minimum value: 0, maximum value: 65534; * A value of 0xFFFF represents 'value is not known'. *//* ... */typedefuint16_tbt_mesh_mass_flow_t;/* The Mesh Provisioning Data In characteristic can be written to send a Proxy PDU * message containing Provisioning PDU to the Provisioning Server. *//* ... */structmesh_provisioning_data_in{}{ ... };/* The Mesh Provisioning Data Out characteristic can be notified to send a Proxy PDU * message containing Provisioning PDU from a Provisioning Server to a Provisioning Client. *//* ... */structmesh_provisioning_data_out{}{ ... };/* The Mesh Proxy Data In characteristic is used by the client to send Proxy PDUs to * the server. *//* ... */structmesh_proxy_data_in{}{ ... };/* The Mesh Proxy Data Out characteristic is used by the server to send Proxy PDUs to * the client. *//* ... */structmesh_proxy_data_out{}{ ... };/* The Perceived Lightness characteristic is used to represent the perceived lightness * of a light. * Note: Unit is unitless with a resolution of 1; * Minimum value: 0, maximum value: 65535. *//* ... */typedefuint16_tbt_mesh_perceived_lightness_t;/* The Percentage 8 characteristic is used to represent a measure of percentage. * Note: Unit is a percentage with a resolution of 0.5; * Minimum value: 0, maximum value: 100; * A value of 0xFF represents 'value is not known'. All other values are Prohibited. *//* ... */typedefuint8_tbt_mesh_percentage_8_t;/* The Power characteristic is used to represent a measure of power in units of watts. * Note: Unit is watt with a resolution of 0.1; * Minimum value: 0, maximum value: 1677721.4; * A value of 0xFFFFFF represents 'value is not known'. *//* ... */typedefuint8_tbt_mesh_power_t[3];/* This characteristic aggregates three instances of the Power characteristic to * represent a specification of Power values. *//* ... */typedefstruct__attribute__((packed))power_specification{bt_mesh_power_tminimum_power_value;bt_mesh_power_ttypical_power_value;bt_mesh_power_tmaximum_power_value;}{...}bt_mesh_power_specification_t;/* This characteristic aggregates the Percentage 8 characteristic and two instances of * the Electric Current characteristic to represent a relative value in an electric * current range. *//* ... */typedefstruct__attribute__((packed))relative_runtime_in_a_current_range{bt_mesh_percentage_8_trelative_runtime_value;bt_mesh_electric_current_tminimum_current;bt_mesh_electric_current_tmaximum_current;}{...}bt_mesh_relative_runtime_in_a_current_range_t;/* This characteristic aggregates the Percentage 8 characteristic and two instances of * the Generic Level characteristic to represent a runtime in a generic level range. *//* ... */typedefstruct__attribute__((packed))relative_runtime_in_a_generic_level_range{bt_mesh_percentage_8_trelative_value;bt_mesh_generic_level_tminimum_generic_level;bt_mesh_generic_level_tmaximum_generic_level;}{...}bt_mesh_relative_runtime_in_a_generic_level_range_t;/* This characteristic aggregates the Percentage 8 characteristic, and two instances of * the Time Decihour 8 characteristic. *//* ... */typedefstruct__attribute__((packed))relative_value_in_a_period_of_day{bt_mesh_percentage_8_trelative_value;bt_mesh_time_decihour_8_tstart_time;bt_mesh_time_decihour_8_tend_time;}{...}bt_mesh_relative_value_in_a_period_of_day_t;/* This characteristic aggregates the Percentage 8 characteristic, and two instances of * the Temperature characteristic. *//* ... */typedefstruct__attribute__((packed))relative_value_in_a_temperature_range{bt_mesh_percentage_8_trelative_value;bt_mesh_temperature_tminimum_temperature_value;bt_mesh_temperature_tmaximum_temperature_value;}{...}bt_mesh_relative_value_in_a_temperature_range_t;/* This characteristic aggregates the Percentage 8 characteristic and two instances of * the Voltage characteristic to represent a relative value in a voltage range. *//* ... */typedefstruct__attribute__((packed))relative_value_in_a_voltage_range{bt_mesh_percentage_8_trelative_value;bt_mesh_voltage_tminimum_voltage;bt_mesh_voltage_tmaximum_voltage;}{...}bt_mesh_relative_value_in_a_voltage_range_t;/* This characteristic aggregates the Percentage 8 characteristic and two instances of * the Illuminance characteristic to represent a relative value in a illuminance range. *//* ... */typedefstruct__attribute__((packed))relative_value_in_an_illuminance_range{bt_mesh_percentage_8_trelative_value;bt_mesh_illuminance_tminimum_illuminance;bt_mesh_illuminance_tmaximum_illuminance;}{...}bt_mesh_relative_value_in_an_illuminance_range_t;/* The Temperature 8 characteristic is used to represent a measure of temperature with * a unit of 0.5 degree Celsius. * Note: Unit is degree Celsius with a resolution of 0.5; * Minimum value: -64.0, maximum value: 63.5; * A value of 0xFF represents 'value is not known'. *//* ... */typedefint8_tbt_mesh_temperature_8_t;/* This characteristic aggregates the Temperature 8 characteristic, and two instances * of the Time Decihour 8 characteristic, to represent a temperature value in a period * of day. *//* ... */typedefstruct__attribute__((packed))temperature_8_in_a_period_of_day{bt_mesh_temperature_8_ttemperature;bt_mesh_time_decihour_8_tstart_time;bt_mesh_time_decihour_8_tend_time;}{...}bt_mesh_temperature_8_in_a_period_of_day_t;/* This characteristic aggregates four instances of the Temperature 8 characteristic, * and one instance of the Time Exponential 8 characteristic. *//* ... */typedefstruct__attribute__((packed))temperature_8_statistics{bt_mesh_temperature_8_taverage;bt_mesh_temperature_8_tstandard_deviation_value;bt_mesh_temperature_8_tminimum_value;bt_mesh_temperature_8_tmaximum_value;bt_mesh_time_exponential_8_tsensing_duration;}{...}bt_mesh_temperature_8_statistics_t;/* This characteristic aggregates two instances of the Temperature characteristic to * represent a temperature range. *//* ... */typedefstruct__attribute__((packed))temperature_range{bt_mesh_temperature_tminimum_temperature;bt_mesh_temperature_tmaximum_temperature;}{...}bt_mesh_temperature_range_t;/* This characteristic aggregates four instances of the Temperature characteristic, * and one instance of the Time Exponential 8 characteristic. *//* ... */typedefstruct__attribute__((packed))temperature_statistics{bt_mesh_temperature_taverage_temperature;bt_mesh_temperature_tstandard_deviation_temperature;bt_mesh_temperature_tminimum_temperature;bt_mesh_temperature_tmaximum_temperature;bt_mesh_time_exponential_8_tsensing_duration;}{...}bt_mesh_temperature_statistics_t;/* The Time Hour 24 characteristic is used to represent a period of time in hours. * Note: Unit is hour with a resolution of 1; * Minimum value: 0, maximum value: 16777214; * A value of 0xFFFFFF represents 'value is not known'. *//* ... */typedefuint8_tbt_mesh_time_hour_24_t[3];/* The Time Millisecond 24 characteristic is used to represent a period of time with * a resolution of 1 millisecond. * Note: Unit is second with a resolution of 0.001; * Minimum value: 0, maximum value: 16777.214; * A value of 0xFFFFFF represents 'value is not known'. *//* ... */typedefuint8_tbt_mesh_time_millisecond_24_t[3];/* The Time Second 8 characteristic is used to represent a period of time with a unit * of 1 second. * Note: Unit is second with a resolution of 1; * Minimum value: 0, maximum value: 254; * A value of 0xFF represents 'value is not known'. *//* ... */typedefuint8_tbt_mesh_time_second_8_t;/* This characteristic aggregates three instances of the Voltage characteristic to * represent a specification of voltage values. *//* ... */typedefstruct__attribute__((packed))voltage_specification{bt_mesh_voltage_tminimum_voltage_value;bt_mesh_voltage_ttypical_voltage_value;bt_mesh_voltage_tmaximum_voltage_value;}{...}bt_mesh_voltage_specification_t;/* This characteristic aggregates four instances of the Voltage characteristic and an * instance of the Time Exponential 8 characteristic to represent a set of statistical * voltage values over a period of time. *//* ... */typedefstruct__attribute__((packed))voltage_statistics{bt_mesh_voltage_taverage_voltage_value;bt_mesh_voltage_tstandard_deviation_voltage_value;bt_mesh_voltage_tminimum_voltage_value;bt_mesh_voltage_tmaximum_voltage_value;bt_mesh_time_exponential_8_tsensing_duration;}{...}bt_mesh_voltage_statistics_t;/* The Volume Flow characteristic is used to represent a flow of a general volume such * as a volume of material or gas. * Note: Unit is liter/second with a resolution of 0.001 (1 milliliter); * Minimum value: 0, maximum value: 65534; * A value of 0xFFFF represents 'value is not known'. *//* ... */typedefuint16_tbt_mesh_volume_flow_t;/* Mesh Device Property related function */uint8_tbt_mesh_get_dev_prop_len(uint16_tprop_id);#ifdef__cplusplus}{...}#endif/* ... */#endif/* _DEVICE_PROPERTY_H_ */
Details
Show: from
Types: Columns:
All items filtered out
All items filtered out
This file uses the notable symbols shown below. Click anywhere in the file to view more details.