Bluetooth LE Profile API document
Bluetooth LE Profile API document Rev.1.00 [May 22, 2020]
Automation IO Service Client

This is the client for the Automation IO Service. More...

Detailed Description

This is the client for the Automation IO Service.

Data Structures

struct  st_ble_aioc_digital_0_char_presentation_format_t
 Characteristic Presentation Format value structure. More...
 
struct  st_ble_aioc_digital_0_val_trigger_setting_t
 Value Trigger Setting value structure. More...
 
struct  st_ble_aioc_digital_0_time_trigger_setting_t
 Time Trigger Setting value structure. More...
 
struct  st_ble_aioc_digital_0_attr_hdl_t
 Digital 0 attribute handle value. More...
 
struct  st_ble_aioc_digital_1_char_presentation_format_t
 Characteristic Presentation Format value structure. More...
 
struct  st_ble_aioc_digital_1_val_trigger_setting_t
 Value Trigger Setting value structure. More...
 
struct  st_ble_aioc_digital_1_time_trigger_setting_t
 Time Trigger Setting value structure. More...
 
struct  st_ble_aioc_digital_1_attr_hdl_t
 Digital 1 attribute handle value. More...
 
struct  st_ble_aioc_analog_0_char_presentation_format_t
 Characteristic Presentation Format value structure. More...
 
struct  st_ble_aioc_analog_0_val_trigger_setting_t
 Value Trigger Setting value structure. More...
 
struct  st_ble_aioc_analog_0_time_trigger_setting_t
 Time Trigger Setting value structure. More...
 
struct  st_ble_aioc_analog_0_valid_range_t
 Valid Range value structure. More...
 
struct  st_ble_aioc_analog_0_attr_hdl_t
 Analog 0 attribute handle value. More...
 
struct  st_ble_aioc_analog_1_char_presentation_format_t
 Characteristic Presentation Format value structure. More...
 
struct  st_ble_aioc_analog_1_val_trigger_setting_t
 Value Trigger Setting value structure. More...
 
struct  st_ble_aioc_analog_1_time_trigger_setting_t
 Time Trigger Setting value structure. More...
 
struct  st_ble_aioc_analog_1_valid_range_t
 Valid Range value structure. More...
 
struct  st_ble_aioc_analog_1_attr_hdl_t
 Analog 1 attribute handle value. More...
 
struct  st_ble_aioc_analog_2_char_presentation_format_t
 Characteristic Presentation Format value structure. More...
 
struct  st_ble_aioc_analog_2_val_trigger_setting_t
 Value Trigger Setting value structure. More...
 
struct  st_ble_aioc_analog_2_time_trigger_setting_t
 Time Trigger Setting value structure. More...
 
struct  st_ble_aioc_analog_2_valid_range_t
 Valid Range value structure. More...
 
struct  st_ble_aioc_analog_2_attr_hdl_t
 Analog 2 attribute handle value. More...
 
struct  st_ble_aioc_analog_3_char_presentation_format_t
 Characteristic Presentation Format value structure. More...
 
struct  st_ble_aioc_analog_3_val_trigger_setting_t
 Value Trigger Setting value structure. More...
 
struct  st_ble_aioc_analog_3_time_trigger_setting_t
 Time Trigger Setting value structure. More...
 
struct  st_ble_aioc_analog_3_valid_range_t
 Valid Range value structure. More...
 
struct  st_ble_aioc_analog_3_attr_hdl_t
 Analog 3 attribute handle value. More...
 
struct  st_ble_aioc_aggregate_t
 Aggregate value structure. More...
 
struct  st_ble_aioc_aggregate_attr_hdl_t
 Aggregate attribute handle value. More...
 
struct  st_ble_aioc_evt_data_t
 Automation IO client event data. More...
 

Macros

#define BLE_AIOC_DIGITAL_0_UUID   (0x2A56)
 
#define BLE_AIOC_DIGITAL_0_LEN   (2)
 
#define BLE_AIOC_DIGITAL_0_CLI_CNFG_UUID   (0x2902)
 
#define BLE_AIOC_DIGITAL_0_CLI_CNFG_LEN   (2)
 
#define BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_UUID   (0x2904)
 
#define BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_LEN   (7)
 
#define BLE_AIOC_DIGITAL_0_CHAR_USER_DESCRIPTION_UUID   (0x2901)
 
#define BLE_AIOC_DIGITAL_0_CHAR_USER_DESCRIPTION_LEN   (100)
 
#define BLE_AIOC_DIGITAL_0_CHAR_EXTENDED_PROPERTIES_UUID   (0x2900)
 
#define BLE_AIOC_DIGITAL_0_CHAR_EXTENDED_PROPERTIES_LEN   (2)
 
#define BLE_AIOC_DIGITAL_0_VAL_TRIGGER_SETTING_UUID   (0x290A)
 
#define BLE_AIOC_DIGITAL_0_VAL_TRIGGER_SETTING_LEN   (3)
 
#define BLE_AIOC_DIGITAL_0_TIME_TRIGGER_SETTING_UUID   (0x290E)
 
#define BLE_AIOC_DIGITAL_0_TIME_TRIGGER_SETTING_LEN   (4)
 
#define BLE_AIOC_DIGITAL_0_NUM_OF_DIGITALS_UUID   (0x2909)
 
#define BLE_AIOC_DIGITAL_0_NUM_OF_DIGITALS_LEN   (1)
 
#define BLE_AIOC_DIGITAL_1_UUID   (0x2A56)
 
#define BLE_AIOC_DIGITAL_1_LEN   (2)
 
#define BLE_AIOC_DIGITAL_1_CLI_CNFG_UUID   (0x2902)
 
#define BLE_AIOC_DIGITAL_1_CLI_CNFG_LEN   (2)
 
#define BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_UUID   (0x2904)
 
#define BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_LEN   (7)
 
#define BLE_AIOC_DIGITAL_1_CHAR_USER_DESCRIPTION_UUID   (0x2901)
 
#define BLE_AIOC_DIGITAL_1_CHAR_USER_DESCRIPTION_LEN   (100)
 
#define BLE_AIOC_DIGITAL_1_CHAR_EXTENDED_PROPERTIES_UUID   (0x2900)
 
#define BLE_AIOC_DIGITAL_1_CHAR_EXTENDED_PROPERTIES_LEN   (2)
 
#define BLE_AIOC_DIGITAL_1_VAL_TRIGGER_SETTING_UUID   (0x290A)
 
#define BLE_AIOC_DIGITAL_1_VAL_TRIGGER_SETTING_LEN   (3)
 
#define BLE_AIOC_DIGITAL_1_TIME_TRIGGER_SETTING_UUID   (0x290E)
 
#define BLE_AIOC_DIGITAL_1_TIME_TRIGGER_SETTING_LEN   (4)
 
#define BLE_AIOC_DIGITAL_1_NUM_OF_DIGITALS_UUID   (0x2909)
 
#define BLE_AIOC_DIGITAL_1_NUM_OF_DIGITALS_LEN   (1)
 
#define BLE_AIOC_ANALOG_0_UUID   (0x2A58)
 
#define BLE_AIOC_ANALOG_0_LEN   (2)
 
#define BLE_AIOC_ANALOG_0_CLI_CNFG_UUID   (0x2902)
 
#define BLE_AIOC_ANALOG_0_CLI_CNFG_LEN   (2)
 
#define BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_UUID   (0x2904)
 
#define BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_LEN   (7)
 
#define BLE_AIOC_ANALOG_0_CHAR_USER_DESCRIPTION_UUID   (0x2901)
 
#define BLE_AIOC_ANALOG_0_CHAR_USER_DESCRIPTION_LEN   (20)
 
#define BLE_AIOC_ANALOG_0_CHAR_EXTENDED_PROPERTIES_UUID   (0x2900)
 
#define BLE_AIOC_ANALOG_0_CHAR_EXTENDED_PROPERTIES_LEN   (2)
 
#define BLE_AIOC_ANALOG_0_VAL_TRIGGER_SETTING_UUID   (0x290A)
 
#define BLE_AIOC_ANALOG_0_VAL_TRIGGER_SETTING_LEN   (5)
 
#define BLE_AIOC_ANALOG_0_TIME_TRIGGER_SETTING_UUID   (0x290E)
 
#define BLE_AIOC_ANALOG_0_TIME_TRIGGER_SETTING_LEN   (4)
 
#define BLE_AIOC_ANALOG_0_VALID_RANGE_UUID   (0x2906)
 
#define BLE_AIOC_ANALOG_0_VALID_RANGE_LEN   (4)
 
#define BLE_AIOC_ANALOG_1_UUID   (0x2A58)
 
#define BLE_AIOC_ANALOG_1_LEN   (2)
 
#define BLE_AIOC_ANALOG_1_CLI_CNFG_UUID   (0x2902)
 
#define BLE_AIOC_ANALOG_1_CLI_CNFG_LEN   (2)
 
#define BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_UUID   (0x2904)
 
#define BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_LEN   (7)
 
#define BLE_AIOC_ANALOG_1_CHAR_USER_DESCRIPTION_UUID   (0x2901)
 
#define BLE_AIOC_ANALOG_1_CHAR_USER_DESCRIPTION_LEN   (20)
 
#define BLE_AIOC_ANALOG_1_CHAR_EXTENDED_PROPERTIES_UUID   (0x2900)
 
#define BLE_AIOC_ANALOG_1_CHAR_EXTENDED_PROPERTIES_LEN   (2)
 
#define BLE_AIOC_ANALOG_1_VAL_TRIGGER_SETTING_UUID   (0x290A)
 
#define BLE_AIOC_ANALOG_1_VAL_TRIGGER_SETTING_LEN   (5)
 
#define BLE_AIOC_ANALOG_1_TIME_TRIGGER_SETTING_UUID   (0x290E)
 
#define BLE_AIOC_ANALOG_1_TIME_TRIGGER_SETTING_LEN   (4)
 
#define BLE_AIOC_ANALOG_1_VALID_RANGE_UUID   (0x2906)
 
#define BLE_AIOC_ANALOG_1_VALID_RANGE_LEN   (4)
 
#define BLE_AIOC_ANALOG_2_UUID   (0x2A58)
 
#define BLE_AIOC_ANALOG_2_LEN   (2)
 
#define BLE_AIOC_ANALOG_2_CLI_CNFG_UUID   (0x2902)
 
#define BLE_AIOC_ANALOG_2_CLI_CNFG_LEN   (2)
 
#define BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_UUID   (0x2904)
 
#define BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_LEN   (7)
 
#define BLE_AIOC_ANALOG_2_CHAR_USER_DESCRIPTION_UUID   (0x2901)
 
#define BLE_AIOC_ANALOG_2_CHAR_USER_DESCRIPTION_LEN   (20)
 
#define BLE_AIOC_ANALOG_2_CHAR_EXTENDED_PROPERTIES_UUID   (0x2900)
 
#define BLE_AIOC_ANALOG_2_CHAR_EXTENDED_PROPERTIES_LEN   (2)
 
#define BLE_AIOC_ANALOG_2_VAL_TRIGGER_SETTING_UUID   (0x290A)
 
#define BLE_AIOC_ANALOG_2_VAL_TRIGGER_SETTING_LEN   (5)
 
#define BLE_AIOC_ANALOG_2_TIME_TRIGGER_SETTING_UUID   (0x290E)
 
