Bluetooth Host Stack Library
gattdefs.h File Reference

AIROC Generic Attribute (GATT) Application Programming Interface definitions. More...

Macros

#define GATT_ILLEGAL_UUID   0
 
#define GATT_UUID_PRI_SERVICE   0x2800
 
#define GATT_UUID_SEC_SERVICE   0x2801
 
#define GATT_UUID_INCLUDE_SERVICE   0x2802
 
#define GATT_UUID_CHAR_DECLARE   0x2803 /* Characteristic Declaration*/
 
#define GATT_UUID_CHAR_EXT_PROP   0x2900 /* Characteristic Extended Properties */
 
#define GATT_UUID_CHAR_DESCRIPTION   0x2901 /* Characteristic User Description*/
 
#define GATT_UUID_CHAR_CLIENT_CONFIG   0x2902 /* Client Characteristic Configuration */
 
#define GATT_UUID_CHAR_SRVR_CONFIG   0x2903 /* Server Characteristic Configuration */
 
#define GATT_UUID_CHAR_PRESENT_FORMAT   0x2904 /* Characteristic Presentation Format*/
 
#define GATT_UUID_CHAR_AGG_FORMAT   0x2905 /* Characteristic Aggregate Format*/
 
#define GATT_UUID_CHAR_VALID_RANGE   0x2906 /* Characteristic Valid Range */
 
#define GATT_UUID_EXT_RPT_REF_DESCR   0x2907
 
#define GATT_UUID_RPT_REF_DESCR   0x2908
 
#define GATT_UUID_CLIENT_SUPPORTED_FEATURES   0x2B29 /* Client supported features */
 
#define GATT_UUID_GATT_DATABASE_HASH   0x2B2A /* GATT Robust caching */
 
#define GATT_UUID_SERVER_SUPPORTED_FEATURES   0x2B3A /* Server supported features */
 
#define GATT_UUID_GAP_DEVICE_NAME   UUID_CHARACTERISTIC_DEVICE_NAME
 
#define GATT_UUID_GAP_ICON   UUID_CHARACTERISTIC_APPEARANCE
 
#define GATT_UUID_GAP_PREF_CONN_PARAM   UUID_CHARACTERISTIC_PERIPHERAL_PREFERRED_CONNECTION_PARAMETERS
 
#define GATT_UUID_GAP_CENTRAL_ADDR_RESOL   UUID_CHARACTERISTIC_CENTRAL_ADDRESS_RESOLUTION
 
#define GATT_UUID_GAP_RPA_ONLY   UUID_CHARACTERISTIC_RPA_ONLY
 
#define GATT_UUID_GATT_SRV_CHGD   UUID_CHARACTERISTIC_SERVICE_CHANGED
 
#define GATT_UUID_ALERT_LEVEL   UUID_CHARACTERISTIC_ALERT_LEVEL /* Alert Level */
 
#define GATT_UUID_TX_POWER_LEVEL   UUID_CHARACTERISTIC_TX_POWER_LEVEL /* TX power level */
 
#define GATT_UUID_CURRENT_TIME   UUID_CHARACTERISTIC_CURRENT_TIME /* Current Time */
 
#define GATT_UUID_LOCAL_TIME_INFO   UUID_CHARACTERISTIC_LOCAL_TIME_INFORMATION /* Local time info */
 
#define GATT_UUID_REF_TIME_INFO   UUID_CHARACTERISTIC_REFERENCE_TIME_INFORMATION /* reference time information */
 
#define GATT_UUID_ALERT_STATUS   UUID_CHARACTERISTIC_ALERT_STATUS /* alert status */
 
#define GATT_UUID_RINGER_CP   UUID_CHARACTERISTIC_RINGER_CONTROL_POINT /* ringer control point */
 
#define GATT_UUID_RINGER_SETTING   UUID_CHARACTERISTIC_RINGER_SETTING /* ringer setting */
 
#define GATT_UUID_GM_MEASUREMENT   UUID_CHARACTERISTIC_GLUCOSE_MEASUREMENT
 
#define GATT_UUID_GM_CONTEXT   UUID_CHARACTERISTIC_GLUCOSE_MEASUREMENT_CONTEXT
 
#define GATT_UUID_GM_CONTROL_POINT   UUID_CHARACTERISTIC_RECORD_ACCESS_CONTROL_POINT
 
#define GATT_UUID_GM_FEATURE   UUID_CHARACTERISTIC_GLUCOSE_FEATURES
 
#define GATT_UUID_SYSTEM_ID   UUID_CHARACTERISTIC_SYSTEM_ID
 
