GATT_EvtDiscPrimServResp_T

C

typedef struct GATT_EvtDiscPrimServResp_T
{
    uint16_t    connHandle;
    uint8_t     attrPairLength;
    uint16_t    attrDataLength;
    uint8_t     attrData[BLE_ATT_MAX_MTU_LEN-ATT_READ_BY_GROUP_RESP_HEADER_SIZE];
    uint8_t     procedureStatus;
}   GATT_EvtDiscPrimServResp_T;

Field Documentation

FieldDescription
connHandleConnection handle associated with this connection.
attrPairLengthTotal length of the attribute data list in bytes.
attrDataLengthTotal length of all tuples.
attrDataAttribute data list containing tuples in the format: <2-byte service handle> <2-byte End Group Handle> <Service UUID>. The service handle is the handle of the discovered service. The End Group Handle is the handle of the last attribute of the discovered service. The Service UUID may be 16 or 128 bits. The number of tuples is determined by (attrDataLength / attrPairLength). Data is in little-endian format.
procedureStatusIndicates if more events are expected in the "Discover All Primary Services" procedure. See Procedure status for possible values.