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;
Description
Data structure for GATTC_EVT_DISC_PRIM_SERV_RESP event.
Field Documentation
Field | Description |
---|---|
connHandle | Connection handle associated with this connection. |
attrPairLength | Length of each tuple in attribute data. |
attrDataLength | Total length of all tuples. |
attrData | Attribute data list. Contains Tuples in following format: <2-byte service handle> <2-byte End Group Handle><Service UUID> Service handle is the handle of service discovered, End Group Handle is the handle of the last attribute of the service discovered Service UUID may be 16 or 128-bit. Multiple tuples received in a single event have the same service UUID length Number of tuples = (attrDataLength/attrPairLength). Note that the format of the data is little endian. |
procedureStatus | "Discover All Primary Services" Procedure may not finish in one ATT request. Status indicates if further events are expected. See Procedure status definition. |