#define GATT_UUID_MODEL_NUMBER_STR   UUID_CHARACTERISTIC_MODEL_NUMBER_STRING
 
#define GATT_UUID_SERIAL_NUMBER_STR   UUID_CHARACTERISTIC_SERIAL_NUMBER_STRING
 
#define GATT_UUID_FW_VERSION_STR   UUID_CHARACTERISTIC_FIRMWARE_REVISION_STRING
 
#define GATT_UUID_HW_VERSION_STR   UUID_CHARACTERISTIC_HARDWARE_REVISION_STRING
 
#define GATT_UUID_SW_VERSION_STR   UUID_CHARACTERISTIC_SOFTWARE_REVISION_STRING
 
#define GATT_UUID_MANU_NAME   UUID_CHARACTERISTIC_MANUFACTURER_NAME_STRING
 
#define GATT_UUID_IEEE_DATA   UUID_CHARACTERISTIC_IEEE_11073_20601_REGULATORY_CERTIFICATION_DATA_LIST
 
#define GATT_UUID_PNP_ID   UUID_CHARACTERISTIC_PNP_ID
 
#define GATT_UUID_HID_INFORMATION   UUID_CHARACTERISTIC_HID_INFORMATION
 
#define GATT_UUID_HID_REPORT_MAP   UUID_CHARACTERISTIC_HID_REPORT_MAP
 
#define GATT_UUID_HID_CONTROL_POINT   UUID_CHARACTERISTIC_HID_CONTROL_POINT
 
#define GATT_UUID_HID_REPORT   UUID_CHARACTERISTIC_HID_REPORT
 
#define GATT_UUID_HID_PROTO_MODE   UUID_CHARACTERISTIC_HID_PROTOCOL_MODE
 
#define GATT_UUID_HID_BT_KB_INPUT   UUID_CHARACTERISTIC_BOOT_KEYBOARD_INPUT_REPORT
 
#define GATT_UUID_HID_BT_KB_OUTPUT   UUID_CHARACTERISTIC_BOOT_KEYBOARD_OUTPUT_REPORT
 
#define GATT_UUID_HID_BT_MOUSE_INPUT   UUID_CHARACTERISTIC_BOOT_MOUSE_INPUT_REPORT
 
#define GATT_UUID_BATTERY_LEVEL   UUID_CHARACTERISTIC_BATTERY_LEVEL
 
#define GATT_UUID_SC_CONTROL_POINT   UUID_CHARACTERISTIC_SC_CONTROL_POINT
 
#define GATT_UUID_SENSOR_LOCATION   UUID_CHARACTERISTIC_SENSOR_LOCATION
 
#define GATT_UUID_RSC_MEASUREMENT   UUID_CHARACTERISTIC_RSC_MEASUREMENT
 
#define GATT_UUID_RSC_FEATURE   UUID_CHARACTERISTIC_RSC_FEATURE
 
#define GATT_UUID_CSC_MEASUREMENT   UUID_CHARACTERISTIC_CSC_MEASUREMENT
 
#define GATT_UUID_CSC_FEATURE   UUID_CHARACTERISTIC_CSC_FEATURE
 
#define GATT_UUID_CP_MEASUREMENT   UUID_CHARACTERISTIC_CYCLING_POWER_MEASUREMENT
 
#define GATT_UUID_CP_VECTOR   UUID_CHARACTERISTIC_CYCLING_POWER_VECTOR
 
#define GATT_UUID_CP_FEATURE   UUID_CHARACTERISTIC_CYCLING_POWER_FEATURE
 
#define GATT_UUID_CP_CONTROL_POINT   UUID_CHARACTERISTIC_CYCLING_POWER_CONTROL_POINT
 
#define GATT_UUID_LN_LOC_AND_SPEED   UUID_CHARACTERISTIC_LOCATION_AND_SPEED
 
#define GATT_UUID_LN_NAVIGATION   UUID_CHARACTERISTIC_NAVIGATION
 
#define GATT_UUID_LN_POSITION_QUALITY   UUID_CHARACTERISTIC_POSITION_QUALITY
 
#define GATT_UUID_LN_FEATURE   UUID_CHARACTERISTIC_LN_FEATURE
 
#define GATT_UUID_LN_CONTROL_POINT   UUID_CHARACTERISTIC_LN_CONTROL_POINT
 
#define GATT_UUID_HPS_URI   0x7F11
 
#define GATT_UUID_HPS_HEADERS   0x7F12
 
#define GATT_UUID_HPS_STATUS_CODE   0x7F13
 
#define GATT_UUID_HPS_ENTITY_BODY   0x7F14
 
