| .. _gatt-pics: | 
 |  | 
 | 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) | 
 | ==============	===========	============================================ |