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

The Automation IO service is used to expose the analog inputs/outputs and digital input/outputs of a generic IO module (IOM). More...

Detailed Description

The Automation IO service is used to expose the analog inputs/outputs and digital input/outputs of a generic IO module (IOM).

Data Structures

struct  st_ble_aios_digital_0_char_presentation_format_t
 Characteristic Presentation Format value structure. More...
 
struct  st_ble_aios_digital_0_val_trigger_setting_t
 Value Trigger Setting value structure. More...
 
struct  st_ble_aios_digital_0_time_trigger_setting_t
 Time Trigger Setting value structure. More...
 
struct  st_ble_aios_digital_1_char_presentation_format_t
 Characteristic Presentation Format value structure. More...
 
struct  st_ble_aios_digital_1_val_trigger_setting_t
 Value Trigger Setting value structure. More...
 
struct  st_ble_aios_digital_1_time_trigger_setting_t
 Time Trigger Setting value structure. More...
 
struct  st_ble_aios_analog_0_char_presentation_format_t
 Characteristic Presentation Format value structure. More...
 
struct  st_ble_aios_analog_0_val_trigger_setting_t
 Value Trigger Setting value structure. More...
 
struct  st_ble_aios_analog_0_time_trigger_setting_t
 Time Trigger Setting value structure. More...
 
struct  st_ble_aios_analog_0_valid_range_t
 Valid Range value structure. More...
 
struct  st_ble_aios_analog_1_char_presentation_format_t
 Characteristic Presentation Format value structure. More...
 
struct  st_ble_aios_analog_1_val_trigger_setting_t
 Value Trigger Setting value structure. More...
 
struct  st_ble_aios_analog_1_time_trigger_setting_t
 Time Trigger Setting value structure. More...
 
struct  st_ble_aios_analog_1_valid_range_t
 Valid Range value structure. More...
 
struct  st_ble_aios_aggregate_t
 Aggregate value structure. More...
 

Macros

#define BLE_AIOS_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_aios_digital_0_char_presentation_format_format_t {
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_BOOLEAN = 1,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_2_BIT_INTEGER = 2,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_4_BIT_INTEGER = 3,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER = 4,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER = 5,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER = 6,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_24_BIT_INTEGER = 7,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_32_BIT_INTEGER = 8,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_48_BIT_INTEGER = 9,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_64_BIT_INTEGER = 10,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_128_BIT_INTEGER = 11,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER = 12,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER = 13,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER = 14,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_24_BIT_INTEGER = 15,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_32_BIT_INTEGER = 16,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_48_BIT_INTEGER = 17,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_64_BIT_INTEGER = 18,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_128_BIT_INTEGER = 19,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_32_BIT_FLOATING_POINT = 20,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_64_BIT_FLOATING_POINT = 21,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT = 22,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_32_BIT_FLOAT = 23,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_20601_FORMAT = 24,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_8_STRING = 25,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING = 26,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_OPAQUE_STRUCTURE = 27
}
 Characteristic Presentation Format Format enumeration. More...
 
enum  e_ble_aios_value_trigger_setting_condition_t {
  BLE_AIOS_VALUE_TRIGGER_SETTING_CONDITION_CHARACTERISTIC_VALUE_CHANGED = 0X00,
  BLE_AIOS_VALUE_TRIGGER_SETTING_CONDITION_CROSSED_A_BOUNDRY,
  BLE_AIOS_VALUE_TRIGGER_SETTING_CONDITION_ON_THE_BOUNDRY,
  BLE_AIOS_VALUE_TRIGGER_SETTING_CONDITION_VALUE_CHANGED_MORE_THAN_SETTABLE,
  BLE_AIOS_VALUE_TRIGGER_SETTING_CONDITION_MASK_THEN_COMPARE,
  BLE_AIOS_VALUE_TRIGGER_SETTING_CONDITION_INSIDE_AND_OUTSIDE_THE_BOUNDRIES,
  BLE_AIOS_VALUE_TRIGGER_SETTING_CONDITION_ON_THE_BOUNDRIES,
  BLE_AIOS_VALUE_TRIGGER_SETTING_CONDITION_NO_VALUE_TRIGGER
}
 Value Trigger Setting value condition structure. More...
 
enum  e_ble_aios_time_trigger_setting_condition_t {
  BLE_AIOS_TIME_TRIGGER_NO_TIME_BASED_TRIGGERING = 0X00,
  BLE_AIOS_TIME_TRIGGER_INDICATES_OR_NOTIFIES_UNCONDITIONALLY,
  BLE_AIOS_TIME_TRIGGER_NOT_INDICATES_OR_NOTIFIES_OFTEN,
  BLE_AIOS_TIME_TRIGGER_CHANGED_MORE_OFTEN
}
 Time Trigger Setting value condition structure. More...
 
enum  e_ble_aios_char_presentation_format_namespace_t { BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS = 1 }
 Characteristic Presentation Format Namespace enumeration. More...
 
enum  e_ble_aios_digital_0_digital_0_t {
  BLE_AIOS_DIGITAL_0_DIGITAL_0_INACTIVE = 0,
  BLE_AIOS_DIGITAL_0_DIGITAL_0_ACTIVE = 1,
  BLE_AIOS_DIGITAL_0_DIGITAL_0_TRI_STATE = 2,
  BLE_AIOS_DIGITAL_0_DIGITAL_0_OUTPUT_STATE = 3
}
 Digital 0 Digital 0 enumeration. More...
 
enum  e_ble_aios_digital_1_char_presentation_format_format_t {
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_BOOLEAN = 1,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_2_BIT_INTEGER = 2,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_4_BIT_INTEGER = 3,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER = 4,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER = 5,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER = 6,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_24_BIT_INTEGER = 7,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_32_BIT_INTEGER = 8,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_48_BIT_INTEGER = 9,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_64_BIT_INTEGER = 10,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_128_BIT_INTEGER = 11,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER = 12,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER = 13,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER = 14,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_24_BIT_INTEGER = 15,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_32_BIT_INTEGER = 16,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_48_BIT_INTEGER = 17,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_64_BIT_INTEGER = 18,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_128_BIT_INTEGER = 19,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_32_BIT_FLOATING_POINT = 20,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_64_BIT_FLOATING_POINT = 21,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT = 22,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_32_BIT_FLOAT = 23,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_20601_FORMAT = 24,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_8_STRING = 25,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING = 26,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_OPAQUE_STRUCTURE = 27
}
 Characteristic Presentation Format Format enumeration. More...
 
enum  e_ble_aios_digital_1_char_presentation_format_namespace_t { BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS = 1 }
 Characteristic Presentation Format Namespace enumeration. More...
 