#define GATT_UUID_HPS_CONTROL_POINT   0x7F15
 
#define GATT_UUID_HPS_SERCURITY   0x7F16
 
#define GATT_UUID_SCAN_INT_WINDOW   UUID_CHARACTERISTIC_SCAN_INTERVAL_WINDOW
 
#define GATT_UUID_SCAN_REFRESH   UUID_CHARACTERISTIC_SCAN_REFRESH
 
#define IS_CHAR_DECLARATION_UUID(type)   ((type.len == 2) && (type.uu.uuid16 == GATT_UUID_CHAR_DECLARE))
 
#define IS_CHAR_CLIENT_CONFIG_UUID(type)   ((type.len == 2) && (type.uu.uuid16 == GATT_UUID_CHAR_CLIENT_CONFIG))
 

Enumerations

enum  gatt_appearance_e {
  APPEARANCE_GENERIC_PHONE = 64,
  APPEARANCE_GENERIC_COMPUTER = 128,
  APPEARANCE_GENERIC_WATCH = 192,
  APPEARANCE_WATCH_SPORTS = 193,
  APPEARANCE_GENERIC_CLOCK = 256,
  APPEARANCE_GENERIC_DISPLAY = 320,
  APPEARANCE_GENERIC_REMOTE_CONTROL = 384,
  APPEARANCE_GENERIC_EYE_GLASSES = 448,
  APPEARANCE_GENERIC_TAG = 512,
  APPEARANCE_GENERIC_KEYRING = 576,
  APPEARANCE_GENERIC_MEDIA_PLAYER = 640,
  APPEARANCE_GENERIC_BARCODE_SCANNER = 704,
  APPEARANCE_GENERIC_THERMOMETER = 768,
  APPEARANCE_THERMOMETER_EAR = 769,
  APPEARANCE_GENERIC_HEART_RATE_SENSOR = 832,
  APPEARANCE_HEART_RATE_BELT = 833,
  APPEARANCE_GENERIC_BLOOD_PRESSURE = 896,
  APPEARANCE_BLOOD_PRESSURE_ARM = 897,
  APPEARANCE_BLOOD_PRESSURE_WRIST = 898,
  APPEARANCE_GENERIC_HID_DEVICE = 960,
  APPEARANCE_HID_KEYBOARD = 961,
  APPEARANCE_HID_MOUSE = 962,
  APPEARANCE_HID_JOYSTICK = 963,
  APPEARANCE_HID_GAMEPAD = 964,
  APPEARANCE_HID_DIGITIZER_TABLET = 965,
  APPEARANCE_HID_CARD_READER = 966,
  APPEARANCE_HID_DIGITAL_PEN = 967,
  APPEARANCE_HID_BARCODE_SCANNER = 968,
  APPEARANCE_GENERIC_GLUCOSE_METER = 1024,
  APPEARANCE_GENERIC_RUNNING_WALKING_SENSOR = 1088,
  APPEARANCE_RUNNING_WALKING_SENSOR_IN_SHOE = 1089,
  APPEARANCE_RUNNING_WALKING_SENSOR_ON_SHOE = 1090,
  APPEARANCE_RUNNING_WALKING_SENSOR_ON_HIP = 1091,
  APPEARANCE_GENERIC_CYCLING = 1152,
  APPEARANCE_CYCLING_COMPUTER = 1153,
  APPEARANCE_CYCLING_SPEED_SENSOR = 1154,
  APPEARANCE_CYCLING_CADENCE_SENSOR = 1155,
  APPEARANCE_CYCLING_POWER_SENSOR = 1156,
  APPEARANCE_CYCLING_SPEED_AND_CADENCE_SENSOR = 1157,
  APPEARANCE_CONTROL_DEVICE_SWITCH = 1217,
  APPEARANCE_CONTROL_DEVICE_MULTI_SWITCH = 1218,
  APPEARANCE_CONTROL_DEVICE_BUTTON = 1219,
  APPEARANCE_CONTROL_DEVICE_SLIDER = 1220,
  APPEARANCE_CONTROL_DEVICE_ROTARY = 1221,
  APPEARANCE_CONTROL_DEVICE_TOUCH_PANEL = 1222,
  APPEARANCE_NETWORK_DEVICE = 1280,
  APPEARANCE_ACCESS_POINT = 1281,
  APPEARANCE_SENSOR_GENERIC = 1344,
  APPEARANCE_SENSOR_MOTION = 1345,
  APPEARANCE_SENSOR_AIR_QUALITY = 1346,
  APPEARANCE_SENSOR_TEMPERATURE = 1347,
  APPEARANCE_SENSOR_HUMIDITY = 1348,
  APPEARANCE_SENSOR_LEAK = 1349,
  APPEARANCE_SENSOR_SMOKE = 1350,
  APPEARANCE_SENSOR_OCCUPANCY = 1351,
  APPEARANCE_SENSOR_CONTACT = 1352,
  APPEARANCE_SENSOR_CARBON_MONOXIDE = 1353,
  APPEARANCE_SENSOR_CARBON_DIOXIDE = 1354,
  APPEARANCE_SENSOR_AMBIENT_LIGHT = 1355,
  APPEARANCE_SENSOR_ENERGY = 1356,
  APPEARANCE_SENSOR_COLOR_LIGHT = 1357,
  APPEARANCE_SENSOR_RAIN = 1358,
  APPEARANCE_SENSOR_FIRE = 1359,
  APPEARANCE_SENSOR_WIND = 1360,
  APPEARANCE_SENSOR_PROXYMITY = 1361,
  APPEARANCE_SENSOR_MULTI_SENSOR = 1362,
  APPEARANCE_LIGHT_GENERIC_FIXTURE = 1408,
  APPEARANCE_LIGHT_WALL = 1409,
  APPEARANCE_LIGHT_CEILING = 1410,
  APPEARANCE_LIGHT_FLOOR = 1411,
  APPEARANCE_LIGHT_CABINET = 1412,
  APPEARANCE_LIGHT_DESK = 1413,
  APPEARANCE_LIGHT_TROFFER = 1414,
  APPEARANCE_LIGHT_PENDANT = 1415,
  APPEARANCE_LIGHT_IN_GROUND = 1416,
  APPEARANCE_LIGHT_FLOOD = 1417,
  APPEARANCE_LIGHT_UNDERWATER = 1418,
  APPEARANCE_LIGHT_BOLLAR = 1419,
  APPEARANCE_LIGHT_PATHWAY = 1420,
  APPEARANCE_LIGHT_GARDEN = 1421,
  APPEARANCE_LIGHT_POLE = 1422,
  APPEARANCE_LIGHT_SPOTLIGHT = 1423,
  APPEARANCE_LIGHT_LINEAR = 1424,
  APPEARANCE_LIGHT_STREET = 1425,
  APPEARANCE_LIGHT_SHELVE = 1426,
  APPEARANCE_LIGHT_HIGH_BAY_LOW_BAY = 1427,
  APPEARANCE_LIGHT_EMERGENCY_EXIT = 1428,
  APPEARANCE_LOCATION_AND_NAVIGATION_POD = 5188
}
 