#define BLE_AIOC_ANALOG_2_TIME_TRIGGER_SETTING_LEN   (4)
 
#define BLE_AIOC_ANALOG_2_VALID_RANGE_UUID   (0x2906)
 
#define BLE_AIOC_ANALOG_2_VALID_RANGE_LEN   (4)
 
#define BLE_AIOC_ANALOG_3_UUID   (0x2A58)
 
#define BLE_AIOC_ANALOG_3_LEN   (2)
 
#define BLE_AIOC_ANALOG_3_CLI_CNFG_UUID   (0x2902)
 
#define BLE_AIOC_ANALOG_3_CLI_CNFG_LEN   (2)
 
#define BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_UUID   (0x2904)
 
#define BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_LEN   (7)
 
#define BLE_AIOC_ANALOG_3_CHAR_USER_DESCRIPTION_UUID   (0x2901)
 
#define BLE_AIOC_ANALOG_3_CHAR_USER_DESCRIPTION_LEN   (20)
 
#define BLE_AIOC_ANALOG_3_CHAR_EXTENDED_PROPERTIES_UUID   (0x2900)
 
#define BLE_AIOC_ANALOG_3_CHAR_EXTENDED_PROPERTIES_LEN   (2)
 
#define BLE_AIOC_ANALOG_3_VAL_TRIGGER_SETTING_UUID   (0x290A)
 
#define BLE_AIOC_ANALOG_3_VAL_TRIGGER_SETTING_LEN   (5)
 
#define BLE_AIOC_ANALOG_3_TIME_TRIGGER_SETTING_UUID   (0x290E)
 
#define BLE_AIOC_ANALOG_3_TIME_TRIGGER_SETTING_LEN   (4)
 
#define BLE_AIOC_ANALOG_3_VALID_RANGE_UUID   (0x2906)
 
#define BLE_AIOC_ANALOG_3_VALID_RANGE_LEN   (4)
 
#define BLE_AIOC_AGGREGATE_UUID   (0x2A5A)
 
#define BLE_AIOC_AGGREGATE_LEN   (8)
 
#define BLE_AIOC_AGGREGATE_CLI_CNFG_UUID   (0x2902)
 
#define BLE_AIOC_AGGREGATE_CLI_CNFG_LEN   (2)
 
#define BLE_AIOC_TRIGGER_CONDITION_VALUE_NOT_SUPPORTED_ERROR   (BLE_ERR_GROUP_GATT | 0x80)
 An attempt was made to configure a condition value not supported by this Automation IO Server. More...
 

Enumerations

enum  e_ble_aioc_digital_0_char_presentation_format_format_t {
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_BOOLEAN = 1,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_2_BIT_INTEGER = 2,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_4_BIT_INTEGER = 3,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER = 4,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER = 5,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER = 6,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_24_BIT_INTEGER = 7,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_32_BIT_INTEGER = 8,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_48_BIT_INTEGER = 9,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_64_BIT_INTEGER = 10,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_128_BIT_INTEGER = 11,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER = 12,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER = 13,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER = 14,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_24_BIT_INTEGER = 15,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_32_BIT_INTEGER = 16,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_48_BIT_INTEGER = 17,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_64_BIT_INTEGER = 18,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_128_BIT_INTEGER = 19,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_32_BIT_FLOATING_POINT = 20,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_64_BIT_FLOATING_POINT = 21,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT = 22,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_32_BIT_FLOAT = 23,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_20601_FORMAT = 24,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_8_STRING = 25,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING = 26,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_OPAQUE_STRUCTURE = 27
}
 Characteristic Presentation Format Format enumeration. More...
 
enum  e_ble_aioc_digital_0_char_presentation_format_namespace_t { BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS = 1 }
 Characteristic Presentation Format Namespace enumeration. More...
 
enum  e_ble_aioc_value_trigger_setting_condition_t {
  BLE_AIOC_VALUE_TRIGGER_SETTING_CONDITION_CHARACTERISTIC_VALUE_CHANGED = 0X00,
  BLE_AIOC_VALUE_TRIGGER_SETTING_CONDITION_CROSSED_A_BOUNDRY,
  BLE_AIOC_VALUE_TRIGGER_SETTING_CONDITION_ON_THE_BOUNDRY,
  BLE_AIOC_VALUE_TRIGGER_SETTING_CONDITION_VALUE_CHANGED_MORE_THAN_SETTABLE,
  BLE_AIOC_VALUE_TRIGGER_SETTING_CONDITION_MASK_THEN_COMPARE,
  BLE_AIOC_VALUE_TRIGGER_SETTING_CONDITION_INSIDE_AND_OUTSIDE_THE_BOUNDRIES,
  BLE_AIOC_VALUE_TRIGGER_SETTING_CONDITION_ON_THE_BOUNDRIES,
  BLE_AIOC_VALUE_TRIGGER_SETTING_CONDITION_NO_VALUE_TRIGGER
}
 Value Trigger Setting value condition structure. More...
 
enum  e_ble_aioc_time_trigger_setting_condition_t {
  BLE_AIOC_TIME_TRIGGER_NO_TIME_BASED_TRIGGERING = 0X00,
  BLE_AIOC_TIME_TRIGGER_INDICATES_OR_NOTIFIES_UNCONDITIONALLY,
  BLE_AIOC_TIME_TRIGGER_NOT_INDICATES_OR_NOTIFIES_OFTEN,
  BLE_AIOC_TIME_TRIGGER_CHANGED_MORE_OFTEN
}
 Time Trigger Setting value condition structure. More...
 
enum  e_ble_aioc_digital_0_digital_0_t {
  BLE_AIOC_DIGITAL_0_DIGITAL_0_INACTIVE = 0,
  BLE_AIOC_DIGITAL_0_DIGITAL_0_ACTIVE = 1,
  BLE_AIOC_DIGITAL_0_DIGITAL_0_TRI_STATE = 2,
  BLE_AIOC_DIGITAL_0_DIGITAL_0_OUTPUT_STATE = 3
}
 Digital 0 Digital 0 enumeration. More...
 
enum  e_ble_aioc_digital_1_char_presentation_format_format_t {
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_BOOLEAN = 1,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_2_BIT_INTEGER = 2,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_4_BIT_INTEGER = 3,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER = 4,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER = 5,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER = 6,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_24_BIT_INTEGER = 7,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_32_BIT_INTEGER = 8,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_48_BIT_INTEGER = 9,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_64_BIT_INTEGER = 10,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_128_BIT_INTEGER = 11,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER = 12,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER = 13,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER = 14,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_24_BIT_INTEGER = 15,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_32_BIT_INTEGER = 16,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_48_BIT_INTEGER = 17,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_64_BIT_INTEGER = 18,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_128_BIT_INTEGER = 19,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_32_BIT_FLOATING_POINT = 20,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_64_BIT_FLOATING_POINT = 21,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT = 22,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_32_BIT_FLOAT = 23,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_20601_FORMAT = 24,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_8_STRING = 25,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING = 26,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_OPAQUE_STRUCTURE = 27
}
 Characteristic Presentation Format Format enumeration. More...
 
enum  e_ble_aioc_digital_1_char_presentation_format_namespace_t { BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS = 1 }
 Characteristic Presentation Format Namespace enumeration. More...
 
enum  e_ble_aioc_digital_1_digital_1_t {
  BLE_AIOC_DIGITAL_1_DIGITAL_1_INACTIVE = 0,
  BLE_AIOC_DIGITAL_1_DIGITAL_1_ACTIVE = 1,
  BLE_AIOC_DIGITAL_1_DIGITAL_1_TRI_STATE = 2,
  BLE_AIOC_DIGITAL_1_DIGITAL_1_OUTPUT_STATE = 3
}
 Digital 1 Digital 1 enumeration. More...
 
enum  e_ble_aioc_analog_0_char_presentation_format_format_t {
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_BOOLEAN = 1,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_2_BIT_INTEGER = 2,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_4_BIT_INTEGER = 3,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER = 4,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER = 5,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER = 6,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_24_BIT_INTEGER = 7,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_32_BIT_INTEGER = 8,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_48_BIT_INTEGER = 9,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_64_BIT_INTEGER = 10,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_128_BIT_INTEGER = 11,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER = 12,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER = 13,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER = 14,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_24_BIT_INTEGER = 15,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_32_BIT_INTEGER = 16,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_48_BIT_INTEGER = 17,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_64_BIT_INTEGER = 18,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_128_BIT_INTEGER = 19,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_32_BIT_FLOATING_POINT = 20,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_64_BIT_FLOATING_POINT = 21,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT = 22,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_32_BIT_FLOAT = 23,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_20601_FORMAT = 24,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_8_STRING = 25,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING = 26,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_OPAQUE_STRUCTURE = 27
}
 Characteristic Presentation Format Format enumeration. More...
 
enum  e_ble_aioc_analog_0_char_presentation_format_namespace_t { BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS = 1 }
 Characteristic Presentation Format Namespace enumeration. More...
 
enum  e_ble_aioc_analog_1_char_presentation_format_format_t {
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_BOOLEAN = 1,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_2_BIT_INTEGER = 2,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_4_BIT_INTEGER = 3,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER = 4,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER = 5,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER = 6,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_24_BIT_INTEGER = 7,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_32_BIT_INTEGER = 8,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_48_BIT_INTEGER = 9,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_64_BIT_INTEGER = 10,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_128_BIT_INTEGER = 11,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER = 12,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER = 13,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER = 14,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_24_BIT_INTEGER = 15,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_32_BIT_INTEGER = 16,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_48_BIT_INTEGER = 17,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_64_BIT_INTEGER = 18,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_128_BIT_INTEGER = 19,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_32_BIT_FLOATING_POINT = 20,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_64_BIT_FLOATING_POINT = 21,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT = 22,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_32_BIT_FLOAT = 23,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_20601_FORMAT = 24,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_8_STRING = 25,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING = 26,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_OPAQUE_STRUCTURE = 27
}
 Characteristic Presentation Format Format enumeration. More...
 
enum  e_ble_aioc_analog_1_char_presentation_format_namespace_t { BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS = 1 }
 Characteristic Presentation Format Namespace enumeration. More...
 
enum  e_ble_aioc_analog_2_char_presentation_format_format_t {
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_BOOLEAN = 1,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_2_BIT_INTEGER = 2,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_4_BIT_INTEGER = 3,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER = 4,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER = 5,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER = 6,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_24_BIT_INTEGER = 7,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_32_BIT_INTEGER = 8,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_48_BIT_INTEGER = 9,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_64_BIT_INTEGER = 10,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_128_BIT_INTEGER = 11,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER = 12,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER = 13,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER = 14,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_24_BIT_INTEGER = 15,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_32_BIT_INTEGER = 16,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_48_BIT_INTEGER = 17,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_64_BIT_INTEGER = 18,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_128_BIT_INTEGER = 19,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_32_BIT_FLOATING_POINT = 20,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_64_BIT_FLOATING_POINT = 21,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT = 22,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_32_BIT_FLOAT = 23,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_20601_FORMAT = 24,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_8_STRING = 25,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING = 26,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_OPAQUE_STRUCTURE = 27
}
 Characteristic Presentation Format Format enumeration. More...
 
enum  e_ble_aioc_analog_2_char_presentation_format_namespace_t { BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS = 1 }
 Characteristic Presentation Format Namespace enumeration. More...
 