enum  e_ble_aios_digital_1_digital_1_t {
  BLE_AIOS_DIGITAL_1_DIGITAL_1_INACTIVE = 0,
  BLE_AIOS_DIGITAL_1_DIGITAL_1_ACTIVE = 1,
  BLE_AIOS_DIGITAL_1_DIGITAL_1_TRI_STATE = 2,
  BLE_AIOS_DIGITAL_1_DIGITAL_1_OUTPUT_STATE = 3
}
 Digital 1 Digital 1 enumeration. More...
 
enum  e_ble_aios_analog_0_char_presentation_format_format_t {
  BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER = 1,
  BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER = 2,
  BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER = 3,
  BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER = 4,
  BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER = 5,
  BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER = 6,
  BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT = 7,
  BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING = 8
}
 Characteristic Presentation Format Format enumeration. More...
 
enum  e_ble_aios_analog_0_char_presentation_format_namespace_t { BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS = 1 }
 Characteristic Presentation Format Namespace enumeration. More...
 
enum  e_ble_aios_analog_1_char_presentation_format_format_t {
  BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER = 1,
  BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER = 2,
  BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER = 3,
  BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER = 4,
  BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER = 5,
  BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER = 6,
  BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT = 7,
  BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING = 8
}
 Characteristic Presentation Format Format enumeration. More...
 
enum  e_ble_aios_analog_1_char_presentation_format_namespace_t { BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS = 1 }
 Characteristic Presentation Format Namespace enumeration. More...
 
enum  e_ble_aios_char_idx_t {
  BLE_AIOS_DIGITAL_0_IDX,
  BLE_AIOS_DIGITAL_0_CLI_CNFG_IDX,
  BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_IDX,
  BLE_AIOS_DIGITAL_0_CHAR_USER_DESCRIPTION_IDX,
  BLE_AIOS_DIGITAL_0_CHAR_EXTENDED_PROPERTIES_IDX,
  BLE_AIOS_DIGITAL_0_VAL_TRIGGER_SETTING_IDX,
  BLE_AIOS_DIGITAL_0_TIME_TRIGGER_SETTING_IDX,
  BLE_AIOS_DIGITAL_0_NUM_OF_DIGITALS_IDX,
  BLE_AIOS_DIGITAL_1_IDX,
  BLE_AIOS_DIGITAL_1_CLI_CNFG_IDX,
  BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_IDX,
  BLE_AIOS_DIGITAL_1_CHAR_USER_DESCRIPTION_IDX,
  BLE_AIOS_DIGITAL_1_CHAR_EXTENDED_PROPERTIES_IDX,
  BLE_AIOS_DIGITAL_1_VAL_TRIGGER_SETTING_IDX,
  BLE_AIOS_DIGITAL_1_TIME_TRIGGER_SETTING_IDX,
  BLE_AIOS_DIGITAL_1_NUM_OF_DIGITALS_IDX,
  BLE_AIOS_ANALOG_0_IDX,
  BLE_AIOS_ANALOG_0_CLI_CNFG_IDX,
  BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_IDX,
  BLE_AIOS_ANALOG_0_CHAR_USER_DESCRIPTION_IDX,
  BLE_AIOS_ANALOG_0_CHAR_EXTENDED_PROPERTIES_IDX,
  BLE_AIOS_ANALOG_0_VAL_TRIGGER_SETTING_IDX,
  BLE_AIOS_ANALOG_0_TIME_TRIGGER_SETTING_IDX,
  BLE_AIOS_ANALOG_0_VALID_RANGE_IDX,
  BLE_AIOS_ANALOG_1_IDX,
  BLE_AIOS_ANALOG_1_CLI_CNFG_IDX,
  BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_IDX,
  BLE_AIOS_ANALOG_1_CHAR_USER_DESCRIPTION_IDX,
  BLE_AIOS_ANALOG_1_CHAR_EXTENDED_PROPERTIES_IDX,
  BLE_AIOS_ANALOG_1_VAL_TRIGGER_SETTING_IDX,
  BLE_AIOS_ANALOG_1_TIME_TRIGGER_SETTING_IDX,
  BLE_AIOS_ANALOG_1_VALID_RANGE_IDX,
  BLE_AIOS_AGGREGATE_IDX,
  BLE_AIOS_AGGREGATE_CLI_CNFG_IDX
}
 Automation IO characteristic Index. More...
 