Detailed Description

AIROC Generic Attribute (GATT) Application Programming Interface definitions.

Macro Definition Documentation

◆ GATT_ILLEGAL_UUID

#define GATT_ILLEGAL_UUID   0

◆ GATT_UUID_ALERT_LEVEL

#define GATT_UUID_ALERT_LEVEL   UUID_CHARACTERISTIC_ALERT_LEVEL /* Alert Level */

◆ GATT_UUID_ALERT_STATUS

#define GATT_UUID_ALERT_STATUS   UUID_CHARACTERISTIC_ALERT_STATUS /* alert status */

◆ GATT_UUID_BATTERY_LEVEL

#define GATT_UUID_BATTERY_LEVEL   UUID_CHARACTERISTIC_BATTERY_LEVEL

◆ GATT_UUID_CHAR_AGG_FORMAT

#define GATT_UUID_CHAR_AGG_FORMAT   0x2905 /* Characteristic Aggregate Format*/

◆ GATT_UUID_CHAR_CLIENT_CONFIG

#define GATT_UUID_CHAR_CLIENT_CONFIG   0x2902 /* Client Characteristic Configuration */

◆ GATT_UUID_CHAR_DECLARE

#define GATT_UUID_CHAR_DECLARE   0x2803 /* Characteristic Declaration*/

◆ GATT_UUID_CHAR_DESCRIPTION

#define GATT_UUID_CHAR_DESCRIPTION   0x2901 /* Characteristic User Description*/

◆ GATT_UUID_CHAR_EXT_PROP

#define GATT_UUID_CHAR_EXT_PROP   0x2900 /* Characteristic Extended Properties */

◆ GATT_UUID_CHAR_PRESENT_FORMAT

#define GATT_UUID_CHAR_PRESENT_FORMAT   0x2904 /* Characteristic Presentation Format*/

◆ GATT_UUID_CHAR_SRVR_CONFIG

#define GATT_UUID_CHAR_SRVR_CONFIG   0x2903 /* Server Characteristic Configuration */

◆ GATT_UUID_CHAR_VALID_RANGE