enum  e_ble_aioc_analog_3_char_presentation_format_format_t {
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_BOOLEAN = 1,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_2_BIT_INTEGER = 2,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_4_BIT_INTEGER = 3,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER = 4,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER = 5,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER = 6,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_24_BIT_INTEGER = 7,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_32_BIT_INTEGER = 8,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_48_BIT_INTEGER = 9,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_64_BIT_INTEGER = 10,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_128_BIT_INTEGER = 11,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER = 12,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER = 13,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER = 14,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_24_BIT_INTEGER = 15,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_32_BIT_INTEGER = 16,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_48_BIT_INTEGER = 17,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_64_BIT_INTEGER = 18,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_128_BIT_INTEGER = 19,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_32_BIT_FLOATING_POINT = 20,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_64_BIT_FLOATING_POINT = 21,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT = 22,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_32_BIT_FLOAT = 23,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_20601_FORMAT = 24,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_8_STRING = 25,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING = 26,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_OPAQUE_STRUCTURE = 27
}
 Characteristic Presentation Format Format enumeration. More...
 
enum  e_ble_aioc_analog_3_char_presentation_format_namespace_t { BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS = 1 }
 Characteristic Presentation Format Namespace enumeration. More...
 
enum  e_ble_aioc_char_idx_t {
  BLE_AIOC_DIGITAL_0_IDX,
  BLE_AIOC_DIGITAL_0_CLI_CNFG_IDX,
  BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_IDX,
  BLE_AIOC_DIGITAL_0_CHAR_USER_DESCRIPTION_IDX,
  BLE_AIOC_DIGITAL_0_CHAR_EXTENDED_PROPERTIES_IDX,
  BLE_AIOC_DIGITAL_0_VAL_TRIGGER_SETTING_IDX,
  BLE_AIOC_DIGITAL_0_TIME_TRIGGER_SETTING_IDX,
  BLE_AIOC_DIGITAL_0_NUM_OF_DIGITALS_IDX,
  BLE_AIOC_DIGITAL_1_IDX,
  BLE_AIOC_DIGITAL_1_CLI_CNFG_IDX,
  BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_IDX,
  BLE_AIOC_DIGITAL_1_CHAR_USER_DESCRIPTION_IDX,
  BLE_AIOC_DIGITAL_1_CHAR_EXTENDED_PROPERTIES_IDX,
  BLE_AIOC_DIGITAL_1_VAL_TRIGGER_SETTING_IDX,
  BLE_AIOC_DIGITAL_1_TIME_TRIGGER_SETTING_IDX,
  BLE_AIOC_DIGITAL_1_NUM_OF_DIGITALS_IDX,
  BLE_AIOC_ANALOG_0_IDX,
  BLE_AIOC_ANALOG_0_CLI_CNFG_IDX,
  BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_IDX,
  BLE_AIOC_ANALOG_0_CHAR_USER_DESCRIPTION_IDX,
  BLE_AIOC_ANALOG_0_CHAR_EXTENDED_PROPERTIES_IDX,
  BLE_AIOC_ANALOG_0_VAL_TRIGGER_SETTING_IDX,
  BLE_AIOC_ANALOG_0_TIME_TRIGGER_SETTING_IDX,
  BLE_AIOC_ANALOG_0_VALID_RANGE_IDX,
  BLE_AIOC_ANALOG_1_IDX,
  BLE_AIOC_ANALOG_1_CLI_CNFG_IDX,
  BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_IDX,
  BLE_AIOC_ANALOG_1_CHAR_USER_DESCRIPTION_IDX,
  BLE_AIOC_ANALOG_1_CHAR_EXTENDED_PROPERTIES_IDX,
  BLE_AIOC_ANALOG_1_VAL_TRIGGER_SETTING_IDX,
  BLE_AIOC_ANALOG_1_TIME_TRIGGER_SETTING_IDX,
  BLE_AIOC_ANALOG_1_VALID_RANGE_IDX,
  BLE_AIOC_ANALOG_2_IDX,
  BLE_AIOC_ANALOG_2_CLI_CNFG_IDX,
  BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_IDX,
  BLE_AIOC_ANALOG_2_CHAR_USER_DESCRIPTION_IDX,
  BLE_AIOC_ANALOG_2_CHAR_EXTENDED_PROPERTIES_IDX,
  BLE_AIOC_ANALOG_2_VAL_TRIGGER_SETTING_IDX,
  BLE_AIOC_ANALOG_2_TIME_TRIGGER_SETTING_IDX,
  BLE_AIOC_ANALOG_2_VALID_RANGE_IDX,
  BLE_AIOC_ANALOG_3_IDX,
  BLE_AIOC_ANALOG_3_CLI_CNFG_IDX,
  BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_IDX,
  BLE_AIOC_ANALOG_3_CHAR_USER_DESCRIPTION_IDX,
  BLE_AIOC_ANALOG_3_CHAR_EXTENDED_PROPERTIES_IDX,
  BLE_AIOC_ANALOG_3_VAL_TRIGGER_SETTING_IDX,
  BLE_AIOC_ANALOG_3_TIME_TRIGGER_SETTING_IDX,
  BLE_AIOC_ANALOG_3_VALID_RANGE_IDX,
  BLE_AIOC_AGGREGATE_IDX,
  BLE_AIOC_AGGREGATE_CLI_CNFG_IDX
}
 Automation IO characteristic ID. More...
 
enum  e_ble_aioc_event_t {
  BLE_AIOC_EVENT_DIGITAL_00_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_0_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_DIGITAL_00_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_0_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_DIGITAL_0_HDL_VAL_NTF = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_0_IDX, BLE_SERVC_HDL_VAL_NTF),
  BLE_AIOC_EVENT_DIGITAL_0_HDL_VAL_IND = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_0_IDX, BLE_SERVC_HDL_VAL_IND),
  BLE_AIOC_EVENT_DIGITAL_0_CLI_CNFG_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_0_CLI_CNFG_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_DIGITAL_0_CLI_CNFG_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_0_CLI_CNFG_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_DIGITAL_0_CHAR_PRESENTATION_FORMAT_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_DIGITAL_0_CHAR_USER_DESCRIPTION_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_0_CHAR_USER_DESCRIPTION_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_DIGITAL_0_CHAR_USER_DESCRIPTION_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_0_CHAR_USER_DESCRIPTION_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_DIGITAL_0_CHAR_EXTENDED_PROPERTIES_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_0_CHAR_EXTENDED_PROPERTIES_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_DIGITAL_0_VAL_TRIGGER_SETTING_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_0_VAL_TRIGGER_SETTING_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_DIGITAL_0_VAL_TRIGGER_SETTING_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_0_VAL_TRIGGER_SETTING_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_DIGITAL_0_TIME_TRIGGER_SETTING_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_0_TIME_TRIGGER_SETTING_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_DIGITAL_0_TIME_TRIGGER_SETTING_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_0_TIME_TRIGGER_SETTING_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_DIGITAL_0_NUM_OF_DIGITALS_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_0_NUM_OF_DIGITALS_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_DIGITAL_1_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_1_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_DIGITAL_1_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_1_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_DIGITAL_1_HDL_VAL_NTF = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_1_IDX, BLE_SERVC_HDL_VAL_NTF),
  BLE_AIOC_EVENT_DIGITAL_1_HDL_VAL_IND = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_1_IDX, BLE_SERVC_HDL_VAL_IND),
  BLE_AIOC_EVENT_DIGITAL_1_CLI_CNFG_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_1_CLI_CNFG_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_DIGITAL_1_CLI_CNFG_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_1_CLI_CNFG_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_DIGITAL_1_CHAR_PRESENTATION_FORMAT_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_DIGITAL_1_CHAR_USER_DESCRIPTION_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_1_CHAR_USER_DESCRIPTION_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_DIGITAL_1_CHAR_USER_DESCRIPTION_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_1_CHAR_USER_DESCRIPTION_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_DIGITAL_1_CHAR_EXTENDED_PROPERTIES_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_1_CHAR_EXTENDED_PROPERTIES_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_DIGITAL_1_VAL_TRIGGER_SETTING_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_1_VAL_TRIGGER_SETTING_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_DIGITAL_1_VAL_TRIGGER_SETTING_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_1_VAL_TRIGGER_SETTING_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_DIGITAL_1_TIME_TRIGGER_SETTING_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_1_TIME_TRIGGER_SETTING_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_DIGITAL_1_TIME_TRIGGER_SETTING_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_1_TIME_TRIGGER_SETTING_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_DIGITAL_1_NUM_OF_DIGITALS_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_DIGITAL_1_NUM_OF_DIGITALS_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_00_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_0_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_00_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_0_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_0_HDL_VAL_NTF = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_0_IDX, BLE_SERVC_HDL_VAL_NTF),
  BLE_AIOC_EVENT_ANALOG_0_HDL_VAL_IND = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_0_IDX, BLE_SERVC_HDL_VAL_IND),
  BLE_AIOC_EVENT_ANALOG_0_CLI_CNFG_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_0_CLI_CNFG_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_0_CLI_CNFG_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_0_CLI_CNFG_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_0_CHAR_PRESENTATION_FORMAT_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_0_CHAR_USER_DESCRIPTION_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_0_CHAR_USER_DESCRIPTION_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_0_CHAR_USER_DESCRIPTION_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_0_CHAR_USER_DESCRIPTION_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_0_CHAR_EXTENDED_PROPERTIES_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_0_CHAR_EXTENDED_PROPERTIES_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_0_VAL_TRIGGER_SETTING_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_0_VAL_TRIGGER_SETTING_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_0_VAL_TRIGGER_SETTING_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_0_VAL_TRIGGER_SETTING_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_0_TIME_TRIGGER_SETTING_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_0_TIME_TRIGGER_SETTING_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_0_TIME_TRIGGER_SETTING_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_0_TIME_TRIGGER_SETTING_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_0_VALID_RANGE_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_0_VALID_RANGE_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_1_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_1_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_1_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_1_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_1_HDL_VAL_NTF = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_1_IDX, BLE_SERVC_HDL_VAL_NTF),
  BLE_AIOC_EVENT_ANALOG_1_HDL_VAL_IND = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_1_IDX, BLE_SERVC_HDL_VAL_IND),
  BLE_AIOC_EVENT_ANALOG_1_CLI_CNFG_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_1_CLI_CNFG_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_1_CLI_CNFG_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_1_CLI_CNFG_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_1_CHAR_PRESENTATION_FORMAT_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_1_CHAR_USER_DESCRIPTION_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_1_CHAR_USER_DESCRIPTION_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_1_CHAR_USER_DESCRIPTION_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_1_CHAR_USER_DESCRIPTION_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_1_CHAR_EXTENDED_PROPERTIES_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_1_CHAR_EXTENDED_PROPERTIES_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_1_VAL_TRIGGER_SETTING_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_1_VAL_TRIGGER_SETTING_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_1_VAL_TRIGGER_SETTING_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_1_VAL_TRIGGER_SETTING_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_1_TIME_TRIGGER_SETTING_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_1_TIME_TRIGGER_SETTING_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_1_TIME_TRIGGER_SETTING_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_1_TIME_TRIGGER_SETTING_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_1_VALID_RANGE_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_1_VALID_RANGE_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_2_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_2_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_2_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_2_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_2_HDL_VAL_NTF = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_2_IDX, BLE_SERVC_HDL_VAL_NTF),
  BLE_AIOC_EVENT_ANALOG_2_HDL_VAL_IND = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_2_IDX, BLE_SERVC_HDL_VAL_IND),
  BLE_AIOC_EVENT_ANALOG_2_CLI_CNFG_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_2_CLI_CNFG_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_2_CLI_CNFG_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_2_CLI_CNFG_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_2_CHAR_PRESENTATION_FORMAT_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_2_CHAR_USER_DESCRIPTION_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_2_CHAR_USER_DESCRIPTION_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_2_CHAR_USER_DESCRIPTION_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_2_CHAR_USER_DESCRIPTION_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_2_CHAR_EXTENDED_PROPERTIES_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_2_CHAR_EXTENDED_PROPERTIES_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_2_VAL_TRIGGER_SETTING_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_2_VAL_TRIGGER_SETTING_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_2_VAL_TRIGGER_SETTING_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_2_VAL_TRIGGER_SETTING_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_2_TIME_TRIGGER_SETTING_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_2_TIME_TRIGGER_SETTING_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_2_TIME_TRIGGER_SETTING_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_2_TIME_TRIGGER_SETTING_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_2_VALID_RANGE_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_2_VALID_RANGE_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_3_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_3_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_3_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_3_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_3_HDL_VAL_NTF = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_3_IDX, BLE_SERVC_HDL_VAL_NTF),
  BLE_AIOC_EVENT_ANALOG_3_HDL_VAL_IND = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_3_IDX, BLE_SERVC_HDL_VAL_IND),
  BLE_AIOC_EVENT_ANALOG_3_CLI_CNFG_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_3_CLI_CNFG_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_3_CLI_CNFG_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_3_CLI_CNFG_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_3_CHAR_PRESENTATION_FORMAT_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_3_CHAR_USER_DESCRIPTION_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_3_CHAR_USER_DESCRIPTION_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_3_CHAR_USER_DESCRIPTION_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_3_CHAR_USER_DESCRIPTION_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_3_CHAR_EXTENDED_PROPERTIES_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_3_CHAR_EXTENDED_PROPERTIES_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_3_VAL_TRIGGER_SETTING_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_3_VAL_TRIGGER_SETTING_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_3_VAL_TRIGGER_SETTING_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_3_VAL_TRIGGER_SETTING_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_3_TIME_TRIGGER_SETTING_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_3_TIME_TRIGGER_SETTING_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_ANALOG_3_TIME_TRIGGER_SETTING_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_3_TIME_TRIGGER_SETTING_IDX, BLE_SERVC_WRITE_RSP),
  BLE_AIOC_EVENT_ANALOG_3_VALID_RANGE_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_ANALOG_3_VALID_RANGE_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_AGGREGATE_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_AGGREGATE_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_AGGREGATE_HDL_VAL_NTF = BLE_SERVC_ATTR_EVENT(BLE_AIOC_AGGREGATE_IDX, BLE_SERVC_HDL_VAL_NTF),
  BLE_AIOC_EVENT_AGGREGATE_HDL_VAL_IND = BLE_SERVC_ATTR_EVENT(BLE_AIOC_AGGREGATE_IDX, BLE_SERVC_HDL_VAL_IND),
  BLE_AIOC_EVENT_AGGREGATE_CLI_CNFG_READ_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_AGGREGATE_CLI_CNFG_IDX, BLE_SERVC_READ_RSP),
  BLE_AIOC_EVENT_AGGREGATE_CLI_CNFG_WRITE_RSP = BLE_SERVC_ATTR_EVENT(BLE_AIOC_AGGREGATE_CLI_CNFG_IDX, BLE_SERVC_WRITE_RSP)
}
 Automation IO client event type. More...
 