enum  e_ble_aios_event_t {
  BLE_AIOS_EVENT_DIGITAL_0_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_DIGITAL_0_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_DIGITAL_0_WRITE_CMD = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_IDX, BLE_SERVS_WRITE_CMD),
  BLE_AIOS_EVENT_DIGITAL_0_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_DIGITAL_0_CLI_CNFG_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_CLI_CNFG_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_DIGITAL_0_CLI_CNFG_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_CLI_CNFG_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_DIGITAL_0_CLI_CNFG_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_CLI_CNFG_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_DIGITAL_0_CHAR_PRESENTATION_FORMAT_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_DIGITAL_0_CHAR_USER_DESCRIPTION_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_CHAR_USER_DESCRIPTION_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_DIGITAL_0_CHAR_USER_DESCRIPTION_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_CHAR_USER_DESCRIPTION_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_DIGITAL_0_CHAR_USER_DESCRIPTION_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_CHAR_USER_DESCRIPTION_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_DIGITAL_0_CHAR_EXTENDED_PROPERTIES_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_CHAR_EXTENDED_PROPERTIES_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_DIGITAL_0_VAL_TRIGGER_SETTING_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_VAL_TRIGGER_SETTING_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_DIGITAL_0_VAL_TRIGGER_SETTING_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_VAL_TRIGGER_SETTING_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_DIGITAL_0_VAL_TRIGGER_SETTING_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_VAL_TRIGGER_SETTING_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_DIGITAL_0_TIME_TRIGGER_SETTING_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_TIME_TRIGGER_SETTING_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_DIGITAL_0_TIME_TRIGGER_SETTING_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_TIME_TRIGGER_SETTING_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_DIGITAL_0_TIME_TRIGGER_SETTING_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_TIME_TRIGGER_SETTING_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_DIGITAL_0_NUM_OF_DIGITALS_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_0_NUM_OF_DIGITALS_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_DIGITAL_1_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_DIGITAL_1_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_DIGITAL_1_WRITE_CMD = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_IDX, BLE_SERVS_WRITE_CMD),
  BLE_AIOS_EVENT_DIGITAL_1_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_DIGITAL_1_CLI_CNFG_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_CLI_CNFG_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_DIGITAL_1_CLI_CNFG_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_CLI_CNFG_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_DIGITAL_1_CLI_CNFG_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_CLI_CNFG_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_DIGITAL_1_CHAR_PRESENTATION_FORMAT_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_DIGITAL_1_CHAR_USER_DESCRIPTION_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_CHAR_USER_DESCRIPTION_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_DIGITAL_1_CHAR_USER_DESCRIPTION_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_CHAR_USER_DESCRIPTION_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_DIGITAL_1_CHAR_USER_DESCRIPTION_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_CHAR_USER_DESCRIPTION_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_DIGITAL_1_CHAR_EXTENDED_PROPERTIES_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_CHAR_EXTENDED_PROPERTIES_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_DIGITAL_1_VAL_TRIGGER_SETTING_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_VAL_TRIGGER_SETTING_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_DIGITAL_1_VAL_TRIGGER_SETTING_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_VAL_TRIGGER_SETTING_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_DIGITAL_1_VAL_TRIGGER_SETTING_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_VAL_TRIGGER_SETTING_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_DIGITAL_1_TIME_TRIGGER_SETTING_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_TIME_TRIGGER_SETTING_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_DIGITAL_1_TIME_TRIGGER_SETTING_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_TIME_TRIGGER_SETTING_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_DIGITAL_1_TIME_TRIGGER_SETTING_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_TIME_TRIGGER_SETTING_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_DIGITAL_1_NUM_OF_DIGITALS_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_DIGITAL_1_NUM_OF_DIGITALS_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_ANALOG_0_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_ANALOG_0_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_ANALOG_0_WRITE_CMD = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_IDX, BLE_SERVS_WRITE_CMD),
  BLE_AIOS_EVENT_ANALOG_0_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_ANALOG_0_CLI_CNFG_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_CLI_CNFG_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_ANALOG_0_CLI_CNFG_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_CLI_CNFG_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_ANALOG_0_CLI_CNFG_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_CLI_CNFG_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_ANALOG_0_CHAR_PRESENTATION_FORMAT_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_ANALOG_0_CHAR_USER_DESCRIPTION_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_CHAR_USER_DESCRIPTION_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_ANALOG_0_CHAR_USER_DESCRIPTION_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_CHAR_USER_DESCRIPTION_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_ANALOG_0_CHAR_USER_DESCRIPTION_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_CHAR_USER_DESCRIPTION_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_ANALOG_0_CHAR_EXTENDED_PROPERTIES_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_CHAR_EXTENDED_PROPERTIES_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_ANALOG_0_VAL_TRIGGER_SETTING_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_VAL_TRIGGER_SETTING_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_ANALOG_0_VAL_TRIGGER_SETTING_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_VAL_TRIGGER_SETTING_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_ANALOG_0_VAL_TRIGGER_SETTING_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_VAL_TRIGGER_SETTING_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_ANALOG_0_TIME_TRIGGER_SETTING_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_TIME_TRIGGER_SETTING_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_ANALOG_0_TIME_TRIGGER_SETTING_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_TIME_TRIGGER_SETTING_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_ANALOG_0_TIME_TRIGGER_SETTING_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_TIME_TRIGGER_SETTING_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_ANALOG_0_VALID_RANGE_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_0_VALID_RANGE_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_ANALOG_1_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_ANALOG_1_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_ANALOG_1_WRITE_CMD = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_IDX, BLE_SERVS_WRITE_CMD),
  BLE_AIOS_EVENT_ANALOG_1_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_ANALOG_1_CLI_CNFG_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_CLI_CNFG_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_ANALOG_1_CLI_CNFG_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_CLI_CNFG_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_ANALOG_1_CLI_CNFG_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_CLI_CNFG_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_ANALOG_1_CHAR_PRESENTATION_FORMAT_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_ANALOG_1_CHAR_USER_DESCRIPTION_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_CHAR_USER_DESCRIPTION_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_ANALOG_1_CHAR_USER_DESCRIPTION_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_CHAR_USER_DESCRIPTION_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_ANALOG_1_CHAR_USER_DESCRIPTION_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_CHAR_USER_DESCRIPTION_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_ANALOG_1_CHAR_EXTENDED_PROPERTIES_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_CHAR_EXTENDED_PROPERTIES_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_ANALOG_1_VAL_TRIGGER_SETTING_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_VAL_TRIGGER_SETTING_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_ANALOG_1_VAL_TRIGGER_SETTING_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_VAL_TRIGGER_SETTING_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_ANALOG_1_VAL_TRIGGER_SETTING_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_VAL_TRIGGER_SETTING_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_ANALOG_1_TIME_TRIGGER_SETTING_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_TIME_TRIGGER_SETTING_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_ANALOG_1_TIME_TRIGGER_SETTING_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_TIME_TRIGGER_SETTING_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_ANALOG_1_TIME_TRIGGER_SETTING_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_TIME_TRIGGER_SETTING_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_ANALOG_1_VALID_RANGE_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_ANALOG_1_VALID_RANGE_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_AGGREGATE_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_AGGREGATE_IDX, BLE_SERVS_READ_REQ),
  BLE_AIOS_EVENT_AGGREGATE_CLI_CNFG_WRITE_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_AGGREGATE_CLI_CNFG_IDX, BLE_SERVS_WRITE_REQ),
  BLE_AIOS_EVENT_AGGREGATE_CLI_CNFG_WRITE_COMP = BLE_SERVS_ATTR_EVENT(BLE_AIOS_AGGREGATE_CLI_CNFG_IDX, BLE_SERVS_WRITE_COMP),
  BLE_AIOS_EVENT_AGGREGATE_CLI_CNFG_READ_REQ = BLE_SERVS_ATTR_EVENT(BLE_AIOS_AGGREGATE_CLI_CNFG_IDX, BLE_SERVS_READ_REQ)
}
 Automation IO event type. More...
 

Functions

ble_status_t R_BLE_AIOS_SetDigital0 (const uint16_t *p_value)
 Set Digital 0 characteristic value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetDigital0 (uint16_t *p_value)
 Get Digital 0 characteristic value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_NotifyDigital0 (uint16_t conn_hdl, const uint16_t *p_value)
 Send notification of Digital 0 characteristic value to the remote device. More...
 