#define GATT_UUID_CHAR_VALID_RANGE   0x2906 /* Characteristic Valid Range */

◆ GATT_UUID_CLIENT_SUPPORTED_FEATURES

#define GATT_UUID_CLIENT_SUPPORTED_FEATURES   0x2B29 /* Client supported features */

◆ GATT_UUID_CP_CONTROL_POINT

#define GATT_UUID_CP_CONTROL_POINT   UUID_CHARACTERISTIC_CYCLING_POWER_CONTROL_POINT

◆ GATT_UUID_CP_FEATURE

#define GATT_UUID_CP_FEATURE   UUID_CHARACTERISTIC_CYCLING_POWER_FEATURE

◆ GATT_UUID_CP_MEASUREMENT

#define GATT_UUID_CP_MEASUREMENT   UUID_CHARACTERISTIC_CYCLING_POWER_MEASUREMENT

◆ GATT_UUID_CP_VECTOR

#define GATT_UUID_CP_VECTOR   UUID_CHARACTERISTIC_CYCLING_POWER_VECTOR

◆ GATT_UUID_CSC_FEATURE

#define GATT_UUID_CSC_FEATURE   UUID_CHARACTERISTIC_CSC_FEATURE

◆ GATT_UUID_CSC_MEASUREMENT

#define GATT_UUID_CSC_MEASUREMENT   UUID_CHARACTERISTIC_CSC_MEASUREMENT

◆ GATT_UUID_CURRENT_TIME

#define GATT_UUID_CURRENT_TIME   UUID_CHARACTERISTIC_CURRENT_TIME /* Current Time */

◆ GATT_UUID_EXT_RPT_REF_DESCR

#define GATT_UUID_EXT_RPT_REF_DESCR   0x2907

◆ GATT_UUID_FW_VERSION_STR

#define GATT_UUID_FW_VERSION_STR   UUID_CHARACTERISTIC_FIRMWARE_REVISION_STRING

◆ GATT_UUID_GAP_CENTRAL_ADDR_RESOL

#define GATT_UUID_GAP_CENTRAL_ADDR_RESOL   UUID_CHARACTERISTIC_CENTRAL_ADDRESS_RESOLUTION

◆ GATT_UUID_GAP_DEVICE_NAME

#define GATT_UUID_GAP_DEVICE_NAME   UUID_CHARACTERISTIC_DEVICE_NAME

◆ GATT_UUID_GAP_ICON

#define GATT_UUID_GAP_ICON   UUID_CHARACTERISTIC_APPEARANCE

◆ GATT_UUID_GAP_PREF_CONN_PARAM

#define GATT_UUID_GAP_PREF_CONN_PARAM   UUID_CHARACTERISTIC_PERIPHERAL_PREFERRED_CONNECTION_PARAMETERS

◆ GATT_UUID_GAP_RPA_ONLY

#define GATT_UUID_GAP_RPA_ONLY   UUID_CHARACTERISTIC_RPA_ONLY

◆ GATT_UUID_GATT_DATABASE_HASH

#define GATT_UUID_GATT_DATABASE_HASH   0x2B2A /* GATT Robust caching */

◆ GATT_UUID_GATT_SRV_CHGD

#define GATT_UUID_GATT_SRV_CHGD   UUID_CHARACTERISTIC_SERVICE_CHANGED

◆ GATT_UUID_GM_CONTEXT

#define GATT_UUID_GM_CONTEXT   UUID_CHARACTERISTIC_GLUCOSE_MEASUREMENT_CONTEXT

◆ GATT_UUID_GM_CONTROL_POINT

#define GATT_UUID_GM_CONTROL_POINT   UUID_CHARACTERISTIC_RECORD_ACCESS_CONTROL_POINT

◆ GATT_UUID_GM_FEATURE

#define GATT_UUID_GM_FEATURE   UUID_CHARACTERISTIC_GLUCOSE_FEATURES

◆ GATT_UUID_GM_MEASUREMENT

#define GATT_UUID_GM_MEASUREMENT   UUID_CHARACTERISTIC_GLUCOSE_MEASUREMENT

◆ GATT_UUID_HID_BT_KB_INPUT

#define GATT_UUID_HID_BT_KB_INPUT   UUID_CHARACTERISTIC_BOOT_KEYBOARD_INPUT_REPORT

◆ GATT_UUID_HID_BT_KB_OUTPUT

#define GATT_UUID_HID_BT_KB_OUTPUT   UUID_CHARACTERISTIC_BOOT_KEYBOARD_OUTPUT_REPORT

◆ GATT_UUID_HID_BT_MOUSE_INPUT