Functions

ble_status_t R_BLE_AIOC_ReadDigital0CliCnfg (uint16_t conn_hdl)
 Read Digital 0 characteristic Client Characteristic Configuration descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteDigital0CliCnfg (uint16_t conn_hdl, const uint16_t *p_value)
 Write Digital 0 characteristic Client Characteristic Configuration descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadDigital0CharPresentationFormat (uint16_t conn_hdl)
 Read Digital 0 characteristic Characteristic Presentation Format descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadDigital0CharUserDescription (uint16_t conn_hdl)
 Read Digital 0 characteristic Characteristic User Description descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteDigital0CharUserDescription (uint16_t conn_hdl, const st_ble_seq_data_t *p_value)
 Write Digital 0 characteristic Characteristic User Description descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadDigital0CharExtendedProperties (uint16_t conn_hdl)
 Read Digital 0 characteristic Characteristic Extended Properties descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadDigital0ValTriggerSetting (uint16_t conn_hdl)
 Read Digital 0 characteristic Value Trigger Setting descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteDigital0ValTriggerSetting (uint16_t conn_hdl, const st_ble_aioc_digital_0_val_trigger_setting_t *p_value)
 Write Digital 0 characteristic Value Trigger Setting descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadDigital0TimeTriggerSetting (uint16_t conn_hdl)
 Read Digital 0 characteristic Time Trigger Setting descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteDigital0TimeTriggerSetting (uint16_t conn_hdl, const st_ble_aioc_digital_0_time_trigger_setting_t *p_value)
 Write Digital 0 characteristic Time Trigger Setting descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadDigital0NumOfDigitals (uint16_t conn_hdl)
 Read Digital 0 characteristic Number of Digitals descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadDigital0 (uint16_t conn_hdl)
 Read Digital 0 characteristic value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteDigital0 (uint16_t conn_hdl, const uint16_t *p_value)
 Write Digital 0 characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteDigital0WithoutRsp (uint16_t conn_hdl, const uint16_t *p_value)
 Write Digital 0 without response characteristic value to remote GATT database. More...
 
void R_BLE_AIOC_GetDigital0AttrHdl (const st_ble_dev_addr_t *p_addr, st_ble_aioc_digital_0_attr_hdl_t *p_hdl)
 Get Digital 0 attribute handles. More...
 
ble_status_t R_BLE_AIOC_ReadDigital1CliCnfg (uint16_t conn_hdl)
 Read Digital 1 characteristic Client Characteristic Configuration descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteDigital1CliCnfg (uint16_t conn_hdl, const uint16_t *p_value)
 Write Digital 1 characteristic Client Characteristic Configuration descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadDigital1CharPresentationFormat (uint16_t conn_hdl)
 Read Digital 1 characteristic Characteristic Presentation Format descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadDigital1CharUserDescription (uint16_t conn_hdl)
 Read Digital 1 characteristic Characteristic User Description descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteDigital1CharUserDescription (uint16_t conn_hdl, const st_ble_seq_data_t *p_value)
 Write Digital 1 characteristic Characteristic User Description descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadDigital1CharExtendedProperties (uint16_t conn_hdl)
 Read Digital 1 characteristic Characteristic Extended Properties descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadDigital1ValTriggerSetting (uint16_t conn_hdl)
 Read Digital 1 characteristic Value Trigger Setting descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteDigital1ValTriggerSetting (uint16_t conn_hdl, const st_ble_aioc_digital_1_val_trigger_setting_t *p_value)
 Write Digital 1 characteristic Value Trigger Setting descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadDigital1TimeTriggerSetting (uint16_t conn_hdl)
 Read Digital 1 characteristic Time Trigger Setting descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteDigital1TimeTriggerSetting (uint16_t conn_hdl, const st_ble_aioc_digital_1_time_trigger_setting_t *p_value)
 Write Digital 1 characteristic Time Trigger Setting descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadDigital1NumOfDigitals (uint16_t conn_hdl)
 Read Digital 1 characteristic Number of Digitals descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadDigital1 (uint16_t conn_hdl)
 Read Digital 1 characteristic value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteDigital1 (uint16_t conn_hdl, const uint16_t *p_value)
 Write Digital 1 characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteDigital1WithoutRsp (uint16_t conn_hdl, const uint16_t *p_value)
 Write Digital 1 without response characteristic value to remote GATT database. More...
 
void R_BLE_AIOC_GetDigital1AttrHdl (const st_ble_dev_addr_t *p_addr, st_ble_aioc_digital_1_attr_hdl_t *p_hdl)
 Get Digital 1 attribute handles. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog0CliCnfg (uint16_t conn_hdl)
 Read Analog 0 characteristic Client Characteristic Configuration descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog0CliCnfg (uint16_t conn_hdl, const uint16_t *p_value)
 Write Analog 0 characteristic Client Characteristic Configuration descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog0CharPresentationFormat (uint16_t conn_hdl)
 Read Analog 0 characteristic Characteristic Presentation Format descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog0CharUserDescription (uint16_t conn_hdl)
 Read Analog 0 characteristic Characteristic User Description descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog0CharUserDescription (uint16_t conn_hdl, const st_ble_seq_data_t *p_value)
 Write Analog 0 characteristic Characteristic User Description descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog0CharExtendedProperties (uint16_t conn_hdl)
 Read Analog 0 characteristic Characteristic Extended Properties descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog0ValTriggerSetting (uint16_t conn_hdl)
 Read Analog 0 characteristic Value Trigger Setting descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog0ValTriggerSetting (uint16_t conn_hdl, const st_ble_aioc_analog_0_val_trigger_setting_t *p_value)
 Write Analog 0 characteristic Value Trigger Setting descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog0TimeTriggerSetting (uint16_t conn_hdl)
 Read Analog 0 characteristic Time Trigger Setting descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog0TimeTriggerSetting (uint16_t conn_hdl, const st_ble_aioc_analog_0_time_trigger_setting_t *p_value)
 Write Analog 0 characteristic Time Trigger Setting descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog0ValidRange (uint16_t conn_hdl)
 Read Analog 0 characteristic Valid Range descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog0 (uint16_t conn_hdl)
 Read Analog 0 characteristic value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog0 (uint16_t conn_hdl, const int16_t *p_value)
 Write Analog 0 characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog0WithoutRsp (uint16_t conn_hdl, const int16_t *p_value)
 Write Analog 0 without reaponse characteristic value to remote GATT database. More...
 
void R_BLE_AIOC_GetAnalog0AttrHdl (const st_ble_dev_addr_t *p_addr, st_ble_aioc_analog_0_attr_hdl_t *p_hdl)
 Get Analog 0 attribute handles. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog1CliCnfg (uint16_t conn_hdl)
 Read Analog 1 characteristic Client Characteristic Configuration descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog1CliCnfg (uint16_t conn_hdl, const uint16_t *p_value)
 Write Analog 1 characteristic Client Characteristic Configuration descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog1CharPresentationFormat (uint16_t conn_hdl)
 Read Analog 1 characteristic Characteristic Presentation Format descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog1CharUserDescription (uint16_t conn_hdl)
 Read Analog 1 characteristic Characteristic User Description descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog1CharUserDescription (uint16_t conn_hdl, const st_ble_seq_data_t *p_value)
 Write Analog 1 characteristic Characteristic User Description descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog1CharExtendedProperties (uint16_t conn_hdl)
 Read Analog 1 characteristic Characteristic Extended Properties descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog1ValTriggerSetting (uint16_t conn_hdl)
 Read Analog 1 characteristic Value Trigger Setting descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog1ValTriggerSetting (uint16_t conn_hdl, const st_ble_aioc_analog_1_val_trigger_setting_t *p_value)
 Write Analog 1 characteristic Value Trigger Setting descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog1TimeTriggerSetting (uint16_t conn_hdl)
 Read Analog 1 characteristic Time Trigger Setting descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog1TimeTriggerSetting (uint16_t conn_hdl, const st_ble_aioc_analog_1_time_trigger_setting_t *p_value)
 Write Analog 1 characteristic Time Trigger Setting descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog1ValidRange (uint16_t conn_hdl)
 Read Analog 1 characteristic Valid Range descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog1 (uint16_t conn_hdl)
 Read Analog 1 characteristic value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog1 (uint16_t conn_hdl, const int16_t *p_value)
 Write Analog 1 characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog1WithoutRsp (uint16_t conn_hdl, const int16_t *p_value)
 Write Analog 1 without response characteristic value to remote GATT database. More...
 