ble_status_t R_BLE_AIOS_SetDigital0CliCnfg (uint16_t conn_hdl, const uint16_t *p_value)
 Set Digital 0 cli cnfg descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetDigital0CliCnfg (uint16_t conn_hdl, uint16_t *p_value)
 Get Digital 0 cli cnfg descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetDigital0CharPresentationFormat (const st_ble_aios_digital_0_char_presentation_format_t *p_value)
 Set Digital 0 char presentation format descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetDigital0CharPresentationFormat (st_ble_aios_digital_0_char_presentation_format_t *p_value)
 Get Digital 0 char presentation format descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetDigital0CharUserDescription (const uint8_t *p_value)
 Set Digital 0 char user description descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetDigital0CharUserDescription (uint8_t *p_value)
 Get Digital 0 char user description descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetDigital0CharExtendedProperties (const uint16_t *p_value)
 Set Digital 0 char extended properties descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetDigital0CharExtendedProperties (uint16_t *p_value)
 Get Digital 0 char extended properties descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetDigital0ValTriggerSetting (const st_ble_aios_digital_0_val_trigger_setting_t *p_value)
 Set Digital 0 val trigger setting descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetDigital0ValTriggerSetting (st_ble_aios_digital_0_val_trigger_setting_t *p_value)
 Get Digital 0 val trigger setting descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetDigital0TimeTriggerSetting (const st_ble_aios_digital_0_time_trigger_setting_t *p_value)
 Set Digital 0 time trigger setting descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetDigital0TimeTriggerSetting (st_ble_aios_digital_0_time_trigger_setting_t *p_value)
 Get Digital 0 time trigger setting descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetDigital0NumOfDigitals (const uint8_t *p_value)
 Set Digital 0 num of digitals descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetDigital0NumOfDigitals (uint8_t *p_value)
 Get Digital 0 num of digitals descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetDigital1 (const uint16_t *p_value)
 Set Digital 1 characteristic value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetDigital1 (uint16_t *p_value)
 Get Digital 1 characteristic value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_NotifyDigital1 (uint16_t conn_hdl, const uint16_t *p_value)
 Send notification of Digital 1 characteristic value to the remote device. More...
 
ble_status_t R_BLE_AIOS_SetDigital1CliCnfg (uint16_t conn_hdl, const uint16_t *p_value)
 Set Digital 1 cli cnfg descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetDigital1CliCnfg (uint16_t conn_hdl, uint16_t *p_value)
 Get Digital 1 cli cnfg descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetDigital1CharPresentationFormat (const st_ble_aios_digital_1_char_presentation_format_t *p_value)
 Set Digital 1 char presentation format descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetDigital1CharPresentationFormat (st_ble_aios_digital_1_char_presentation_format_t *p_value)
 Get Digital 1 char presentation format descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetDigital1CharUserDescription (const uint8_t *p_value)
 Set Digital 1 char user description descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetDigital1CharUserDescription (uint8_t *p_value)
 Get Digital 1 char user description descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetDigital1CharExtendedProperties (const uint16_t *p_value)
 Set Digital 1 char extended properties descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetDigital1CharExtendedProperties (uint16_t *p_value)
 Get Digital 1 char extended properties descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetDigital1ValTriggerSetting (const st_ble_aios_digital_1_val_trigger_setting_t *p_value)
 Set Digital 1 val trigger setting descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetDigital1ValTriggerSetting (st_ble_aios_digital_1_val_trigger_setting_t *p_value)
 Get Digital 1 val trigger setting descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetDigital1TimeTriggerSetting (const st_ble_aios_digital_1_time_trigger_setting_t *p_value)
 Set Digital 1 time trigger setting descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetDigital1TimeTriggerSetting (st_ble_aios_digital_1_time_trigger_setting_t *p_value)
 Get Digital 1 time trigger setting descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetDigital1NumOfDigitals (const uint8_t *p_value)
 Set Digital 1 num of digitals descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetDigital1NumOfDigitals (uint8_t *p_value)
 Get Digital 1 num of digitals descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetAnalog0 (const int16_t *p_value)
 Set Analog 0 characteristic value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetAnalog0 (int16_t *p_value)
 Get Analog 0 characteristic value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_NotifyAnalog0 (uint16_t conn_hdl, const int16_t *p_value)
 Send notification of Analog 0 characteristic value to the remote device. More...
 
ble_status_t R_BLE_AIOS_SetAnalog0CliCnfg (uint16_t conn_hdl, const uint16_t *p_value)
 Set Analog 0 cli cnfg descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetAnalog0CliCnfg (uint16_t conn_hdl, uint16_t *p_value)
 Get Analog 0 cli cnfg descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetAnalog0CharPresentationFormat (const st_ble_aios_analog_0_char_presentation_format_t *p_value)
 Set Analog 0 char presentation format descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetAnalog0CharPresentationFormat (st_ble_aios_analog_0_char_presentation_format_t *p_value)
 Get Analog 0 char presentation format descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetAnalog0CharUserDescription (const uint8_t *p_value)
 Set Analog 0 char user description descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetAnalog0CharUserDescription (uint8_t *p_value)
 Get Analog 0 char user description descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetAnalog0CharExtendedProperties (const uint16_t *p_value)
 Set Analog 0 char extended properties descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetAnalog0CharExtendedProperties (uint16_t *p_value)
 Get Analog 0 char extended properties descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetAnalog0ValTriggerSetting (const st_ble_aios_analog_0_val_trigger_setting_t *p_value)
 Set Analog 0 val trigger setting descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetAnalog0ValTriggerSetting (st_ble_aios_analog_0_val_trigger_setting_t *p_value)
 Get Analog 0 val trigger setting descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetAnalog0TimeTriggerSetting (const st_ble_aios_analog_0_time_trigger_setting_t *p_value)
 Set Analog 0 time trigger setting descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetAnalog0TimeTriggerSetting (st_ble_aios_analog_0_time_trigger_setting_t *p_value)
 Get Analog 0 time trigger setting descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetAnalog0ValidRange (const st_ble_aios_analog_0_valid_range_t *p_value)
 Set Analog 0 valid range descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetAnalog0ValidRange (st_ble_aios_analog_0_valid_range_t *p_value)
 Get Analog 0 valid range descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetAnalog1 (const int16_t *p_value)
 Set Analog 1 characteristic value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetAnalog1 (int16_t *p_value)
 Get Analog 1 characteristic value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_NotifyAnalog1 (uint16_t conn_hdl, const int16_t *p_value)
 Send notification of Analog 1 characteristic value to the remote device. More...
 