#define GATT_UUID_HID_BT_MOUSE_INPUT   UUID_CHARACTERISTIC_BOOT_MOUSE_INPUT_REPORT

◆ GATT_UUID_HID_CONTROL_POINT

#define GATT_UUID_HID_CONTROL_POINT   UUID_CHARACTERISTIC_HID_CONTROL_POINT

◆ GATT_UUID_HID_INFORMATION

#define GATT_UUID_HID_INFORMATION   UUID_CHARACTERISTIC_HID_INFORMATION

◆ GATT_UUID_HID_PROTO_MODE

#define GATT_UUID_HID_PROTO_MODE   UUID_CHARACTERISTIC_HID_PROTOCOL_MODE

◆ GATT_UUID_HID_REPORT

#define GATT_UUID_HID_REPORT   UUID_CHARACTERISTIC_HID_REPORT

◆ GATT_UUID_HID_REPORT_MAP

#define GATT_UUID_HID_REPORT_MAP   UUID_CHARACTERISTIC_HID_REPORT_MAP

◆ GATT_UUID_HPS_CONTROL_POINT

#define GATT_UUID_HPS_CONTROL_POINT   0x7F15

◆ GATT_UUID_HPS_ENTITY_BODY

#define GATT_UUID_HPS_ENTITY_BODY   0x7F14

◆ GATT_UUID_HPS_HEADERS

#define GATT_UUID_HPS_HEADERS   0x7F12

◆ GATT_UUID_HPS_SERCURITY

#define GATT_UUID_HPS_SERCURITY   0x7F16

◆ GATT_UUID_HPS_STATUS_CODE

#define GATT_UUID_HPS_STATUS_CODE   0x7F13

◆ GATT_UUID_HPS_URI

#define GATT_UUID_HPS_URI   0x7F11

◆ GATT_UUID_HW_VERSION_STR

#define GATT_UUID_HW_VERSION_STR   UUID_CHARACTERISTIC_HARDWARE_REVISION_STRING

◆ GATT_UUID_IEEE_DATA

◆ GATT_UUID_INCLUDE_SERVICE

#define GATT_UUID_INCLUDE_SERVICE   0x2802

◆ GATT_UUID_LN_CONTROL_POINT

#define GATT_UUID_LN_CONTROL_POINT   UUID_CHARACTERISTIC_LN_CONTROL_POINT

◆ GATT_UUID_LN_FEATURE

#define GATT_UUID_LN_FEATURE   UUID_CHARACTERISTIC_LN_FEATURE

◆ GATT_UUID_LN_LOC_AND_SPEED

#define GATT_UUID_LN_LOC_AND_SPEED   UUID_CHARACTERISTIC_LOCATION_AND_SPEED

◆ GATT_UUID_LN_NAVIGATION

#define GATT_UUID_LN_NAVIGATION   UUID_CHARACTERISTIC_NAVIGATION

◆ GATT_UUID_LN_POSITION_QUALITY

#define GATT_UUID_LN_POSITION_QUALITY   UUID_CHARACTERISTIC_POSITION_QUALITY

◆ GATT_UUID_LOCAL_TIME_INFO

#define GATT_UUID_LOCAL_TIME_INFO   UUID_CHARACTERISTIC_LOCAL_TIME_INFORMATION /* Local time info */

◆ GATT_UUID_MANU_NAME

#define GATT_UUID_MANU_NAME   UUID_CHARACTERISTIC_MANUFACTURER_NAME_STRING

◆ GATT_UUID_MODEL_NUMBER_STR

#define GATT_UUID_MODEL_NUMBER_STR   UUID_CHARACTERISTIC_MODEL_NUMBER_STRING

◆ GATT_UUID_PNP_ID

#define GATT_UUID_PNP_ID   UUID_CHARACTERISTIC_PNP_ID

◆ GATT_UUID_PRI_SERVICE

#define GATT_UUID_PRI_SERVICE   0x2800

◆ GATT_UUID_REF_TIME_INFO

#define GATT_UUID_REF_TIME_INFO   UUID_CHARACTERISTIC_REFERENCE_TIME_INFORMATION /* reference time information */

◆ GATT_UUID_RINGER_CP

#define GATT_UUID_RINGER_CP   UUID_CHARACTERISTIC_RINGER_CONTROL_POINT /* ringer control point */

◆ GATT_UUID_RINGER_SETTING

#define GATT_UUID_RINGER_SETTING   UUID_CHARACTERISTIC_RINGER_SETTING /* ringer setting */

◆ GATT_UUID_RPT_REF_DESCR