void R_BLE_AIOC_GetAnalog1AttrHdl (const st_ble_dev_addr_t *p_addr, st_ble_aioc_analog_1_attr_hdl_t *p_hdl)
 Get Analog 1 attribute handles. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog2CliCnfg (uint16_t conn_hdl)
 Read Analog 2 characteristic Client Characteristic Configuration descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog2CliCnfg (uint16_t conn_hdl, const uint16_t *p_value)
 Write Analog 2 characteristic Client Characteristic Configuration descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog2CharPresentationFormat (uint16_t conn_hdl)
 Read Analog 2 characteristic Characteristic Presentation Format descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog2CharUserDescription (uint16_t conn_hdl)
 Read Analog 2 characteristic Characteristic User Description descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog2CharUserDescription (uint16_t conn_hdl, const st_ble_seq_data_t *p_value)
 Write Analog 2 characteristic Characteristic User Description descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog2CharExtendedProperties (uint16_t conn_hdl)
 Read Analog 2 characteristic Characteristic Extended Properties descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog2ValTriggerSetting (uint16_t conn_hdl)
 Read Analog 2 characteristic Value Trigger Setting descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog2ValTriggerSetting (uint16_t conn_hdl, const st_ble_aioc_analog_2_val_trigger_setting_t *p_value)
 Write Analog 2 characteristic Value Trigger Setting descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog2TimeTriggerSetting (uint16_t conn_hdl)
 Read Analog 2 characteristic Time Trigger Setting descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog2TimeTriggerSetting (uint16_t conn_hdl, const st_ble_aioc_analog_2_time_trigger_setting_t *p_value)
 Write Analog 2 characteristic Time Trigger Setting descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog2ValidRange (uint16_t conn_hdl)
 Read Analog 2 characteristic Valid Range descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog2 (uint16_t conn_hdl)
 Read Analog 2 characteristic value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog2 (uint16_t conn_hdl, const int16_t *p_value)
 Write Analog 2 characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog2WithoutRsp (uint16_t conn_hdl, const int16_t *p_value)
 Write Analog 2 without response characteristic value to remote GATT database. More...
 
void R_BLE_AIOC_GetAnalog2AttrHdl (const st_ble_dev_addr_t *p_addr, st_ble_aioc_analog_2_attr_hdl_t *p_hdl)
 Get Analog 2 attribute handles. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog3CliCnfg (uint16_t conn_hdl)
 Read Analog 3 characteristic Client Characteristic Configuration descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog3CliCnfg (uint16_t conn_hdl, const uint16_t *p_value)
 Write Analog 3 characteristic Client Characteristic Configuration descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog3CharPresentationFormat (uint16_t conn_hdl)
 Read Analog 3 characteristic Characteristic Presentation Format descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog3CharUserDescription (uint16_t conn_hdl)
 Read Analog 3 characteristic Characteristic User Description descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog3CharUserDescription (uint16_t conn_hdl, const st_ble_seq_data_t *p_value)
 Write Analog 3 characteristic Characteristic User Description descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog3CharExtendedProperties (uint16_t conn_hdl)
 Read Analog 3 characteristic Characteristic Extended Properties descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog3ValTriggerSetting (uint16_t conn_hdl)
 Read Analog 3 characteristic Value Trigger Setting descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog3ValTriggerSetting (uint16_t conn_hdl, const st_ble_aioc_analog_3_val_trigger_setting_t *p_value)
 Write Analog 3 characteristic Value Trigger Setting descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog3TimeTriggerSetting (uint16_t conn_hdl)
 Read Analog 3 characteristic Time Trigger Setting descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog3TimeTriggerSetting (uint16_t conn_hdl, const st_ble_aioc_analog_3_time_trigger_setting_t *p_value)
 Write Analog 3 characteristic Time Trigger Setting descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog3ValidRange (uint16_t conn_hdl)
 Read Analog 3 characteristic Valid Range descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAnalog3 (uint16_t conn_hdl)
 Read Analog 3 characteristic value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog3 (uint16_t conn_hdl, const int16_t *p_value)
 Write Analog 3 characteristic value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAnalog3WithoutRsp (uint16_t conn_hdl, const int16_t *p_value)
 Write Analog 3 without response characteristic value to remote GATT database. More...
 
void R_BLE_AIOC_GetAnalog3AttrHdl (const st_ble_dev_addr_t *p_addr, st_ble_aioc_analog_3_attr_hdl_t *p_hdl)
 Get Analog 3 attribute handles. More...
 
ble_status_t R_BLE_AIOC_ReadAggregateCliCnfg (uint16_t conn_hdl)
 Read Aggregate characteristic Client Characteristic Configuration descriptor value from the remote GATT database. More...
 
ble_status_t R_BLE_AIOC_WriteAggregateCliCnfg (uint16_t conn_hdl, const uint16_t *p_value)
 Write Aggregate characteristic Client Characteristic Configuration descriptor value to remote GATT database. More...
 
ble_status_t R_BLE_AIOC_ReadAggregate (uint16_t conn_hdl)
 Read Aggregate characteristic value from the remote GATT database. More...
 
void R_BLE_AIOC_GetAggregateAttrHdl (const st_ble_dev_addr_t *p_addr, st_ble_aioc_aggregate_attr_hdl_t *p_hdl)
 Get Aggregate attribute handles. More...
 
ble_status_t R_BLE_AIOC_Init (ble_servc_app_cb_t cb)
 Initialize Automation IO client. More...
 
void R_BLE_AIOC_ServDiscCb (uint16_t conn_hdl, uint8_t serv_idx, uint16_t type, void *p_param)
 Automation IO client discovery callback. More...
 
void R_BLE_AIOC_GetServAttrHdl (const st_ble_dev_addr_t *p_addr, st_ble_gatt_hdl_range_t *p_hdl)
 Get Automation IO client attribute handle. More...
 

Macro Definition Documentation

◆ BLE_AIOC_TRIGGER_CONDITION_VALUE_NOT_SUPPORTED_ERROR

#define BLE_AIOC_TRIGGER_CONDITION_VALUE_NOT_SUPPORTED_ERROR   (BLE_ERR_GROUP_GATT | 0x80)

An attempt was made to configure a condition value not supported by this Automation IO Server.

Enumeration Type Documentation

◆ e_ble_aioc_digital_0_char_presentation_format_format_t

Characteristic Presentation Format Format enumeration.

Enumerator
BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_BOOLEAN 

Boolean

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_2_BIT_INTEGER 

unsigned 2-bit integer

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_4_BIT_INTEGER 

unsigned 4-bit integer

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER 

unsigned 8-bit integer

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER 

unsigned 12-bit integer

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER 

unsigned 16-bit integer

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_24_BIT_INTEGER 

unsigned 24-bit integer

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_32_BIT_INTEGER 

unsigned 32-bit integer

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_48_BIT_INTEGER 

unsigned 48-bit integer

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_64_BIT_INTEGER 

unsigned 64-bit integer

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_128_BIT_INTEGER 

unsigned 128-bit integer

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER 

signed 8-bit integer

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER 

signed 12-bit integer

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER 

signed 16-bit integer

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_24_BIT_INTEGER 

signed 24-bit integer

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_32_BIT_INTEGER 

signed 32-bit integer

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_48_BIT_INTEGER 

signed 48-bit integer

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_64_BIT_INTEGER 

signed 64-bit integer

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_128_BIT_INTEGER 

signed 128-bit integer

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_32_BIT_FLOATING_POINT 

IEEE-754 32-bit floating point

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_64_BIT_FLOATING_POINT 

IEEE-754 64-bit floating point

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT 

IEEE-11073 16-bit SFLOAT

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_32_BIT_FLOAT 

IEEE-11073 32-bit FLOAT

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_20601_FORMAT 

IEEE-20601 format

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_8_STRING 

UTF-8 string

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING 

UTF-16 string

BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_OPAQUE_STRUCTURE 

Opaque Structure

◆ e_ble_aioc_digital_0_char_presentation_format_namespace_t

Characteristic Presentation Format Namespace enumeration.

Enumerator
BLE_AIOC_DIGITAL_0_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS 

Bluetooth SIG Assigned Numbers

◆ e_ble_aioc_value_trigger_setting_condition_t

Value Trigger Setting value condition structure.

◆ e_ble_aioc_time_trigger_setting_condition_t

Time Trigger Setting value condition structure.

◆ e_ble_aioc_digital_0_digital_0_t

Digital 0 Digital 0 enumeration.

Enumerator
BLE_AIOC_DIGITAL_0_DIGITAL_0_INACTIVE 

Inactive

BLE_AIOC_DIGITAL_0_DIGITAL_0_ACTIVE 

Active

BLE_AIOC_DIGITAL_0_DIGITAL_0_TRI_STATE 

Tri-state

BLE_AIOC_DIGITAL_0_DIGITAL_0_OUTPUT_STATE 

Output-state

◆ e_ble_aioc_digital_1_char_presentation_format_format_t

Characteristic Presentation Format Format enumeration.

Enumerator
BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_BOOLEAN 

Boolean

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_2_BIT_INTEGER 

unsigned 2-bit integer

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_4_BIT_INTEGER 

unsigned 4-bit integer

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER 

unsigned 8-bit integer

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER 

unsigned 12-bit integer

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER 

unsigned 16-bit integer

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_24_BIT_INTEGER 

unsigned 24-bit integer

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_32_BIT_INTEGER 

unsigned 32-bit integer

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_48_BIT_INTEGER 

unsigned 48-bit integer

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_64_BIT_INTEGER 

unsigned 64-bit integer

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_128_BIT_INTEGER 

unsigned 128-bit integer

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER 

signed 8-bit integer

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER 

signed 12-bit integer

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER 

signed 16-bit integer

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_24_BIT_INTEGER 

signed 24-bit integer

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_32_BIT_INTEGER 

signed 32-bit integer

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_48_BIT_INTEGER 

signed 48-bit integer

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_64_BIT_INTEGER 

signed 64-bit integer

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_128_BIT_INTEGER 

signed 128-bit integer

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_32_BIT_FLOATING_POINT 

IEEE-754 32-bit floating point

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_64_BIT_FLOATING_POINT 

IEEE-754 64-bit floating point

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT 

IEEE-11073 16-bit SFLOAT

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_32_BIT_FLOAT 

IEEE-11073 32-bit FLOAT

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_20601_FORMAT 

IEEE-20601 format

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_8_STRING 

UTF-8 string

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING 