ble_status_t R_BLE_AIOS_SetAnalog1CliCnfg (uint16_t conn_hdl, const uint16_t *p_value)
 Set Analog 1 cli cnfg descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetAnalog1CliCnfg (uint16_t conn_hdl, uint16_t *p_value)
 Get Analog 1 cli cnfg descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetAnalog1CharPresentationFormat (const st_ble_aios_analog_1_char_presentation_format_t *p_value)
 Set Analog 1 char presentation format descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetAnalog1CharPresentationFormat (st_ble_aios_analog_1_char_presentation_format_t *p_value)
 Get Analog 1 char presentation format descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetAnalog1CharUserDescription (const uint8_t *p_value)
 Set Analog 1 char user description descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetAnalog1CharUserDescription (uint8_t *p_value)
 Get Analog 1 char user description descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetAnalog1CharExtendedProperties (const uint16_t *p_value)
 Set Analog 1 char extended properties descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetAnalog1CharExtendedProperties (uint16_t *p_value)
 Get Analog 1 char extended properties descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetAnalog1ValTriggerSetting (const st_ble_aios_analog_1_val_trigger_setting_t *p_value)
 Set Analog 1 val trigger setting descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetAnalog1ValTriggerSetting (st_ble_aios_analog_1_val_trigger_setting_t *p_value)
 Get Analog 1 val trigger setting descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetAnalog1TimeTriggerSetting (const st_ble_aios_analog_1_time_trigger_setting_t *p_value)
 Set Analog 1 time trigger setting descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetAnalog1TimeTriggerSetting (st_ble_aios_analog_1_time_trigger_setting_t *p_value)
 Get Analog 1 time trigger setting descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetAnalog1ValidRange (const st_ble_aios_analog_1_valid_range_t *p_value)
 Set Analog 1 valid range descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetAnalog1ValidRange (st_ble_aios_analog_1_valid_range_t *p_value)
 Get Analog 1 valid range descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_SetAggregate (const st_ble_aios_aggregate_t *p_value)
 Set Aggregate characteristic value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetAggregate (st_ble_aios_aggregate_t *p_value)
 Get Aggregate characteristic value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_NotifyAggregate (uint16_t conn_hdl, const st_ble_aios_aggregate_t *p_value)
 Send notification of Aggregate characteristic value to the remote device. More...
 
ble_status_t R_BLE_AIOS_SetAggregateCliCnfg (uint16_t conn_hdl, const uint16_t *p_value)
 Set Aggregate cli cnfg descriptor value to the local GATT database. More...
 
ble_status_t R_BLE_AIOS_GetAggregateCliCnfg (uint16_t conn_hdl, uint16_t *p_value)
 Get Aggregate cli cnfg descriptor value from the local GATT database. More...
 
ble_status_t R_BLE_AIOS_Init (ble_servs_app_cb_t cb)
 Initialize Automation IO service. More...
 

Macro Definition Documentation

◆ BLE_AIOS_TRIGGER_CONDITION_VALUE_NOT_SUPPORTED_ERROR

#define BLE_AIOS_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_aios_digital_0_char_presentation_format_format_t

Characteristic Presentation Format Format enumeration.

Enumerator
BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_BOOLEAN 

Boolean

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_2_BIT_INTEGER 

unsigned 2-bit integer

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_4_BIT_INTEGER 

unsigned 4-bit integer

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER 

unsigned 8-bit integer

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER 

unsigned 12-bit integer

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER 

unsigned 16-bit integer

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_24_BIT_INTEGER 

unsigned 24-bit integer

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_32_BIT_INTEGER 

unsigned 32-bit integer

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_48_BIT_INTEGER 

unsigned 48-bit integer

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_64_BIT_INTEGER 

unsigned 64-bit integer

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_128_BIT_INTEGER 

unsigned 128-bit integer

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER 

signed 8-bit integer

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER 

signed 12-bit integer

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER 

signed 16-bit integer

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_24_BIT_INTEGER 

signed 24-bit integer

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_32_BIT_INTEGER 

signed 32-bit integer

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_48_BIT_INTEGER 

signed 48-bit integer

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_64_BIT_INTEGER 

signed 64-bit integer

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_128_BIT_INTEGER 

signed 128-bit integer

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_32_BIT_FLOATING_POINT 

IEEE-754 32-bit floating point

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_64_BIT_FLOATING_POINT 

IEEE-754 64-bit floating point

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT 

IEEE-11073 16-bit SFLOAT

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_32_BIT_FLOAT 

IEEE-11073 32-bit FLOAT

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_20601_FORMAT 

IEEE-20601 format

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_8_STRING 

UTF-8 string

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING 

UTF-16 string

BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_FORMAT_OPAQUE_STRUCTURE 

Opaque Structure

◆ e_ble_aios_value_trigger_setting_condition_t

Value Trigger Setting value condition structure.

◆ e_ble_aios_time_trigger_setting_condition_t

Time Trigger Setting value condition structure.

◆ e_ble_aios_char_presentation_format_namespace_t

Characteristic Presentation Format Namespace enumeration.

Enumerator
BLE_AIOS_DIGITAL_0_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS 

Bluetooth SIG Assigned Numbers

◆ e_ble_aios_digital_0_digital_0_t

Digital 0 Digital 0 enumeration.

Enumerator
BLE_AIOS_DIGITAL_0_DIGITAL_0_INACTIVE 

Inactive

BLE_AIOS_DIGITAL_0_DIGITAL_0_ACTIVE 

Active

BLE_AIOS_DIGITAL_0_DIGITAL_0_TRI_STATE 

Tri-state

BLE_AIOS_DIGITAL_0_DIGITAL_0_OUTPUT_STATE 

Output-state

◆ e_ble_aios_digital_1_char_presentation_format_format_t

Characteristic Presentation Format Format enumeration.

Enumerator
BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_BOOLEAN 

Boolean

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_2_BIT_INTEGER 

unsigned 2-bit integer

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_4_BIT_INTEGER 

unsigned 4-bit integer

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER 

unsigned 8-bit integer

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER 

unsigned 12-bit integer

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER 

unsigned 16-bit integer

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_24_BIT_INTEGER 

unsigned 24-bit integer

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_32_BIT_INTEGER 

unsigned 32-bit integer

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_48_BIT_INTEGER 

unsigned 48-bit integer

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_64_BIT_INTEGER 

unsigned 64-bit integer

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_128_BIT_INTEGER 

unsigned 128-bit integer

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER 

signed 8-bit integer

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER 

signed 12-bit integer

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER 

signed 16-bit integer

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_24_BIT_INTEGER 

signed 24-bit integer

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_32_BIT_INTEGER 

signed 32-bit integer

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_48_BIT_INTEGER 

signed 48-bit integer

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_64_BIT_INTEGER 

signed 64-bit integer

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_128_BIT_INTEGER 

signed 128-bit integer

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_32_BIT_FLOATING_POINT 

IEEE-754 32-bit floating point

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_754_64_BIT_FLOATING_POINT 

IEEE-754 64-bit floating point

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT 

IEEE-11073 16-bit SFLOAT

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_32_BIT_FLOAT 