#define GATT_UUID_RPT_REF_DESCR   0x2908

◆ GATT_UUID_RSC_FEATURE

#define GATT_UUID_RSC_FEATURE   UUID_CHARACTERISTIC_RSC_FEATURE

◆ GATT_UUID_RSC_MEASUREMENT

#define GATT_UUID_RSC_MEASUREMENT   UUID_CHARACTERISTIC_RSC_MEASUREMENT

◆ GATT_UUID_SC_CONTROL_POINT

#define GATT_UUID_SC_CONTROL_POINT   UUID_CHARACTERISTIC_SC_CONTROL_POINT

◆ GATT_UUID_SCAN_INT_WINDOW

#define GATT_UUID_SCAN_INT_WINDOW   UUID_CHARACTERISTIC_SCAN_INTERVAL_WINDOW

◆ GATT_UUID_SCAN_REFRESH

#define GATT_UUID_SCAN_REFRESH   UUID_CHARACTERISTIC_SCAN_REFRESH

◆ GATT_UUID_SEC_SERVICE

#define GATT_UUID_SEC_SERVICE   0x2801

◆ GATT_UUID_SENSOR_LOCATION

#define GATT_UUID_SENSOR_LOCATION   UUID_CHARACTERISTIC_SENSOR_LOCATION

◆ GATT_UUID_SERIAL_NUMBER_STR

#define GATT_UUID_SERIAL_NUMBER_STR   UUID_CHARACTERISTIC_SERIAL_NUMBER_STRING

◆ GATT_UUID_SERVER_SUPPORTED_FEATURES

#define GATT_UUID_SERVER_SUPPORTED_FEATURES   0x2B3A /* Server supported features */

◆ GATT_UUID_SW_VERSION_STR

#define GATT_UUID_SW_VERSION_STR   UUID_CHARACTERISTIC_SOFTWARE_REVISION_STRING

◆ GATT_UUID_SYSTEM_ID

#define GATT_UUID_SYSTEM_ID   UUID_CHARACTERISTIC_SYSTEM_ID

◆ GATT_UUID_TX_POWER_LEVEL

#define GATT_UUID_TX_POWER_LEVEL   UUID_CHARACTERISTIC_TX_POWER_LEVEL /* TX power level */

◆ IS_CHAR_CLIENT_CONFIG_UUID

#define IS_CHAR_CLIENT_CONFIG_UUID (   type)    ((type.len == 2) && (type.uu.uuid16 == GATT_UUID_CHAR_CLIENT_CONFIG))

◆ IS_CHAR_DECLARATION_UUID

#define IS_CHAR_DECLARATION_UUID (   type)    ((type.len == 2) && (type.uu.uuid16 == GATT_UUID_CHAR_DECLARE))

Enumeration Type Documentation

◆ gatt_appearance_e

Enumerator
APPEARANCE_GENERIC_PHONE 
APPEARANCE_GENERIC_COMPUTER 
APPEARANCE_GENERIC_WATCH 
APPEARANCE_WATCH_SPORTS 
APPEARANCE_GENERIC_CLOCK 
APPEARANCE_GENERIC_DISPLAY 
APPEARANCE_GENERIC_REMOTE_CONTROL 
APPEARANCE_GENERIC_EYE_GLASSES 
APPEARANCE_GENERIC_TAG 
APPEARANCE_GENERIC_KEYRING 
APPEARANCE_GENERIC_MEDIA_PLAYER 
APPEARANCE_GENERIC_BARCODE_SCANNER 
APPEARANCE_GENERIC_THERMOMETER 
APPEARANCE_THERMOMETER_EAR 
APPEARANCE_GENERIC_HEART_RATE_SENSOR 
APPEARANCE_HEART_RATE_BELT 
APPEARANCE_GENERIC_BLOOD_PRESSURE 
APPEARANCE_BLOOD_PRESSURE_ARM 
APPEARANCE_BLOOD_PRESSURE_WRIST 
APPEARANCE_GENERIC_HID_DEVICE 
APPEARANCE_HID_KEYBOARD 
APPEARANCE_HID_MOUSE 
APPEARANCE_HID_JOYSTICK 
APPEARANCE_HID_GAMEPAD 
APPEARANCE_HID_DIGITIZER_TABLET 
APPEARANCE_HID_CARD_READER 
APPEARANCE_HID_DIGITAL_PEN 
APPEARANCE_HID_BARCODE_SCANNER 
APPEARANCE_GENERIC_GLUCOSE_METER 
APPEARANCE_GENERIC_RUNNING_WALKING_SENSOR 
APPEARANCE_RUNNING_WALKING_SENSOR_IN_SHOE 
APPEARANCE_RUNNING_WALKING_SENSOR_ON_SHOE 
APPEARANCE_RUNNING_WALKING_SENSOR_ON_HIP 
APPEARANCE_GENERIC_CYCLING 
APPEARANCE_CYCLING_COMPUTER 
APPEARANCE_CYCLING_SPEED_SENSOR 
APPEARANCE_CYCLING_CADENCE_SENSOR 
APPEARANCE_CYCLING_POWER_SENSOR 
APPEARANCE_CYCLING_SPEED_AND_CADENCE_SENSOR 
APPEARANCE_CONTROL_DEVICE_SWITCH 
APPEARANCE_CONTROL_DEVICE_MULTI_SWITCH 

