Microchip® Advanced Software Framework

at_ble_characteristic_t Struct Reference

Characteristic structure.

#include <at_ble_api.h>

Data Fields

at_ble_handle_t char_val_handle
 Here the stack will store the char. More...
 
at_ble_handle_t client_config_handle
 
at_ble_attr_permissions_t client_config_permissions
 
uint8_t * init_value
 initial value of this characteristic More...
 
at_ble_char_presentation_tpresentation_format
 Characteristic presentation format, this value will be stored in the relevant descriptor, if no presentation format is necessary set to NULL. More...
 
at_ble_char_properties_t properties
 Characteristic properties, values for Client Characteristic Configuration Descriptor and Server Characteristic Configuration Descriptor will be decided from this value. More...
 
at_ble_handle_t server_config_handle
 
at_ble_attr_permissions_t server_config_permissions
 
uint8_t * user_desc
 a user friendly description, this value will be stored in the relevant descriptor, if no user description is desired set to NULL More...
 
at_ble_handle_t user_desc_handle
 
uint16_t user_desc_len
 the user friendly description length, this value will be stored in the relevant descriptor, if no user description is desired set to 0 More...
 
uint16_t user_desc_max_len
 Maximum possible length for the user friendly description, this value will be stored in the relevant descriptor, if no user description is desired set to 0. More...
 
at_ble_attr_permissions_t user_desc_permissions
 
at_ble_uuid_t uuid
 Characteristic UUID. More...
 
uint16_t value_init_len
 initial value length More...
 
uint16_t value_max_len
 maximum possible length of the char. More...
 
at_ble_attr_permissions_t value_permissions
 Value permissions. More...
 

at_ble_char_presentation_t* at_ble_characteristic_t::presentation_format

Characteristic presentation format, this value will be stored in the relevant descriptor, if no presentation format is necessary set to NULL.

Referenced by bat_init_service(), blp_init_service(), csc_serv_init(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().

at_ble_char_properties_t at_ble_characteristic_t::properties

Characteristic properties, values for Client Characteristic Configuration Descriptor and Server Characteristic Configuration Descriptor will be decided from this value.

Referenced by bat_init_service(), blp_init_service(), csc_serv_init(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().

uint8_t* at_ble_characteristic_t::user_desc

a user friendly description, this value will be stored in the relevant descriptor, if no user description is desired set to NULL

Referenced by bat_init_service(), blp_init_service(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().

uint16_t at_ble_characteristic_t::user_desc_len

the user friendly description length, this value will be stored in the relevant descriptor, if no user description is desired set to 0

Referenced by bat_init_service(), blp_init_service(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().

uint16_t at_ble_characteristic_t::user_desc_max_len

Maximum possible length for the user friendly description, this value will be stored in the relevant descriptor, if no user description is desired set to 0.

Referenced by bat_init_service(), blp_init_service(), dis_init_service(), esurl_conf_service_init(), hr_init_service(), and sps_init_service().

uint16_t at_ble_characteristic_t::value_init_len
uint16_t at_ble_characteristic_t::value_max_len