IEEE-11073 32-bit FLOAT

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_20601_FORMAT 

IEEE-20601 format

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_8_STRING 

UTF-8 string

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING 

UTF-16 string

BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_FORMAT_OPAQUE_STRUCTURE 

Opaque Structure

◆ e_ble_aios_digital_1_char_presentation_format_namespace_t

Characteristic Presentation Format Namespace enumeration.

Enumerator
BLE_AIOS_DIGITAL_1_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS 

Bluetooth SIG Assigned Numbers

◆ e_ble_aios_digital_1_digital_1_t

Digital 1 Digital 1 enumeration.

Enumerator
BLE_AIOS_DIGITAL_1_DIGITAL_1_INACTIVE 

Inactive

BLE_AIOS_DIGITAL_1_DIGITAL_1_ACTIVE 

Active

BLE_AIOS_DIGITAL_1_DIGITAL_1_TRI_STATE 

Tri-state

BLE_AIOS_DIGITAL_1_DIGITAL_1_OUTPUT_STATE 

Output-state

◆ e_ble_aios_analog_0_char_presentation_format_format_t

Characteristic Presentation Format Format enumeration.

Enumerator
BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER 

unsigned 8-bit integer

BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER 

unsigned 12-bit integer

BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER 

unsigned 16-bit integer

BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER 

signed 8-bit integer

BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER 

signed 12-bit integer

BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER 

signed 16-bit integer

BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT 

IEEE-11073 16-bit SFLOAT

BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING 

UTF-16 string

◆ e_ble_aios_analog_0_char_presentation_format_namespace_t

Characteristic Presentation Format Namespace enumeration.

Enumerator
BLE_AIOS_ANALOG_0_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS 

Bluetooth SIG Assigned Numbers

◆ e_ble_aios_analog_1_char_presentation_format_format_t

Characteristic Presentation Format Format enumeration.

Enumerator
BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_8_BIT_INTEGER 

unsigned 8-bit integer

BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_12_BIT_INTEGER 

unsigned 12-bit integer

BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UNSIGNED_16_BIT_INTEGER 

unsigned 16-bit integer

BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_8_BIT_INTEGER 

signed 8-bit integer

BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_12_BIT_INTEGER 

signed 12-bit integer

BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_SIGNED_16_BIT_INTEGER 

signed 16-bit integer

BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_IEEE_11073_16_BIT_SFLOAT 

IEEE-11073 16-bit SFLOAT

BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_FORMAT_UTF_16_STRING 

UTF-16 string

◆ e_ble_aios_analog_1_char_presentation_format_namespace_t

Characteristic Presentation Format Namespace enumeration.

Enumerator
BLE_AIOS_ANALOG_1_CHAR_PRESENTATION_FORMAT_NAMESPACE_BLUETOOTH_SIG_ASSIGNED_NUMBERS 

Bluetooth SIG Assigned Numbers

◆ e_ble_aios_char_idx_t

Automation IO characteristic Index.

◆ e_ble_aios_event_t

Automation IO event type.

Function Documentation

◆ R_BLE_AIOS_SetDigital0()

ble_status_t R_BLE_AIOS_SetDigital0 ( const uint16_t *  p_value)

Set Digital 0 characteristic value to the local GATT database.

Parameters
[in]p_value- Pointer to Characteristic value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetDigital0()

ble_status_t R_BLE_AIOS_GetDigital0 ( uint16_t *  p_value)

Get Digital 0 characteristic value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_NotifyDigital0()

ble_status_t R_BLE_AIOS_NotifyDigital0 ( uint16_t  conn_hdl,
const uint16_t *  p_value 
)

Send notification of Digital 0 characteristic value to the remote device.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Characteristic value to send.
Returns
ble_status_t

◆ R_BLE_AIOS_SetDigital0CliCnfg()

ble_status_t R_BLE_AIOS_SetDigital0CliCnfg ( uint16_t  conn_hdl,
const uint16_t *  p_value 
)

Set Digital 0 cli cnfg descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetDigital0CliCnfg()

ble_status_t R_BLE_AIOS_GetDigital0CliCnfg ( uint16_t  conn_hdl,
uint16_t *  p_value 
)

Get Digital 0 cli cnfg descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetDigital0CharPresentationFormat()

ble_status_t R_BLE_AIOS_SetDigital0CharPresentationFormat ( const st_ble_aios_digital_0_char_presentation_format_t p_value)

Set Digital 0 char presentation format descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetDigital0CharPresentationFormat()

ble_status_t R_BLE_AIOS_GetDigital0CharPresentationFormat ( st_ble_aios_digital_0_char_presentation_format_t p_value)

Get Digital 0 char presentation format descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetDigital0CharUserDescription()

ble_status_t R_BLE_AIOS_SetDigital0CharUserDescription ( const uint8_t *  p_value)

Set Digital 0 char user description descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetDigital0CharUserDescription()

ble_status_t R_BLE_AIOS_GetDigital0CharUserDescription ( uint8_t *  p_value)

Get Digital 0 char user description descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetDigital0CharExtendedProperties()

ble_status_t R_BLE_AIOS_SetDigital0CharExtendedProperties ( const uint16_t *  p_value)

Set Digital 0 char extended properties descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetDigital0CharExtendedProperties()

ble_status_t R_BLE_AIOS_GetDigital0CharExtendedProperties ( uint16_t *  p_value)

Get Digital 0 char extended properties descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetDigital0ValTriggerSetting()

ble_status_t R_BLE_AIOS_SetDigital0ValTriggerSetting ( const st_ble_aios_digital_0_val_trigger_setting_t p_value)

Set Digital 0 val trigger setting descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetDigital0ValTriggerSetting()

ble_status_t R_BLE_AIOS_GetDigital0ValTriggerSetting ( st_ble_aios_digital_0_val_trigger_setting_t p_value)

Get Digital 0 val trigger setting descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetDigital0TimeTriggerSetting()

ble_status_t R_BLE_AIOS_SetDigital0TimeTriggerSetting ( const st_ble_aios_digital_0_time_trigger_setting_t p_value)

Set Digital 0 time trigger setting descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetDigital0TimeTriggerSetting()

ble_status_t R_BLE_AIOS_GetDigital0TimeTriggerSetting ( st_ble_aios_digital_0_time_trigger_setting_t p_value)

Get Digital 0 time trigger setting descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetDigital0NumOfDigitals()

ble_status_t R_BLE_AIOS_SetDigital0NumOfDigitals ( const uint8_t *  p_value)

Set Digital 0 num of digitals descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetDigital0NumOfDigitals()