UTF-16 string

BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_OPAQUE_STRUCTURE 

Opaque Structure

◆ e_ble_aioc_digital_1_char_presentation_format_namespace_t

Characteristic Presentation Format Namespace enumeration.

Enumerator
BLE_AIOC_DIGITAL_1_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS 

Bluetooth SIG Assigned Numbers

◆ e_ble_aioc_digital_1_digital_1_t

Digital 1 Digital 1 enumeration.

Enumerator
BLE_AIOC_DIGITAL_1_DIGITAL_1_INACTIVE 

Inactive

BLE_AIOC_DIGITAL_1_DIGITAL_1_ACTIVE 

Active

BLE_AIOC_DIGITAL_1_DIGITAL_1_TRI_STATE 

Tri-state

BLE_AIOC_DIGITAL_1_DIGITAL_1_OUTPUT_STATE 

Output-state

◆ e_ble_aioc_analog_0_char_presentation_format_format_t

Characteristic Presentation Format Format enumeration.

Enumerator
BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_BOOLEAN 

Boolean

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_2_BIT_INTEGER 

unsigned 2-bit integer

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_4_BIT_INTEGER 

unsigned 4-bit integer

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER 

unsigned 8-bit integer

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER 

unsigned 12-bit integer

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER 

unsigned 16-bit integer

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_24_BIT_INTEGER 

unsigned 24-bit integer

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_32_BIT_INTEGER 

unsigned 32-bit integer

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_48_BIT_INTEGER 

unsigned 48-bit integer

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_64_BIT_INTEGER 

unsigned 64-bit integer

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_128_BIT_INTEGER 

unsigned 128-bit integer

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER 

signed 8-bit integer

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER 

signed 12-bit integer

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER 

signed 16-bit integer

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_24_BIT_INTEGER 

signed 24-bit integer

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_32_BIT_INTEGER 

signed 32-bit integer

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_48_BIT_INTEGER 

signed 48-bit integer

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_64_BIT_INTEGER 

signed 64-bit integer

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_128_BIT_INTEGER 

signed 128-bit integer

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_32_BIT_FLOATING_POINT 

IEEE-754 32-bit floating point

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_64_BIT_FLOATING_POINT 

IEEE-754 64-bit floating point

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT 

IEEE-11073 16-bit SFLOAT

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_32_BIT_FLOAT 

IEEE-11073 32-bit FLOAT

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_20601_FORMAT 

IEEE-20601 format

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_8_STRING 

UTF-8 string

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING 

UTF-16 string

BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_OPAQUE_STRUCTURE 

Opaque Structure

◆ e_ble_aioc_analog_0_char_presentation_format_namespace_t

Characteristic Presentation Format Namespace enumeration.

Enumerator
BLE_AIOC_ANALOG_0_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS 

Bluetooth SIG Assigned Numbers

◆ e_ble_aioc_analog_1_char_presentation_format_format_t

Characteristic Presentation Format Format enumeration.

Enumerator
BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_BOOLEAN 

Boolean

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_2_BIT_INTEGER 

unsigned 2-bit integer

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_4_BIT_INTEGER 

unsigned 4-bit integer

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER 

unsigned 8-bit integer

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER 

unsigned 12-bit integer

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER 

unsigned 16-bit integer

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_24_BIT_INTEGER 

unsigned 24-bit integer

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_32_BIT_INTEGER 

unsigned 32-bit integer

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_48_BIT_INTEGER 

unsigned 48-bit integer

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_64_BIT_INTEGER 

unsigned 64-bit integer

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_128_BIT_INTEGER 

unsigned 128-bit integer

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER 

signed 8-bit integer

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER 

signed 12-bit integer

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER 

signed 16-bit integer

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_24_BIT_INTEGER 

signed 24-bit integer

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_32_BIT_INTEGER 

signed 32-bit integer

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_48_BIT_INTEGER 

signed 48-bit integer

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_64_BIT_INTEGER 

signed 64-bit integer

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_128_BIT_INTEGER 

signed 128-bit integer

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_32_BIT_FLOATING_POINT 

IEEE-754 32-bit floating point

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_64_BIT_FLOATING_POINT 

IEEE-754 64-bit floating point

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT 

IEEE-11073 16-bit SFLOAT

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_32_BIT_FLOAT 

IEEE-11073 32-bit FLOAT

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_20601_FORMAT 

IEEE-20601 format

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_8_STRING 

UTF-8 string

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING 

UTF-16 string

BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_OPAQUE_STRUCTURE 

Opaque Structure

◆ e_ble_aioc_analog_1_char_presentation_format_namespace_t

Characteristic Presentation Format Namespace enumeration.

Enumerator
BLE_AIOC_ANALOG_1_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS 

Bluetooth SIG Assigned Numbers

◆ e_ble_aioc_analog_2_char_presentation_format_format_t

Characteristic Presentation Format Format enumeration.

Enumerator
BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_BOOLEAN 

Boolean

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_2_BIT_INTEGER 

unsigned 2-bit integer

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_4_BIT_INTEGER 

unsigned 4-bit integer

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER 

unsigned 8-bit integer

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER 

unsigned 12-bit integer

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER 

unsigned 16-bit integer

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_24_BIT_INTEGER 

unsigned 24-bit integer

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_32_BIT_INTEGER 

unsigned 32-bit integer

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_48_BIT_INTEGER 

unsigned 48-bit integer

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_64_BIT_INTEGER 

unsigned 64-bit integer

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_128_BIT_INTEGER 

unsigned 128-bit integer

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER 

signed 8-bit integer

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER 

signed 12-bit integer

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER 

signed 16-bit integer

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_24_BIT_INTEGER 

signed 24-bit integer

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_32_BIT_INTEGER 

signed 32-bit integer

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_48_BIT_INTEGER 

signed 48-bit integer

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_64_BIT_INTEGER 

signed 64-bit integer

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_128_BIT_INTEGER 

signed 128-bit integer

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_32_BIT_FLOATING_POINT 

IEEE-754 32-bit floating point

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_64_BIT_FLOATING_POINT 

IEEE-754 64-bit floating point

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT 

IEEE-11073 16-bit SFLOAT

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_32_BIT_FLOAT 

IEEE-11073 32-bit FLOAT

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_20601_FORMAT 

IEEE-20601 format

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_8_STRING 

UTF-8 string

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING 

UTF-16 string

BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_FORMAT_OPAQUE_STRUCTURE 

Opaque Structure

◆ e_ble_aioc_analog_2_char_presentation_format_namespace_t

Characteristic Presentation Format Namespace enumeration.

Enumerator
BLE_AIOC_ANALOG_2_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS 

Bluetooth SIG Assigned Numbers

◆ e_ble_aioc_analog_3_char_presentation_format_format_t

Characteristic Presentation Format Format enumeration.

Enumerator
BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_BOOLEAN 

Boolean

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_2_BIT_INTEGER 

unsigned 2-bit integer

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_4_BIT_INTEGER 

unsigned 4-bit integer

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER 

unsigned 8-bit integer

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER 

unsigned 12-bit integer

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER 

unsigned 16-bit integer

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_24_BIT_INTEGER 

unsigned 24-bit integer

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_32_BIT_INTEGER 

unsigned 32-bit integer

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_48_BIT_INTEGER 

unsigned 48-bit integer

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_64_BIT_INTEGER 

unsigned 64-bit integer

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_128_BIT_INTEGER 

unsigned 128-bit integer

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER 

signed 8-bit integer

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER 

signed 12-bit integer

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER 

signed 16-bit integer

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_24_BIT_INTEGER 

signed 24-bit integer

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_32_BIT_INTEGER 

signed 32-bit integer

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_48_BIT_INTEGER 

signed 48-bit integer

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_64_BIT_INTEGER 

signed 64-bit integer

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_128_BIT_INTEGER 

signed 128-bit integer

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_32_BIT_FLOATING_POINT 

IEEE-754 32-bit floating point

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_64_BIT_FLOATING_POINT 

IEEE-754 64-bit floating point

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT 

IEEE-11073 16-bit SFLOAT

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_32_BIT_FLOAT 

IEEE-11073 32-bit FLOAT

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_20601_FORMAT 

IEEE-20601 format

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_8_STRING 

UTF-8 string

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING 

UTF-16 string

BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_FORMAT_OPAQUE_STRUCTURE 

Opaque Structure

◆ e_ble_aioc_analog_3_char_presentation_format_namespace_t

Characteristic Presentation Format Namespace enumeration.

Enumerator
BLE_AIOC_ANALOG_3_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS 

Bluetooth SIG Assigned Numbers

◆ e_ble_aioc_char_idx_t

Automation IO characteristic ID.

◆ e_ble_aioc_event_t

Automation IO client event type.

Function Documentation

◆ R_BLE_AIOC_ReadDigital0CliCnfg()

ble_status_t R_BLE_AIOC_ReadDigital0CliCnfg ( uint16_t  conn_hdl)

Read Digital 0 characteristic Client Characteristic Configuration descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteDigital0CliCnfg()

ble_status_t R_BLE_AIOC_WriteDigital0CliCnfg ( uint16_t  conn_hdl,
const uint16_t *  p_value 
)

Write Digital 0 characteristic Client Characteristic Configuration descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Digital 0 characteristic Client Characteristic Configuration descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadDigital0CharPresentationFormat()

ble_status_t R_BLE_AIOC_ReadDigital0CharPresentationFormat ( uint16_t  conn_hdl)

Read Digital 0 characteristic Characteristic Presentation Format descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadDigital0CharUserDescription()

ble_status_t R_BLE_AIOC_ReadDigital0CharUserDescription ( uint16_t  conn_hdl)

Read Digital 0 characteristic Characteristic User Description descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteDigital0CharUserDescription()

ble_status_t R_BLE_AIOC_WriteDigital0CharUserDescription ( uint16_t  conn_hdl,
const st_ble_seq_data_t p_value 
)

Write Digital 0 characteristic Characteristic User Description descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Digital 0 characteristic Characteristic User Description descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadDigital0CharExtendedProperties()

ble_status_t R_BLE_AIOC_ReadDigital0CharExtendedProperties ( uint16_t  conn_hdl)

Read Digital 0 characteristic Characteristic Extended Properties descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadDigital0ValTriggerSetting()

ble_status_t R_BLE_AIOC_ReadDigital0ValTriggerSetting ( uint16_t  conn_hdl)

Read Digital 0 characteristic Value Trigger Setting descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteDigital0ValTriggerSetting()

ble_status_t R_BLE_AIOC_WriteDigital0ValTriggerSetting ( uint16_t  conn_hdl,
const st_ble_aioc_digital_0_val_trigger_setting_t p_value 
)

Write Digital 0 characteristic Value Trigger Setting descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Digital 0 characteristic Value Trigger Setting descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadDigital0TimeTriggerSetting()

ble_status_t R_BLE_AIOC_ReadDigital0TimeTriggerSetting ( uint16_t  conn_hdl)

Read Digital 0 characteristic Time Trigger Setting descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteDigital0TimeTriggerSetting()

ble_status_t R_BLE_AIOC_WriteDigital0TimeTriggerSetting ( uint16_t  conn_hdl,
const st_ble_aioc_digital_0_time_trigger_setting_t p_value 
)

