GATT ICS¶
PTS version: 7.4.1
* - different than PTS defaults
^ - field not available on PTS
M - mandatory
O - optional
Generic Attribute Profile Role¶
Parameter Name |
Selected |
Description |
---|---|---|
TSPC_GATT_1_1 |
True |
Generic Attribute Profile Client (C.1) |
TSPC_GATT_1_2 |
True |
Generic Attribute Profile Server (C.2) |
GATT role configuration¶
Parameter Name |
Selected |
Description |
---|---|---|
TSPC_GATT_1a_1 |
True |
GATT Client over LE (C.1) |
TSPC_GATT_1a_2 |
False |
GATT Client over BR/EDR (C.2) |
TSPC_GATT_1a_3 |
True |
GATT Server over LE (C.3) |
TSPC_GATT_1a_4 |
False |
GATT Server over BR/EDR (C.4) |
TSPC_GATT_1a_5 |
False |
Complete GATT Client layer over LE (C.5) |
TSPC_GATT_1a_6 |
False |
Complete GATT Client layer over BR/EDR (C.6) |
TSPC_GATT_1a_7 |
True |
Complete GATT Server layer over LE (C.7) |
TSPC_GATT_1a_8 |
False |
Complete GATT Server layer over BR/EDR (C.8) |
ATT Bearer Transport¶
Parameter Name |
Selected |
Description |
---|---|---|
TSPC_GATT_2_1 |
False (*) |
Attribute Protocol Supported over BR/EDR (L2CAP fixed channel support) (C.1) |
TSPC_GATT_2_2 |
True |
Attribute Protocol Supported over LE (C.2) |
Generic Attribute Profile Support¶
Parameter Name |
Selected |
Description |
---|---|---|
TSPC_GATT_3_1 |
True |
Client: Exchange MTU (C.1) |
TSPC_GATT_3_2 |
True |
Client: Discover All Primary Services (C.1) |
TSPC_GATT_3_3 |
True |
Client: Discover Primary Services Service UUID (C.1) |
TSPC_GATT_3_4 |
True |
Client: Find Included Services (C.1) |
TSPC_GATT_3_5 |
True |
Client: Discover All characteristics of a Service (C.1) |
TSPC_GATT_3_6 |
True |
Client: Discover Characteristics by UUID (C.1) |
TSPC_GATT_3_7 |
True |
Client: Discover All Characteristic Descriptors (C.1) |
TSPC_GATT_3_8 |
True |
Client: Read Characteristic Value (C.1) |
TSPC_GATT_3_9 |
True |
Client: Read using Characteristic UUID (C.1) |
TSPC_GATT_3_10 |
True |
Client: Read Long Characteristic Values (C.1) |
TSPC_GATT_3_11 |
True |
Client: Read Multiple Characteristic Values (C.1) |
TSPC_GATT_3_12 |
True |
Client: Write without Response (C.1) |
TSPC_GATT_3_13 |
True |
Client: Signed Write Without Response (C.1) |
TSPC_GATT_3_14 |
True |
Client: Write Characteristic Value (C.1) |
TSPC_GATT_3_15 |
True |
Client: Write Long Characteristic Values (C.1) |
TSPC_GATT_3_16 |
False (*) |
Client: Characteristic Value Reliable Writes (C.1) |
TSPC_GATT_3_17 |
True |
Client: Notifications (C.1) |
TSPC_GATT_3_18 |
True |
Client: Indications (M) |
TSPC_GATT_3_19 |
True |
Client: Read Characteristic Descriptors (C.1) |
TSPC_GATT_3_20 |
True |
Client: Read long Characteristic Descriptors (C.1) |
TSPC_GATT_3_21 |
True |
Client: Write Characteristic Descriptors (C.1) |
TSPC_GATT_3_22 |
True |
Client: Write Long Characteristic Descriptors (C.1) |
TSPC_GATT_3_23 |
True |
Client: Service Changed Characteristic (M) |
TSPC_GATT_3_24 |
False (*) |
Client: Configured Broadcast (C.3) |
TSPC_GATT_3_25 |
False (*) |
Client: Client Supported Features Characteristic (C.4) |
TSPC_GATT_3_26 |
False (*) |
Client: Database Hash Characteristic (C.4) |
Profile Attribute Types and Formats, by client¶
Parameter Name |
Selected |
Description |
---|---|---|
TSPC_GATT_3B_1 |
False (*) |
Client: Primary Service Declaration (M) |
TSPC_GATT_3B_2 |
False (*) |
Client: Secondary Service Declaration (M) |
TSPC_GATT_3B_3 |
False (*) |
Client: Include Declaration (M) |
TSPC_GATT_3B_4 |
False (*) |
Client: Characteristic Declaration (M) |
TSPC_GATT_3B_5 |
False (*) |
Client: Characteristic Value Declaration (M) |
TSPC_GATT_3B_6 |
False (*) |
Client: Characteristic Extended Properties (M) |
TSPC_GATT_3B_7 |
False (*) |
Client: Characteristic User Description Descriptor (M) |
TSPC_GATT_3B_8 |
False (*) |
Client: Client Characteristic Configuration Descriptor (M) |
TSPC_GATT_3B_9 |
False (*) |
Client: Server Characteristic Configuration Descriptor (M) |
TSPC_GATT_3B_10 |
False (*) |
Client: Characteristic Format Descriptor (M) |
TSPC_GATT_3B_11 |
False (*) |
Client: Characteristic Aggregate Format Descriptor (M) |
TSPC_GATT_3B_12 |
False (*) |
Client: Characteristic Format: Boolean (M) |
TSPC_GATT_3B_13 |
False (*) |
Client: Characteristic Format: 2Bit (M) |
TSPC_GATT_3B_14 |
False (*) |
Client: Characteristic Format: nibble (M) |
TSPC_GATT_3B_15 |
False (*) |
Client: Characteristic Format: Uint8 (M) |
TSPC_GATT_3B_16 |
False (*) |
Client: Characteristic Format: Uint12 (M) |
TSPC_GATT_3B_17 |
False (*) |
Client: Characteristic Format: Uint16 (M) |
TSPC_GATT_3B_18 |
False (*) |
Client: Characteristic Format: Uint24 (M) |
TSPC_GATT_3B_19 |
False (*) |
Client: Characteristic Format: Uint32 (M) |
TSPC_GATT_3B_20 |
False (*) |
Client: Characteristic Format: Uint48 (M) |
TSPC_GATT_3B_21 |
False (*) |
Client: Characteristic Format: Uint64 (M) |
TSPC_GATT_3B_22 |
False (*) |
Client: Characteristic Format: Uint128 (M) |
TSPC_GATT_3B_23 |
False (*) |
Client: Characteristic Format: Sint8 (M) |
TSPC_GATT_3B_24 |
False (*) |
Client: Characteristic Format: Sint12 (M) |
TSPC_GATT_3B_25 |
False (*) |
Client: Characteristic Format: Sint16 (M) |
TSPC_GATT_3B_26 |
False (*) |
Client: Characteristic Format: Sint24 (M) |
TSPC_GATT_3B_27 |
False (*) |
Client: Characteristic Format: Sint32 (M) |
TSPC_GATT_3B_28 |
False (*) |
Client: Characteristic Format: Sint48 (M) |
TSPC_GATT_3B_29 |
False (*) |
Client: Characteristic Format: Sint64 (M) |
TSPC_GATT_3B_30 |
False (*) |
Client: Characteristic Format: Sint128 (M) |
TSPC_GATT_3B_31 |
False (*) |
Client: Characteristic Format: Float32 (M) |
TSPC_GATT_3B_32 |
False (*) |
Client: Characteristic Format: Float64 (M) |
TSPC_GATT_3B_33 |
False (*) |
Client: Characteristic Format: SFLOAT (M) |
TSPC_GATT_3B_34 |
False (*) |
Client: Characteristic Format: FLOAT (M) |
TSPC_GATT_3B_35 |
False (*) |
Client: Characteristic Format: Duint16 (M) |
TSPC_GATT_3B_36 |
False (*) |
Client: Characteristic Format: utf8s (M) |
TSPC_GATT_3B_37 |
False (*) |
Client: Characteristic Format: utf16s (M) |
TSPC_GATT_3B_38 |
False (*) |
Client: Characteristic Format: struct (M) |
Attribute Profile Support, by Server¶
Parameter Name |
Selected |
Description |
---|---|---|
TSPC_GATT_4_1 |
True |
Server: Exchange MTU (C.4) |
TSPC_GATT_4_2 |
True |
Server: Discover All Primary Services (M) |
TSPC_GATT_4_3 |
True |
Server: Discover Primary Services Service UUID (M) |
TSPC_GATT_4_4 |
True |
Server: Find Included Services (M) |
TSPC_GATT_4_5 |
True |
Server: Discover All characteristics of a Service (M) |
TSPC_GATT_4_6 |
True |
Server: Discover Characteristics by UUID (M) |
TSPC_GATT_4_7 |
True |
Server: Discover All Characteristic Descriptors (M) |
TSPC_GATT_4_8 |
True |
Server: Read Characteristic Value (M) |
TSPC_GATT_4_9 |
True |
Server: Read using Characteristic UUID (M) |
TSPC_GATT_4_10 |
True |
Server: Read Long Characteristic Values (C.4) |
TSPC_GATT_4_11 |
True |
Server: Read Multiple Characteristic Values (C.4) |
TSPC_GATT_4_12 |
True |
Server: Write without Response (C.2) |
TSPC_GATT_4_13 |
True |
Server: Signed Write Without Response (C.4) |
TSPC_GATT_4_14 |
True |
Server: Write Characteristic Value (C.3) |
TSPC_GATT_4_15 |
True |
Server: Write Long Characteristic Values (C.4) |
TSPC_GATT_4_16 |
True |
Server: Characteristic Value Reliable Writes (C.4) |
TSPC_GATT_4_17 |
True |
Server: Notifications (C.4) |
TSPC_GATT_4_18 |
True |
Server: Indications (C.1) |
TSPC_GATT_4_19 |
True |
Server: Read Characteristic Descriptors (C.4) |
TSPC_GATT_4_20 |
True |
Server: Read long Characteristic Descriptors (C.4) |
TSPC_GATT_4_21 |
True |
Server: Write Characteristic Descriptors (C.4) |
TSPC_GATT_4_22 |
True |
Server: Write Long Characteristic Descriptors (C.4) |
TSPC_GATT_4_23 |
True |
Server: Service Changed Characteristic (C.1) |
TSPC_GATT_4_24 |
False (*) |
Server: Configured Broadcast (C.5) |
TSPC_GATT_4_25 |
False (*) |
Server: Execute Write Request with empty queue (C.7) |
TSPC_GATT_4_26 |
True |
Server: Client Supported Features Characteristic (C.9) |
TSPC_GATT_4_27 |
True |
Server: Database Hash Characteristic (C.8) |
Profile Attribute Types and Characteristic Formats¶
Parameter Name |
Selected |
Description |
---|---|---|
TSPC_GATT_4B_1 |
True |
Server: Primary Service Declaration (M) |
TSPC_GATT_4B_2 |
True |
Server: Secondary Service Declaration (M) |
TSPC_GATT_4B_3 |
True |
Server: Include Declaration (M) |
TSPC_GATT_4B_4 |
True |
Server: Characteristic Declaration (M) |
TSPC_GATT_4B_5 |
True |
Server: Characteristic Value Declaration (M) |
TSPC_GATT_4B_6 |
True |
Server: Characteristic Extended Properties (M) |
TSPC_GATT_4B_7 |
True |
Server: Characteristic User Description Descriptor (M) |
TSPC_GATT_4B_8 |
True |
Server: Client Characteristic Configuration Descriptor (M) |
TSPC_GATT_4B_9 |
True |
Server: Server Characteristic Configuration Descriptor (M) |
TSPC_GATT_4B_10 |
True |
Server: Characteristic Format Descriptor (M) |
TSPC_GATT_4B_11 |
True |
Server: Characteristic Aggregate Format Descriptor (M) |
TSPC_GATT_4B_12 |
True |
Server: Characteristic Format: Boolean (M) |
TSPC_GATT_4B_13 |
True |
Server: Characteristic Format: 2Bit (M) |
TSPC_GATT_4B_14 |
True |
Server: Characteristic Format: nibble (M) |
TSPC_GATT_4B_15 |
True |
Server: Characteristic Format: Uint8 (M) |
TSPC_GATT_4B_16 |
True |
Server: Characteristic Format: Uint12 (M) |
TSPC_GATT_4B_17 |
True |
Server: Characteristic Format: Uint16 (M) |
TSPC_GATT_4B_18 |
True |
Server: Characteristic Format: Uint24 (M) |
TSPC_GATT_4B_19 |
True |
Server: Characteristic Format: Uint32 (M) |
TSPC_GATT_4B_20 |
True |
Server: Characteristic Format: Uint48 (M) |
TSPC_GATT_4B_21 |
True |
Server: Characteristic Format: Uint64 (M) |
TSPC_GATT_4B_22 |
True |
Server: Characteristic Format: Uint128 (M) |
TSPC_GATT_4B_23 |
True |
Server: Characteristic Format: Sint8 (M) |
TSPC_GATT_4B_24 |
True |
Server: Characteristic Format: Sint12 (M) |
TSPC_GATT_4B_25 |
True |
Server: Characteristic Format: Sint16 (M) |
TSPC_GATT_4B_26 |
True |
Server: Characteristic Format: Sint24 (M) |
TSPC_GATT_4B_27 |
True |
Server: Characteristic Format: Sint32 (M) |
TSPC_GATT_4B_28 |
True |
Server: Characteristic Format: Sint48 (M) |
TSPC_GATT_4B_29 |
True |
Server: Characteristic Format: Sint64 (M) |
TSPC_GATT_4B_30 |
True |
Server: Characteristic Format: Sint128 (M) |
TSPC_GATT_4B_31 |
True |
Server: Characteristic Format: Float32 (M) |
TSPC_GATT_4B_32 |
True |
Server: Characteristic Format: Float64 (M) |
TSPC_GATT_4B_33 |
True |
Server: Characteristic Format: SFLOAT (M) |
TSPC_GATT_4B_34 |
True |
Server: Characteristic Format: FLOAT (M) |
TSPC_GATT_4B_35 |
True |
Server: Characteristic Format: Duint16 (M) |
TSPC_GATT_4B_36 |
True |
Server: Characteristic Format: utf8s (M) |
TSPC_GATT_4B_37 |
True |
Server: Characteristic Format: utf16s (M) |
TSPC_GATT_4B_38 |
True |
Server: Characteristic Format: struct (M) |
SDP Interoperability¶
Parameter Name |
Selected |
Description |
---|---|---|
TSPC_GATT_6_2 |
False (*) |
Discover GATT Services using Service Discovery Profile (C.1) |
TSPC_GATT_6_3 |
False (*) |
Publish SDP record for GATT services support via BR/EDR (C.2) |
Attribute Protocol Transport Security¶
Parameter Name |
Selected |
Description |
---|---|---|
TSPC_GATT_7_1 |
False (*) |
Security Mode 4 (C.1) |
TSPC_GATT_7_2 |
True |
LE Security Mode 1 (C.2) |
TSPC_GATT_7_3 |
True |
LE Security Mode 2 (C.2) |
TSPC_GATT_7_4 |
True |
LE Authentication Procedure (C.2) |
TSPC_GATT_7_5 |
False (*) |
LE connection data signing procedure (C.2) |
TSPC_GATT_7_6 |
False (*) |
LE Authenticate signed data procedure (C.2) |
TSPC_GATT_7_7 |
True |
LE Authorization Procedure (C.2) |
Attribute Protocol Transport¶
Parameter Name |
Selected |
Description |
---|---|---|
TSPC_GATT_8_1 |
False (*) |
Support for Multiple ATT bearers from same device (C.1) |