sl_bt_evt_gatt_characteristic_valueGATT Client#
Indicates that the value of one or several characteristics in the remote GATT server was received.
Data Structures | |
struct | |
Data structure of the characteristic_value event. | |
Macros | |
#define | sl_bt_evt_gatt_characteristic_value_id 0x040900a0 |
Identifier of the characteristic_value event. | |
Detailed Description#
Indicates that the value of one or several characteristics in the remote GATT server was received.
It is triggered by several commands: sl_bt_gatt_read_characteristic_value, sl_bt_gatt_read_characteristic_value_from_offset, sl_bt_gatt_read_characteristic_value_by_uuid, sl_bt_gatt_read_multiple_characteristic_values; and when the remote GATT server sends indications or notifications after enabling notifications with sl_bt_gatt_set_characteristic_notification. The parameter att_opcode
indicates which type of GATT transaction triggered this event. In particular, if the att_opcode
type is sl_bt_gatt_handle_value_indication (0x1d), the application needs to confirm the indication with sl_bt_gatt_send_characteristic_confirmation.
Data Structure Documentation#
◆sl_bt_evt_gatt_characteristic_value_s#
struct sl_bt_evt_gatt_characteristic_value_s |
Data structure of the characteristic_value event.
Data Fields | |
---|---|
uint8_t | |
connection | Connection handle |
uint16_t | |
characteristic | GATT characteristic handle. This value is normally received from the gatt_characteristic event. |
uint8_t | |
att_opcode | Enum sl_bt_gatt_att_opcode_t. Attribute opcode, which indicates the GATT transaction used. |
uint16_t | |
offset | Value offset |
value | Characteristic value |