Write Digital 0 characteristic Time Trigger Setting descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Digital 0 characteristic Time Trigger Setting descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadDigital0NumOfDigitals()

ble_status_t R_BLE_AIOC_ReadDigital0NumOfDigitals ( uint16_t  conn_hdl)

Read Digital 0 characteristic Number of Digitals descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadDigital0()

ble_status_t R_BLE_AIOC_ReadDigital0 ( uint16_t  conn_hdl)

Read Digital 0 characteristic value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteDigital0()

ble_status_t R_BLE_AIOC_WriteDigital0 ( uint16_t  conn_hdl,
const uint16_t *  p_value 
)

Write Digital 0 characteristic value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Digital 0 characteristic value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteDigital0WithoutRsp()

ble_status_t R_BLE_AIOC_WriteDigital0WithoutRsp ( uint16_t  conn_hdl,
const uint16_t *  p_value 
)

Write Digital 0 without response characteristic value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Digital 0 characteristic value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_GetDigital0AttrHdl()

void R_BLE_AIOC_GetDigital0AttrHdl ( const st_ble_dev_addr_t p_addr,
st_ble_aioc_digital_0_attr_hdl_t p_hdl 
)

Get Digital 0 attribute handles.

Parameters
[in]p_addr- Pointer to Bluetooth device address for the attribute handles.
[out]p_hdl- Pointer to store the retrieved attribute handles.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadDigital1CliCnfg()

ble_status_t R_BLE_AIOC_ReadDigital1CliCnfg ( uint16_t  conn_hdl)

Read Digital 1 characteristic Client Characteristic Configuration descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteDigital1CliCnfg()

ble_status_t R_BLE_AIOC_WriteDigital1CliCnfg ( uint16_t  conn_hdl,
const uint16_t *  p_value 
)

Write Digital 1 characteristic Client Characteristic Configuration descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Digital 1 characteristic Client Characteristic Configuration descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadDigital1CharPresentationFormat()

ble_status_t R_BLE_AIOC_ReadDigital1CharPresentationFormat ( uint16_t  conn_hdl)

Read Digital 1 characteristic Characteristic Presentation Format descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadDigital1CharUserDescription()

ble_status_t R_BLE_AIOC_ReadDigital1CharUserDescription ( uint16_t  conn_hdl)

Read Digital 1 characteristic Characteristic User Description descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteDigital1CharUserDescription()

ble_status_t R_BLE_AIOC_WriteDigital1CharUserDescription ( uint16_t  conn_hdl,
const st_ble_seq_data_t p_value 
)

Write Digital 1 characteristic Characteristic User Description descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Digital 1 characteristic Characteristic User Description descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadDigital1CharExtendedProperties()

ble_status_t R_BLE_AIOC_ReadDigital1CharExtendedProperties ( uint16_t  conn_hdl)

Read Digital 1 characteristic Characteristic Extended Properties descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadDigital1ValTriggerSetting()

ble_status_t R_BLE_AIOC_ReadDigital1ValTriggerSetting ( uint16_t  conn_hdl)

Read Digital 1 characteristic Value Trigger Setting descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteDigital1ValTriggerSetting()

ble_status_t R_BLE_AIOC_WriteDigital1ValTriggerSetting ( uint16_t  conn_hdl,
const st_ble_aioc_digital_1_val_trigger_setting_t p_value 
)

Write Digital 1 characteristic Value Trigger Setting descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Digital 1 characteristic Value Trigger Setting descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadDigital1TimeTriggerSetting()

ble_status_t R_BLE_AIOC_ReadDigital1TimeTriggerSetting ( uint16_t  conn_hdl)

Read Digital 1 characteristic Time Trigger Setting descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteDigital1TimeTriggerSetting()

ble_status_t R_BLE_AIOC_WriteDigital1TimeTriggerSetting ( uint16_t  conn_hdl,
const st_ble_aioc_digital_1_time_trigger_setting_t p_value 
)

Write Digital 1 characteristic Time Trigger Setting descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Digital 1 characteristic Time Trigger Setting descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadDigital1NumOfDigitals()

ble_status_t R_BLE_AIOC_ReadDigital1NumOfDigitals ( uint16_t  conn_hdl)

Read Digital 1 characteristic Number of Digitals descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadDigital1()

ble_status_t R_BLE_AIOC_ReadDigital1 ( uint16_t  conn_hdl)

Read Digital 1 characteristic value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteDigital1()

ble_status_t R_BLE_AIOC_WriteDigital1 ( uint16_t  conn_hdl,
const uint16_t *  p_value 
)

Write Digital 1 characteristic value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Digital 1 characteristic value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteDigital1WithoutRsp()

ble_status_t R_BLE_AIOC_WriteDigital1WithoutRsp ( uint16_t  conn_hdl,
const uint16_t *  p_value 
)

Write Digital 1 without response characteristic value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Digital 0 characteristic value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_GetDigital1AttrHdl()

void R_BLE_AIOC_GetDigital1AttrHdl ( const st_ble_dev_addr_t p_addr,
st_ble_aioc_digital_1_attr_hdl_t p_hdl 
)

Get Digital 1 attribute handles.

Parameters
[in]p_addr- Pointer to Bluetooth device address for the attribute handles.
[out]p_hdl- Pointer to store the retrieved attribute handles.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog0CliCnfg()

ble_status_t R_BLE_AIOC_ReadAnalog0CliCnfg ( uint16_t  conn_hdl)

Read Analog 0 characteristic Client Characteristic Configuration descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog0CliCnfg()

ble_status_t R_BLE_AIOC_WriteAnalog0CliCnfg ( uint16_t  conn_hdl,
const uint16_t *  p_value 
)

Write Analog 0 characteristic Client Characteristic Configuration descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Analog 0 characteristic Client Characteristic Configuration descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog0CharPresentationFormat()

ble_status_t R_BLE_AIOC_ReadAnalog0CharPresentationFormat ( uint16_t  conn_hdl)

Read Analog 0 characteristic Characteristic Presentation Format descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog0CharUserDescription()

ble_status_t R_BLE_AIOC_ReadAnalog0CharUserDescription ( uint16_t  conn_hdl)

Read Analog 0 characteristic Characteristic User Description descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog0CharUserDescription()

ble_status_t R_BLE_AIOC_WriteAnalog0CharUserDescription ( uint16_t  conn_hdl,
const st_ble_seq_data_t p_value 
)

Write Analog 0 characteristic Characteristic User Description descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 0 characteristic Characteristic User Description descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog0CharExtendedProperties()

ble_status_t R_BLE_AIOC_ReadAnalog0CharExtendedProperties ( uint16_t  conn_hdl)

Read Analog 0 characteristic Characteristic Extended Properties descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog0ValTriggerSetting()

ble_status_t R_BLE_AIOC_ReadAnalog0ValTriggerSetting ( uint16_t  conn_hdl)

Read Analog 0 characteristic Value Trigger Setting descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog0ValTriggerSetting()

ble_status_t R_BLE_AIOC_WriteAnalog0ValTriggerSetting ( uint16_t  conn_hdl,
const st_ble_aioc_analog_0_val_trigger_setting_t p_value 
)

Write Analog 0 characteristic Value Trigger Setting descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 0 characteristic Value Trigger Setting descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog0TimeTriggerSetting()

ble_status_t R_BLE_AIOC_ReadAnalog0TimeTriggerSetting ( uint16_t  conn_hdl)

Read Analog 0 characteristic Time Trigger Setting descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog0TimeTriggerSetting()

ble_status_t R_BLE_AIOC_WriteAnalog0TimeTriggerSetting ( uint16_t  conn_hdl,
const st_ble_aioc_analog_0_time_trigger_setting_t p_value 
)

Write Analog 0 characteristic Time Trigger Setting descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 0 characteristic Time Trigger Setting descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog0ValidRange()

ble_status_t R_BLE_AIOC_ReadAnalog0ValidRange ( uint16_t  conn_hdl)

Read Analog 0 characteristic Valid Range descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog0()

ble_status_t R_BLE_AIOC_ReadAnalog0 ( uint16_t  conn_hdl)

Read Analog 0 characteristic value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog0()

ble_status_t R_BLE_AIOC_WriteAnalog0 ( uint16_t  conn_hdl,
const int16_t *  p_value 
)

Write Analog 0 characteristic value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 0 characteristic value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog0WithoutRsp()

ble_status_t R_BLE_AIOC_WriteAnalog0WithoutRsp ( uint16_t  conn_hdl,
const int16_t *  p_value 
)

Write Analog 0 without reaponse characteristic value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 0 characteristic value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_GetAnalog0AttrHdl()

void R_BLE_AIOC_GetAnalog0AttrHdl ( const st_ble_dev_addr_t p_addr,
st_ble_aioc_analog_0_attr_hdl_t p_hdl 
)

Get Analog 0 attribute handles.

Parameters
[in]p_addr- Pointer to Bluetooth device address for the attribute handles.
[out]p_hdl- Pointer to store the retrieved attribute handles.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog1CliCnfg()

ble_status_t R_BLE_AIOC_ReadAnalog1CliCnfg ( uint16_t  conn_hdl)

Read Analog 1 characteristic Client Characteristic Configuration descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog1CliCnfg()

ble_status_t R_BLE_AIOC_WriteAnalog1CliCnfg ( uint16_t  conn_hdl,
const uint16_t *  p_value 
)

Write Analog 1 characteristic Client Characteristic Configuration descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 1 characteristic Client Characteristic Configuration descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog1CharPresentationFormat()

ble_status_t R_BLE_AIOC_ReadAnalog1CharPresentationFormat ( uint16_t  conn_hdl)

Read Analog 1 characteristic Characteristic Presentation Format descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog1CharUserDescription()

ble_status_t R_BLE_AIOC_ReadAnalog1CharUserDescription ( uint16_t  conn_hdl)

Read Analog 1 characteristic Characteristic User Description descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog1CharUserDescription()

ble_status_t R_BLE_AIOC_WriteAnalog1CharUserDescription ( uint16_t  conn_hdl,
const st_ble_seq_data_t p_value 
)

Write Analog 1 characteristic Characteristic User Description descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 1 characteristic Characteristic User Description descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog1CharExtendedProperties()

ble_status_t R_BLE_AIOC_ReadAnalog1CharExtendedProperties ( uint16_t  conn_hdl)

Read Analog 1 characteristic Characteristic Extended Properties descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog1ValTriggerSetting()

ble_status_t R_BLE_AIOC_ReadAnalog1ValTriggerSetting ( uint16_t  conn_hdl)

Read Analog 1 characteristic Value Trigger Setting descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog1ValTriggerSetting()

ble_status_t R_BLE_AIOC_WriteAnalog1ValTriggerSetting ( uint16_t  conn_hdl,
const st_ble_aioc_analog_1_val_trigger_setting_t p_value 
)

Write Analog 1 characteristic Value Trigger Setting descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 1 characteristic Value Trigger Setting descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog1TimeTriggerSetting()

ble_status_t R_BLE_AIOC_ReadAnalog1TimeTriggerSetting ( uint16_t  conn_hdl)

Read Analog 1 characteristic Time Trigger Setting descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog1TimeTriggerSetting()

ble_status_t R_BLE_AIOC_WriteAnalog1TimeTriggerSetting ( uint16_t  conn_hdl,
const st_ble_aioc_analog_1_time_trigger_setting_t p_value 
)