ble_status_t R_BLE_AIOS_GetDigital0NumOfDigitals ( uint8_t *  p_value)

Get Digital 0 num of digitals descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetDigital1()

ble_status_t R_BLE_AIOS_SetDigital1 ( const uint16_t *  p_value)

Set Digital 1 characteristic value to the local GATT database.

Parameters
[in]p_value- Pointer to Characteristic value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetDigital1()

ble_status_t R_BLE_AIOS_GetDigital1 ( uint16_t *  p_value)

Get Digital 1 characteristic value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_NotifyDigital1()

ble_status_t R_BLE_AIOS_NotifyDigital1 ( uint16_t  conn_hdl,
const uint16_t *  p_value 
)

Send notification of Digital 1 characteristic value to the remote device.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Characteristic value to send.
Returns
ble_status_t

◆ R_BLE_AIOS_SetDigital1CliCnfg()

ble_status_t R_BLE_AIOS_SetDigital1CliCnfg ( uint16_t  conn_hdl,
const uint16_t *  p_value 
)

Set Digital 1 cli cnfg descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetDigital1CliCnfg()

ble_status_t R_BLE_AIOS_GetDigital1CliCnfg ( uint16_t  conn_hdl,
uint16_t *  p_value 
)

Get Digital 1 cli cnfg descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetDigital1CharPresentationFormat()

ble_status_t R_BLE_AIOS_SetDigital1CharPresentationFormat ( const st_ble_aios_digital_1_char_presentation_format_t p_value)

Set Digital 1 char presentation format descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetDigital1CharPresentationFormat()

ble_status_t R_BLE_AIOS_GetDigital1CharPresentationFormat ( st_ble_aios_digital_1_char_presentation_format_t p_value)

Get Digital 1 char presentation format descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetDigital1CharUserDescription()

ble_status_t R_BLE_AIOS_SetDigital1CharUserDescription ( const uint8_t *  p_value)

Set Digital 1 char user description descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetDigital1CharUserDescription()

ble_status_t R_BLE_AIOS_GetDigital1CharUserDescription ( uint8_t *  p_value)

Get Digital 1 char user description descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetDigital1CharExtendedProperties()

ble_status_t R_BLE_AIOS_SetDigital1CharExtendedProperties ( const uint16_t *  p_value)

Set Digital 1 char extended properties descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetDigital1CharExtendedProperties()

ble_status_t R_BLE_AIOS_GetDigital1CharExtendedProperties ( uint16_t *  p_value)

Get Digital 1 char extended properties descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetDigital1ValTriggerSetting()

ble_status_t R_BLE_AIOS_SetDigital1ValTriggerSetting ( const st_ble_aios_digital_1_val_trigger_setting_t p_value)

Set Digital 1 val trigger setting descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetDigital1ValTriggerSetting()

ble_status_t R_BLE_AIOS_GetDigital1ValTriggerSetting ( st_ble_aios_digital_1_val_trigger_setting_t p_value)

Get Digital 1 val trigger setting descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetDigital1TimeTriggerSetting()

ble_status_t R_BLE_AIOS_SetDigital1TimeTriggerSetting ( const st_ble_aios_digital_1_time_trigger_setting_t p_value)

Set Digital 1 time trigger setting descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetDigital1TimeTriggerSetting()

ble_status_t R_BLE_AIOS_GetDigital1TimeTriggerSetting ( st_ble_aios_digital_1_time_trigger_setting_t p_value)

Get Digital 1 time trigger setting descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetDigital1NumOfDigitals()

ble_status_t R_BLE_AIOS_SetDigital1NumOfDigitals ( const uint8_t *  p_value)

Set Digital 1 num of digitals descriptor value to the local GATT database.

Parameters
[in]p_value- Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetDigital1NumOfDigitals()

ble_status_t R_BLE_AIOS_GetDigital1NumOfDigitals ( uint8_t *  p_value)

Get Digital 1 num of digitals descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetAnalog0()

ble_status_t R_BLE_AIOS_SetAnalog0 ( const int16_t *  p_value)

Set Analog 0 characteristic value to the local GATT database.

Parameters
[in]p_value- Pointer to Characteristic value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetAnalog0()

ble_status_t R_BLE_AIOS_GetAnalog0 ( int16_t *  p_value)

Get Analog 0 characteristic value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_NotifyAnalog0()

ble_status_t R_BLE_AIOS_NotifyAnalog0 ( uint16_t  conn_hdl,
const int16_t *  p_value 
)

Send notification of Analog 0 characteristic value to the remote device.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Characteristic value to send.
Returns
ble_status_t

◆ R_BLE_AIOS_SetAnalog0CliCnfg()

ble_status_t R_BLE_AIOS_SetAnalog0CliCnfg ( uint16_t  conn_hdl,
const uint16_t *  p_value 
)

Set Analog 0 cli cnfg descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetAnalog0CliCnfg()

ble_status_t R_BLE_AIOS_GetAnalog0CliCnfg ( uint16_t  conn_hdl,
uint16_t *  p_value 
)

Get Analog 0 cli cnfg descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetAnalog0CharPresentationFormat()

ble_status_t R_BLE_AIOS_SetAnalog0CharPresentationFormat ( const st_ble_aios_analog_0_char_presentation_format_t p_value)

Set Analog 0 char presentation format descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetAnalog0CharPresentationFormat()

ble_status_t R_BLE_AIOS_GetAnalog0CharPresentationFormat ( st_ble_aios_analog_0_char_presentation_format_t p_value)

Get Analog 0 char presentation format descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetAnalog0CharUserDescription()

ble_status_t R_BLE_AIOS_SetAnalog0CharUserDescription ( const uint8_t *  p_value)

Set Analog 0 char user description descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetAnalog0CharUserDescription()

ble_status_t R_BLE_AIOS_GetAnalog0CharUserDescription ( uint8_t *  p_value)

Get Analog 0 char user description descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetAnalog0CharExtendedProperties()

ble_status_t R_BLE_AIOS_SetAnalog0CharExtendedProperties ( const uint16_t *  p_value)

Set Analog 0 char extended properties descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetAnalog0CharExtendedProperties()

ble_status_t R_BLE_AIOS_GetAnalog0CharExtendedProperties ( uint16_t *  p_value)

Get Analog 0 char extended properties descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetAnalog0ValTriggerSetting()

ble_status_t R_BLE_AIOS_SetAnalog0ValTriggerSetting ( const st_ble_aios_analog_0_val_trigger_setting_t p_value)

Set Analog 0 val trigger setting descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetAnalog0ValTriggerSetting()

ble_status_t R_BLE_AIOS_GetAnalog0ValTriggerSetting ( st_ble_aios_analog_0_val_trigger_setting_t p_value)