Switch Control Device subtype.

APPEARANCE_CONTROL_DEVICE_BUTTON 

Multi - switch.

APPEARANCE_CONTROL_DEVICE_SLIDER 

Button.

APPEARANCE_CONTROL_DEVICE_ROTARY 

Slider.

APPEARANCE_CONTROL_DEVICE_TOUCH_PANEL 

Rotary.

APPEARANCE_NETWORK_DEVICE 

Touch - panel.

APPEARANCE_ACCESS_POINT 

Generic Network Device Generic category.

APPEARANCE_SENSOR_GENERIC 

Access Point Generic Network subtype.

APPEARANCE_SENSOR_MOTION 

Generic Sensor Generic category.

APPEARANCE_SENSOR_AIR_QUALITY 

Motion Sensor.

APPEARANCE_SENSOR_TEMPERATURE 

Air Quality Sensor.

APPEARANCE_SENSOR_HUMIDITY 

Temperature Sensor.

APPEARANCE_SENSOR_LEAK 

Humidity Sensor.

APPEARANCE_SENSOR_SMOKE 

Leak Sensor.

APPEARANCE_SENSOR_OCCUPANCY 

Smoke Sensor.

APPEARANCE_SENSOR_CONTACT 

Occupancy Sensor.

APPEARANCE_SENSOR_CARBON_MONOXIDE 

Contact Sensor.

APPEARANCE_SENSOR_CARBON_DIOXIDE 

Carbon Monoxide Sensor.

APPEARANCE_SENSOR_AMBIENT_LIGHT 

Carbon Dioxide Sensor.

APPEARANCE_SENSOR_ENERGY 

Ambient Light Sensor.

APPEARANCE_SENSOR_COLOR_LIGHT 

Energy Sensor.

APPEARANCE_SENSOR_RAIN 

Color Light Sensor.

APPEARANCE_SENSOR_FIRE 

Rain Sensor.

APPEARANCE_SENSOR_WIND 

Fire SensorF.

APPEARANCE_SENSOR_PROXYMITY 

Wind Sensor.

APPEARANCE_SENSOR_MULTI_SENSOR 

Proximity Sensor.

APPEARANCE_LIGHT_GENERIC_FIXTURE 

Multi - Sensor.

APPEARANCE_LIGHT_WALL 

Generic Light Fixtures Generic category.

APPEARANCE_LIGHT_CEILING 

Wall Light.

APPEARANCE_LIGHT_FLOOR 

Ceiling Light.

APPEARANCE_LIGHT_CABINET 

Floor Light.

APPEARANCE_LIGHT_DESK 

Cabinet Light.

APPEARANCE_LIGHT_TROFFER 

Desk Light.

APPEARANCE_LIGHT_PENDANT 

Troffer Light.

APPEARANCE_LIGHT_IN_GROUND 

Pendant Light.

APPEARANCE_LIGHT_FLOOD 

In - ground Light.

APPEARANCE_LIGHT_UNDERWATER 

Flood Light.

APPEARANCE_LIGHT_BOLLAR 

Underwater Light.

APPEARANCE_LIGHT_PATHWAY 

Bollard with Light.

APPEARANCE_LIGHT_GARDEN 

Pathway Light.

APPEARANCE_LIGHT_POLE 

Garden Light.

APPEARANCE_LIGHT_SPOTLIGHT 

Pole - top Light.

APPEARANCE_LIGHT_LINEAR 

Spotlight.

APPEARANCE_LIGHT_STREET 

Linear Light.

APPEARANCE_LIGHT_SHELVE 

Street Light.

APPEARANCE_LIGHT_HIGH_BAY_LOW_BAY 

Shelves Light.

APPEARANCE_LIGHT_EMERGENCY_EXIT 

High - bay / Low - bay Light.

APPEARANCE_LOCATION_AND_NAVIGATION_POD 

Emergency Exit Light.