Write Analog 1 characteristic Time Trigger Setting descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 1 characteristic Time Trigger Setting descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog1ValidRange()

ble_status_t R_BLE_AIOC_ReadAnalog1ValidRange ( uint16_t  conn_hdl)

Read Analog 1 characteristic Valid Range descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog1()

ble_status_t R_BLE_AIOC_ReadAnalog1 ( uint16_t  conn_hdl)

Read Analog 1 characteristic value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog1()

ble_status_t R_BLE_AIOC_WriteAnalog1 ( uint16_t  conn_hdl,
const int16_t *  p_value 
)

Write Analog 1 characteristic value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 1 characteristic value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog1WithoutRsp()

ble_status_t R_BLE_AIOC_WriteAnalog1WithoutRsp ( uint16_t  conn_hdl,
const int16_t *  p_value 
)

Write Analog 1 without response characteristic value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 0 characteristic value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_GetAnalog1AttrHdl()

void R_BLE_AIOC_GetAnalog1AttrHdl ( const st_ble_dev_addr_t p_addr,
st_ble_aioc_analog_1_attr_hdl_t p_hdl 
)

Get Analog 1 attribute handles.

Parameters
[in]p_addr- Bluetooth device address for the attribute handles.
[out]p_hdl- Pointer to store the retrieved attribute handles.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog2CliCnfg()

ble_status_t R_BLE_AIOC_ReadAnalog2CliCnfg ( uint16_t  conn_hdl)

Read Analog 2 characteristic Client Characteristic Configuration descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog2CliCnfg()

ble_status_t R_BLE_AIOC_WriteAnalog2CliCnfg ( uint16_t  conn_hdl,
const uint16_t *  p_value 
)

Write Analog 2 characteristic Client Characteristic Configuration descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 2 characteristic Client Characteristic Configuration descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog2CharPresentationFormat()

ble_status_t R_BLE_AIOC_ReadAnalog2CharPresentationFormat ( uint16_t  conn_hdl)

Read Analog 2 characteristic Characteristic Presentation Format descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog2CharUserDescription()

ble_status_t R_BLE_AIOC_ReadAnalog2CharUserDescription ( uint16_t  conn_hdl)

Read Analog 2 characteristic Characteristic User Description descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog2CharUserDescription()

ble_status_t R_BLE_AIOC_WriteAnalog2CharUserDescription ( uint16_t  conn_hdl,
const st_ble_seq_data_t p_value 
)

Write Analog 2 characteristic Characteristic User Description descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 2 characteristic Characteristic User Description descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog2CharExtendedProperties()

ble_status_t R_BLE_AIOC_ReadAnalog2CharExtendedProperties ( uint16_t  conn_hdl)

Read Analog 2 characteristic Characteristic Extended Properties descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog2ValTriggerSetting()

ble_status_t R_BLE_AIOC_ReadAnalog2ValTriggerSetting ( uint16_t  conn_hdl)

Read Analog 2 characteristic Value Trigger Setting descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog2ValTriggerSetting()

ble_status_t R_BLE_AIOC_WriteAnalog2ValTriggerSetting ( uint16_t  conn_hdl,
const st_ble_aioc_analog_2_val_trigger_setting_t p_value 
)

Write Analog 2 characteristic Value Trigger Setting descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 2 characteristic Value Trigger Setting descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog2TimeTriggerSetting()

ble_status_t R_BLE_AIOC_ReadAnalog2TimeTriggerSetting ( uint16_t  conn_hdl)

Read Analog 2 characteristic Time Trigger Setting descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog2TimeTriggerSetting()

ble_status_t R_BLE_AIOC_WriteAnalog2TimeTriggerSetting ( uint16_t  conn_hdl,
const st_ble_aioc_analog_2_time_trigger_setting_t p_value 
)

Write Analog 2 characteristic Time Trigger Setting descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 2 characteristic Time Trigger Setting descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog2ValidRange()

ble_status_t R_BLE_AIOC_ReadAnalog2ValidRange ( uint16_t  conn_hdl)

Read Analog 2 characteristic Valid Range descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog2()

ble_status_t R_BLE_AIOC_ReadAnalog2 ( uint16_t  conn_hdl)

Read Analog 2 characteristic value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog2()

ble_status_t R_BLE_AIOC_WriteAnalog2 ( uint16_t  conn_hdl,
const int16_t *  p_value 
)

Write Analog 2 characteristic value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 2 characteristic value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog2WithoutRsp()

ble_status_t R_BLE_AIOC_WriteAnalog2WithoutRsp ( uint16_t  conn_hdl,
const int16_t *  p_value 
)

Write Analog 2 without response characteristic value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 0 characteristic value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_GetAnalog2AttrHdl()

void R_BLE_AIOC_GetAnalog2AttrHdl ( const st_ble_dev_addr_t p_addr,
st_ble_aioc_analog_2_attr_hdl_t p_hdl 
)

Get Analog 2 attribute handles.

Parameters
[in]p_addr- Pointer to Bluetooth device address for the attribute handles.
[out]p_hdl- Pointer to store the retrieved attribute handles.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog3CliCnfg()

ble_status_t R_BLE_AIOC_ReadAnalog3CliCnfg ( uint16_t  conn_hdl)

Read Analog 3 characteristic Client Characteristic Configuration descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog3CliCnfg()

ble_status_t R_BLE_AIOC_WriteAnalog3CliCnfg ( uint16_t  conn_hdl,
const uint16_t *  p_value 
)

Write Analog 3 characteristic Client Characteristic Configuration descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 3 characteristic Client Characteristic Configuration descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog3CharPresentationFormat()

ble_status_t R_BLE_AIOC_ReadAnalog3CharPresentationFormat ( uint16_t  conn_hdl)

Read Analog 3 characteristic Characteristic Presentation Format descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog3CharUserDescription()

ble_status_t R_BLE_AIOC_ReadAnalog3CharUserDescription ( uint16_t  conn_hdl)

Read Analog 3 characteristic Characteristic User Description descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog3CharUserDescription()

ble_status_t R_BLE_AIOC_WriteAnalog3CharUserDescription ( uint16_t  conn_hdl,
const st_ble_seq_data_t p_value 
)

Write Analog 3 characteristic Characteristic User Description descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 3 characteristic Characteristic User Description descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog3CharExtendedProperties()

ble_status_t R_BLE_AIOC_ReadAnalog3CharExtendedProperties ( uint16_t  conn_hdl)

Read Analog 3 characteristic Characteristic Extended Properties descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog3ValTriggerSetting()

ble_status_t R_BLE_AIOC_ReadAnalog3ValTriggerSetting ( uint16_t  conn_hdl)

Read Analog 3 characteristic Value Trigger Setting descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog3ValTriggerSetting()

ble_status_t R_BLE_AIOC_WriteAnalog3ValTriggerSetting ( uint16_t  conn_hdl,
const st_ble_aioc_analog_3_val_trigger_setting_t p_value 
)

Write Analog 3 characteristic Value Trigger Setting descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 3 characteristic Value Trigger Setting descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog3TimeTriggerSetting()

ble_status_t R_BLE_AIOC_ReadAnalog3TimeTriggerSetting ( uint16_t  conn_hdl)

Read Analog 3 characteristic Time Trigger Setting descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog3TimeTriggerSetting()

ble_status_t R_BLE_AIOC_WriteAnalog3TimeTriggerSetting ( uint16_t  conn_hdl,
const st_ble_aioc_analog_3_time_trigger_setting_t p_value 
)

Write Analog 3 characteristic Time Trigger Setting descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 3 characteristic Time Trigger Setting descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog3ValidRange()

ble_status_t R_BLE_AIOC_ReadAnalog3ValidRange ( uint16_t  conn_hdl)

Read Analog 3 characteristic Valid Range descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAnalog3()

ble_status_t R_BLE_AIOC_ReadAnalog3 ( uint16_t  conn_hdl)

Read Analog 3 characteristic value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog3()

ble_status_t R_BLE_AIOC_WriteAnalog3 ( uint16_t  conn_hdl,
const int16_t *  p_value 
)

Write Analog 3 characteristic value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_valueAnalog 3 characteristic value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAnalog3WithoutRsp()

ble_status_t R_BLE_AIOC_WriteAnalog3WithoutRsp ( uint16_t  conn_hdl,
const int16_t *  p_value 
)

Write Analog 3 without response characteristic value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Analog 0 characteristic value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_GetAnalog3AttrHdl()

void R_BLE_AIOC_GetAnalog3AttrHdl ( const st_ble_dev_addr_t p_addr,
st_ble_aioc_analog_3_attr_hdl_t p_hdl 
)

Get Analog 3 attribute handles.

Parameters
[in]p_addr- Pointer to Bluetooth device address for the attribute handles.
[out]p_hdl- Pointer to store the retrieved attribute handles.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAggregateCliCnfg()

ble_status_t R_BLE_AIOC_ReadAggregateCliCnfg ( uint16_t  conn_hdl)

Read Aggregate characteristic Client Characteristic Configuration descriptor value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_WriteAggregateCliCnfg()

ble_status_t R_BLE_AIOC_WriteAggregateCliCnfg ( uint16_t  conn_hdl,
const uint16_t *  p_value 
)

Write Aggregate characteristic Client Characteristic Configuration descriptor value to remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Aggregate characteristic Client Characteristic Configuration descriptor value to write.
Returns
ble_status_t

◆ R_BLE_AIOC_ReadAggregate()

ble_status_t R_BLE_AIOC_ReadAggregate ( uint16_t  conn_hdl)

Read Aggregate characteristic value from the remote GATT database.

Parameters
[in]conn_hdl- Connection handle.
Returns
ble_status_t

◆ R_BLE_AIOC_GetAggregateAttrHdl()

void R_BLE_AIOC_GetAggregateAttrHdl ( const st_ble_dev_addr_t p_addr,
st_ble_aioc_aggregate_attr_hdl_t p_hdl 
)

Get Aggregate attribute handles.

Parameters
[in]p_addr- Bluetooth device address for the attribute handles.
[out]p_hdl- Pointer to store the retrieved attribute handles.
Returns
ble_status_t

◆ R_BLE_AIOC_Init()

ble_status_t R_BLE_AIOC_Init ( ble_servc_app_cb_t  cb)

Initialize Automation IO client.

Parameters
[in]cb- Client callback.
Returns
ble_status_t

◆ R_BLE_AIOC_ServDiscCb()

void R_BLE_AIOC_ServDiscCb ( uint16_t  conn_hdl,
uint8_t  serv_idx,
uint16_t  type,
void *  p_param 
)

Automation IO client discovery callback.

Parameters
[in]conn_hdl- Connection handle
[in]serv_idx- Service instance index.
[in]type- Service discovery event type.
[in]p_param- Pointer to Service discovery event parameter.
Returns
ble_status_t

◆ R_BLE_AIOC_GetServAttrHdl()

void R_BLE_AIOC_GetServAttrHdl ( const st_ble_dev_addr_t p_addr,
st_ble_gatt_hdl_range_t p_hdl 
)

Get Automation IO client attribute handle.

Parameters
[in]p_addr- Pointer to Bluetooth device address for the attribute handles.
[out]p_hdl- Pointer to store the retrieved attribute handles.