Get Analog 0 val trigger setting descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetAnalog0TimeTriggerSetting()

ble_status_t R_BLE_AIOS_SetAnalog0TimeTriggerSetting ( const st_ble_aios_analog_0_time_trigger_setting_t p_value)

Set Analog 0 time trigger setting descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetAnalog0TimeTriggerSetting()

ble_status_t R_BLE_AIOS_GetAnalog0TimeTriggerSetting ( st_ble_aios_analog_0_time_trigger_setting_t p_value)

Get Analog 0 time trigger setting descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetAnalog0ValidRange()

ble_status_t R_BLE_AIOS_SetAnalog0ValidRange ( const st_ble_aios_analog_0_valid_range_t p_value)

Set Analog 0 valid range descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetAnalog0ValidRange()

ble_status_t R_BLE_AIOS_GetAnalog0ValidRange ( st_ble_aios_analog_0_valid_range_t p_value)

Get Analog 0 valid range descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetAnalog1()

ble_status_t R_BLE_AIOS_SetAnalog1 ( const int16_t *  p_value)

Set Analog 1 characteristic value to the local GATT database.

Parameters
[in]p_value- Pointer to Characteristic value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetAnalog1()

ble_status_t R_BLE_AIOS_GetAnalog1 ( int16_t *  p_value)

Get Analog 1 characteristic value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_NotifyAnalog1()

ble_status_t R_BLE_AIOS_NotifyAnalog1 ( uint16_t  conn_hdl,
const int16_t *  p_value 
)

Send notification of Analog 1 characteristic value to the remote device.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Characteristic value to send.
Returns
ble_status_t

◆ R_BLE_AIOS_SetAnalog1CliCnfg()

ble_status_t R_BLE_AIOS_SetAnalog1CliCnfg ( uint16_t  conn_hdl,
const uint16_t *  p_value 
)

Set Analog 1 cli cnfg descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetAnalog1CliCnfg()

ble_status_t R_BLE_AIOS_GetAnalog1CliCnfg ( uint16_t  conn_hdl,
uint16_t *  p_value 
)

Get Analog 1 cli cnfg descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetAnalog1CharPresentationFormat()

ble_status_t R_BLE_AIOS_SetAnalog1CharPresentationFormat ( const st_ble_aios_analog_1_char_presentation_format_t p_value)

Set Analog 1 char presentation format descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetAnalog1CharPresentationFormat()

ble_status_t R_BLE_AIOS_GetAnalog1CharPresentationFormat ( st_ble_aios_analog_1_char_presentation_format_t p_value)

Get Analog 1 char presentation format descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetAnalog1CharUserDescription()

ble_status_t R_BLE_AIOS_SetAnalog1CharUserDescription ( const uint8_t *  p_value)

Set Analog 1 char user description descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetAnalog1CharUserDescription()

ble_status_t R_BLE_AIOS_GetAnalog1CharUserDescription ( uint8_t *  p_value)

Get Analog 1 char user description descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetAnalog1CharExtendedProperties()

ble_status_t R_BLE_AIOS_SetAnalog1CharExtendedProperties ( const uint16_t *  p_value)

Set Analog 1 char extended properties descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetAnalog1CharExtendedProperties()

ble_status_t R_BLE_AIOS_GetAnalog1CharExtendedProperties ( uint16_t *  p_value)

Get Analog 1 char extended properties descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetAnalog1ValTriggerSetting()

ble_status_t R_BLE_AIOS_SetAnalog1ValTriggerSetting ( const st_ble_aios_analog_1_val_trigger_setting_t p_value)

Set Analog 1 val trigger setting descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetAnalog1ValTriggerSetting()

ble_status_t R_BLE_AIOS_GetAnalog1ValTriggerSetting ( st_ble_aios_analog_1_val_trigger_setting_t p_value)

Get Analog 1 val trigger setting descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetAnalog1TimeTriggerSetting()

ble_status_t R_BLE_AIOS_SetAnalog1TimeTriggerSetting ( const st_ble_aios_analog_1_time_trigger_setting_t p_value)

Set Analog 1 time trigger setting descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetAnalog1TimeTriggerSetting()

ble_status_t R_BLE_AIOS_GetAnalog1TimeTriggerSetting ( st_ble_aios_analog_1_time_trigger_setting_t p_value)

Get Analog 1 time trigger setting descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetAnalog1ValidRange()

ble_status_t R_BLE_AIOS_SetAnalog1ValidRange ( const st_ble_aios_analog_1_valid_range_t p_value)

Set Analog 1 valid range descriptor value to the local GATT database.

Parameters
[in]p_value- Pointer to Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetAnalog1ValidRange()

ble_status_t R_BLE_AIOS_GetAnalog1ValidRange ( st_ble_aios_analog_1_valid_range_t p_value)

Get Analog 1 valid range descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_SetAggregate()

ble_status_t R_BLE_AIOS_SetAggregate ( const st_ble_aios_aggregate_t p_value)

Set Aggregate characteristic value to the local GATT database.

Parameters
[in]p_value- Pointer to Characteristic value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetAggregate()

ble_status_t R_BLE_AIOS_GetAggregate ( st_ble_aios_aggregate_t p_value)

Get Aggregate characteristic value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_NotifyAggregate()

ble_status_t R_BLE_AIOS_NotifyAggregate ( uint16_t  conn_hdl,
const st_ble_aios_aggregate_t p_value 
)

Send notification of Aggregate characteristic value to the remote device.

Parameters
[in]conn_hdl- Connection handle.
[in]p_value- Pointer to Characteristic value to send.
Returns
ble_status_t

◆ R_BLE_AIOS_SetAggregateCliCnfg()

ble_status_t R_BLE_AIOS_SetAggregateCliCnfg ( uint16_t  conn_hdl,
const uint16_t *  p_value 
)

Set Aggregate cli cnfg descriptor value to the local GATT database.

Parameters
[in]p_value- Descriptor value to set.
Returns
ble_status_t

◆ R_BLE_AIOS_GetAggregateCliCnfg()

ble_status_t R_BLE_AIOS_GetAggregateCliCnfg ( uint16_t  conn_hdl,
uint16_t *  p_value 
)

Get Aggregate cli cnfg descriptor value from the local GATT database.

Parameters
[in]p_value- Pointer to Output location for the acquired descriptor value.
Returns
ble_status_t

◆ R_BLE_AIOS_Init()

ble_status_t R_BLE_AIOS_Init ( ble_servs_app_cb_t  cb)

Initialize Automation IO service.

Parameters
[in]cbService callback.
Returns
ble_status_t