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 | sl_bt_evt_gatt_characteristic_value_s
| 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
uint8array | value |
Characteristic value