[PATCH] android/pts: Update PICS, PIXIT and tests for GAP

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This updates settings to PTS 5.1 and adjust PICS to enable some
supported features.
---
 android/pics-gap.txt  | 237 +++++++++++++++++++++++++++++---------------------
 android/pixit-gap.txt |   2 +-
 android/pts-gap.txt   | 158 +++++++++++++++++++--------------
 3 files changed, 230 insertions(+), 167 deletions(-)

diff --git a/android/pics-gap.txt b/android/pics-gap.txt
index 56a33d5..cd48332 100644
--- a/android/pics-gap.txt
+++ b/android/pics-gap.txt
@@ -1,9 +1,8 @@
 GAP PICS for the PTS tool.
 
-PTS version: 5.0
+PTS version: 5.1
 
 * - different than PTS defaults
-# - not yet implemented/supported
 
 M - mandatory
 O - optional
@@ -36,12 +35,18 @@ Note - Only one transport shall be supported.
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_0A_1	False		Core Specification Addendum 3 (CSA3),
-					GAP Connection Parameters Changes,
+TSPC_GAP_0A_1	True (*)	Core Specification Addendum 3 (CSA3), GAP
+					Connection Parameters Changes,
 					Authentication and Lost Bond Changes,
-					Private Addressing Changes,
-					Dual Mode Addressing Changes,
+					Private Addressing Changes, Dual Mode
+					Addressing Changes,
 					Adopted 24 July 2012 (C.1)
+TSPC_GAP_0A_2	True (*)	Core Specification Addendum 4 (CSA4)
+TSPC_GAP_0A_3	True (*)	Core Spec version 4.1 (Core v4.1) GAP Connection
+					Parameters Changes, Authentication and
+					Lost Bond Changes, Private Addressing
+					Changes, Dual Mode Addressing Changes,
+					Adopted 03 December 2013
 -------------------------------------------------------------------------------
 C.1: Mandatory if 'CSA3 Adopted 24 July 2012' is supported, otherwise Excluded.
 -------------------------------------------------------------------------------
@@ -52,12 +57,14 @@ C.1: Mandatory if 'CSA3 Adopted 24 July 2012' is supported, otherwise Excluded.
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
 TSPC_GAP_1_1	True (*)	Non-discoverable mode (C.1)
-TSPC_GAP_1_2	False		Limited-discoverable Mode (O)
+TSPC_GAP_1_2	True (*)	Limited-discoverable Mode (O)
 TSPC_GAP_1_3	True (*)	General-discoverable mode (O)
 TSPC_GAP_1_4	True (*)	Non-connectable mode (O)
 TSPC_GAP_1_5	True		Connectable mode (M)
 TSPC_GAP_1_6	False		Non-bondable mode (O)
 TSPC_GAP_1_7	True (*)	Bondable mode (C.2)
+TSPC_GAP_1_8	False		Non-Synchronizable Mode (O)
+TSPC_GAP_1_9	False		Synchronizable Mode (O)
 -------------------------------------------------------------------------------
 C.1: Mandatory if TSPC_GAP_0_2 is supported, otherwise Optional.
 C.2: Mandatory if TSPC_GAP_3_5 is supported, otherwise Optional.
@@ -77,7 +84,8 @@ TSPC_GAP_2_6	False		Security mode 3 (C.7)
 TSPC_GAP_2_7	True (*)	Security mode 4 (C.4)
 TSPC_GAP_2_8	True (*)	Support of Authenticated link key (C.6)
 TSPC_GAP_2_9	True (*)	Support of Unauthenticated link key (C.6)
-TSPC_GAP_2_10	False		No security (C.6)
+TSPC_GAP_2_10	True (*)	No security (C.6)
+TSPC_GAP_2_11	False		Secure Connections Only Mode (O)
 -------------------------------------------------------------------------------
 C.1: Mandatory If (TSPC_GAP_2_5 or TSPC_GAP_2_6) is supported, otherwise
 	Optional.
@@ -107,7 +115,7 @@ C.7: Excluded if TSPC_GAP_2_7 is supported, otherwise Optional.
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
 TSPC_GAP_3_1	True (*)	Initiation of general inquiry (C.1)
-TSPC_GAP_3_2	False		Initiation of limited inquiry (C.1)
+TSPC_GAP_3_2	True (*)	Initiation of limited inquiry (C.1)
 TSPC_GAP_3_3	True (*)	Initiation of name discover (O)
 TSPC_GAP_3_4	True (*)	Initiation of device discovery (O)
 TSPC_GAP_3_5	True (*)	Initiation of general bonding (O)
@@ -130,6 +138,8 @@ TSPC_GAP_4_5	True (*)	Support connection establishment as initiator
 					(O)
 TSPC_GAP_4_6	True (*)	Support connection establishment as acceptor
 					(O)
+TSPC_GAP_4_7	True (*)	Support synchronization establishment
+					as receiver (O)
 -------------------------------------------------------------------------------
 
 
@@ -140,7 +150,7 @@ Parameter Name	Selected	Description
 TSPC_GAP_5_1	False (*)	Broadcaster (C.1)
 TSPC_GAP_5_2	False		Observer (C.1)
 TSPC_GAP_5_3	False (*)	Peripheral (C.1)
-TSPC_GAP_5_4	True (*#)	Central (C.1)
+TSPC_GAP_5_4	True (*)	Central (C.1)
 -------------------------------------------------------------------------------
 C.1: It is mandatory to support at least one of the defined roles.
 Note: 'LE Roles' is applicable for LE-only configurations, but it appears that
@@ -182,7 +192,7 @@ Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
 TSPC_GAP_8A_1	False		AD Type-Service UUID (O)
 TSPC_GAP_8A_2	False		AD Type-Local Name (O)
-TSPC_GAP_8A_3	False (*)	AD Type-Flags (M)
+TSPC_GAP_8A_3	False (*)	AD Type-Flags (O)
 TSPC_GAP_8A_4	False		AD Type-Manufacturer Specific Data (O)
 TSPC_GAP_8A_5	False		AD Type-TX Power Level (O)
 TSPC_GAP_8A_6	False		AD Type-Security Manager Out of Band (OOB) (C.1)
@@ -190,6 +200,12 @@ TSPC_GAP_8A_7	False		AD Type-Security manager TK Value (O)
 TSPC_GAP_8A_8	False		AD Type-Slave Connection Interval Range (O)
 TSPC_GAP_8A_9	False		AD Type-Service Solicitation (O)
 TSPC_GAP_8A_10	False		AD Type-Service Data (O)
+TSPC_GAP_8A_11	False		AD Type-Appearance (O)
+TSPC_GAP_8A_12	False		AD Type-Public Target Address (O)
+TSPC_GAP_8A_13	False		AD Type-Random Target Address (O)
+TSPC_GAP_8A_14	False		AD Type-Advertising Interval (O)
+TSPC_GAP_8A_15	False		AD Type-LE Bluetooth Device Address (O)
+TSPC_GAP_8A_16	False		AD Type –LE Role (O)
 -------------------------------------------------------------------------------
 C.1: Optional if TSPC_SM_2_4 (OOB supported) is supported, otherwise Excluded.
 -------------------------------------------------------------------------------
@@ -209,8 +225,11 @@ Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
 TSPC_GAP_10_1	False (*)	Broadcaster: Broadcast Mode
 TSPC_GAP_11_1	False		Broadcaster: Privacy Feature
+TSPC_GAP_11_1A	False (*)	Broadcaster: Privacy Feature v1.1 (O)
 TSPC_GAP_11_2	False		Broadcaster: Resolvable Private Address
 					Generation Procedure
+TSPC_GAP_11_3	False (*)	Broadcaster: Non-Resolvable Private Address
+					Generation Procedure (O)
 -------------------------------------------------------------------------------
 
 
@@ -218,7 +237,7 @@ TSPC_GAP_11_2	False		Broadcaster: Resolvable Private Address
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_12_1	True (#)	Observer: Receiver
+TSPC_GAP_12_1	False (*)	Observer: Receiver
 TSPC_GAP_12_2	False		Observer: Transmitter
 -------------------------------------------------------------------------------
 
@@ -227,8 +246,8 @@ TSPC_GAP_12_2	False		Observer: Transmitter
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_13_1	True (#)	Observer: Standby
-TSPC_GAP_13_2	True (#)	Observer: Scanning
+TSPC_GAP_13_1	False (*)	Observer: Standby
+TSPC_GAP_13_2	False (*)	Observer: Scanning
 -------------------------------------------------------------------------------
 
 
@@ -236,7 +255,7 @@ TSPC_GAP_13_2	True (#)	Observer: Scanning
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_14_1	True (#)	Observer: Passive Scanning
+TSPC_GAP_14_1	False (*)	Observer: Passive Scanning
 TSPC_GAP_14_2	False		Observer: Active Scanning
 -------------------------------------------------------------------------------
 
@@ -245,7 +264,7 @@ TSPC_GAP_14_2	False		Observer: Active Scanning
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_15_1	True (#)	Observer: Non-Connectable Mode
+TSPC_GAP_15_1	False (*)	Observer: Non-Connectable Mode
 -------------------------------------------------------------------------------
 
 
@@ -253,7 +272,7 @@ TSPC_GAP_15_1	True (#)	Observer: Non-Connectable Mode
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_16_1	True (#)	Observer: Observation Procedure
+TSPC_GAP_16_1	False (*)	Observer: Observation Procedure
 -------------------------------------------------------------------------------
 
 
@@ -262,6 +281,7 @@ TSPC_GAP_16_1	True (#)	Observer: Observation Procedure
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
 TSPC_GAP_17_1	False		Observer: Privacy Feature (O)
+TSPC_GAP_17_1A	False		Observer: Privacy Feature v1.1 (O)
 TSPC_GAP_17_2	False		Observer: Non-Resolvable Private Address
 					Generation Procedure (C.1)
 TSPC_GAP_17_3	False		Observer: Resolvable Private Address Resolution
@@ -305,8 +325,9 @@ TSPC_GAP_19_3	False		Peripheral: Connection, Slave Role
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_20_1	False		Peripheral: Connectable Undirected Event
-TSPC_GAP_20_2	False		Peripheral: Connectable Directed Event
+TSPC_GAP_20_1	False		Peripheral: Connectable Undirected Event (C.1)
+TSPC_GAP_20_2	False		Peripheral: Connectable Directed Event (C.2)
+TSPC_GAP_20_2A	False		Peripheral: Low Duty Directed Advertising (C.3)
 TSPC_GAP_20_3	False		Peripheral: Non-Connectable Undirected Event
 TSPC_GAP_20_4	False		Peripheral: Scannable Undirected Event
 -------------------------------------------------------------------------------
@@ -326,6 +347,12 @@ TSPC_GAP_20A_7	False		AD Type-Security manager TK Value (C.1)
 TSPC_GAP_20A_8	False		AD Type-Slave Connection Interval Range (C.1)
 TSPC_GAP_20A_9	False		AD Type-Service Solicitation (C.1)
 TSPC_GAP_20A_10	False		AD Type-Service Data (C.1)
+TSPC_GAP_20A_11	False		AD Type –Appearance (C.1)
+TSPC_GAP_20A_12	False		AD Type-Public Target Address (C.1)
+TSPC_GAP_20A_13	False		AD Type-Random Target Address (C.1)
+TSPC_GAP_20A_14	False		AD Type-Advertising Interval (C.1)
+TSPC_GAP_20A_15	False		AD Type-LE Bluetooth Device Address (C.1)
+TSPC_GAP_20A_16	False		AD Type – LE Role (C.1)
 -------------------------------------------------------------------------------
 C.1: Optional if (TSPC_GAP_20_1 or TSPC_GAP_20_3 or TSPC_GAP_20_4) is
 	supported, otherwise Excluded.
@@ -348,6 +375,11 @@ TSPC_GAP_21_3	False		Peripheral: Encryption Procedure (O)
 TSPC_GAP_21_4	False (*)	Peripheral: Feature Exchange Procedure (M)
 TSPC_GAP_21_5	False (*)	Peripheral: Version Exchange Procedure (M)
 TSPC_GAP_21_6	False (*)	Peripheral: Termination Procedure (M)
+TSPC_GAP_21_7	False (*)	Peripheral: LE Ping Procedure (C.3)
+TSPC_GAP_21_8	False (*)	Peripheral: Slave Initiated Feature Exchange
+					Procedure (C.4)
+TSPC_GAP_21_9	False (*)	Peripheral: Connection Parameter Request
+					Procedure (C.5)
 -------------------------------------------------------------------------------
 
 
@@ -429,10 +461,13 @@ C.2: Mandatory if TSPC_GAP_0A_1 and TSPC_GAP_27_4 are supported,
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
 TSPC_GAP_26_1	False		Peripheral: Privacy Feature (O)
+TSPC_GAP_26_1A	False		Peripheral: Privacy Feature v1.1 (O)
 TSPC_GAP_26_2	False		Peripheral: Non-Resolvable Private Address
 					Generation Procedure (C.1)
 TSPC_GAP_26_3	False		Peripheral: Resolvable Private Address
 					Generation Procedure (C.2)
+TSPC_GAP_26_4	False		Peripheral: Resolvable Private Address
+					Generation Procedure (C.4)
 -------------------------------------------------------------------------------
 C.1: Optional if TSPC_GAP_26_1 is supported, otherwise Excluded.
 C.2: Mandatory if TSPC_GAP_26_1 is supported, otherwise Excluded.
@@ -464,8 +499,8 @@ C.2: Optional if TSPC_GAP_26_1 and TSPC_GAP_27_3 are supported,
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_28_1	True (*#)	Central: Transmitter (M)
-TSPC_GAP_28_2	True (*#)	Central: Receiver (M)
+TSPC_GAP_28_1	True (*)	Central: Transmitter (M)
+TSPC_GAP_28_2	True (*)	Central: Receiver (M)
 -------------------------------------------------------------------------------
 
 
@@ -473,10 +508,10 @@ TSPC_GAP_28_2	True (*#)	Central: Receiver (M)
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_29_1	True (*#)	Central: Standby (M)
-TSPC_GAP_29_2	True (*#)	Central: Scanning (M)
-TSPC_GAP_29_3	True (*#)	Central: Initiating (M)
-TSPC_GAP_29_4	True (*#)	Central: Connection, Master Role (M)
+TSPC_GAP_29_1	True (*)	Central: Standby (M)
+TSPC_GAP_29_2	True (*)	Central: Scanning (M)
+TSPC_GAP_29_3	True (*)	Central: Initiating (M)
+TSPC_GAP_29_4	True (*)	Central: Connection, Master Role (M)
 -------------------------------------------------------------------------------
 
 
@@ -484,8 +519,8 @@ TSPC_GAP_29_4	True (*#)	Central: Connection, Master Role (M)
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_30_1	True (*#)	Central: Passive Scanning (O)
-TSPC_GAP_30_2	True (*#)	Central: Active Scanning (C.1)
+TSPC_GAP_30_1	True (*)	Central: Passive Scanning (O)
+TSPC_GAP_30_2	True (*)	Central: Active Scanning (C.1)
 -------------------------------------------------------------------------------
 C.1: Mandatory if (TSPC_GAP_5_4 or TSPC_GAP_38_4) is supported.
 	Optional if TSPC_GAP_30_1 and (TSPC_GAP_5_4 OR TSPC_GAP_38_4)
@@ -497,12 +532,17 @@ C.1: Mandatory if (TSPC_GAP_5_4 or TSPC_GAP_38_4) is supported.
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_31_1	True (*#)	Central: Connection Update Procedure (M)
-TSPC_GAP_31_2	True (*#)	Central: Channel Map Update Procedure (M)
-TSPC_GAP_31_3	True (*#)	Central: Encryption Procedure (O)
-TSPC_GAP_31_4	True (*#)	Central: Feature Exchange Procedure (M)
-TSPC_GAP_31_5	True (*#)	Central: Version Exchange Procedure (M)
-TSPC_GAP_31_6	True (*#)	Central: Termination Procedure (M)
+TSPC_GAP_31_1	True ()	Central: Connection Update Procedure (M)
+TSPC_GAP_31_2	True ()	Central: Channel Map Update Procedure (M)
+TSPC_GAP_31_3	True (*)	Central: Encryption Procedure (O)
+TSPC_GAP_31_4	True ()	Central: Feature Exchange Procedure (M)
+TSPC_GAP_31_5	True ()	Central: Version Exchange Procedure (M)
+TSPC_GAP_31_6	True ()	Central: Termination Procedure (M)
+TSPC_GAP_31_7	True (*)	Central: LE Ping Procedure (C.1)
+TSPC_GAP_31_8	True (*)	Central: Slave Initiated Feature Exchange
+					Procedure (C.2)
+TSPC_GAP_31_9	True (*)	Central: Connection Parameter Request Procedure
+					(C.3)
 -------------------------------------------------------------------------------
 
 
@@ -510,9 +550,9 @@ TSPC_GAP_31_6	True (*#)	Central: Termination Procedure (M)
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_32_1	False		Central: Limited Discovery Procedure (C.2)
-TSPC_GAP_32_2	True (*#)	Central: General Discovery Procedure (C.1)
-TSPC_GAP_32_3	True (*#)	Central: Name Discovery Procedure (C.3)
+TSPC_GAP_32_1	True (*)	Central: Limited Discovery Procedure (C.2)
+TSPC_GAP_32_2	True (*)	Central: General Discovery Procedure (C.1)
+TSPC_GAP_32_3	True (*)	Central: Name Discovery Procedure (C.3)
 -------------------------------------------------------------------------------
 C.1: Mandatory if (TSPC_GAP_5_4 or TSPC_GAP_40_1) is supported, else Excluded.
 C.2: Optional if (TSPC_GAP_5_4 or TSPC_GAP_40_2) is supported,
@@ -526,17 +566,17 @@ C.3: Optional if (TSPC_GAP_5_4 or TSPC_GAP_40_4) is supported,
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_33_1	True (*#)	Central: Auto Connection Establishment
+TSPC_GAP_33_1	True (*)	Central: Auto Connection Establishment
 					Procedure (C.3)
-TSPC_GAP_33_2	True (*#)	Central: General Connection Establishment
+TSPC_GAP_33_2	True (*)	Central: General Connection Establishment
 					Procedure (C.1)
-TSPC_GAP_33_3	True (*#)	Central: Selective Connection Establishment
+TSPC_GAP_33_3	True (*)	Central: Selective Connection Establishment
 					Procedure (C.3)
-TSPC_GAP_33_4	True (*#)	Central: Direct Connectin Establishment
+TSPC_GAP_33_4	True (*)	Central: Direct Connectin Establishment
 					Procedure (C.2)
-TSPC_GAP_33_5	True (*#)	Central: Connection Parameter Update Procedure
+TSPC_GAP_33_5	True (*)	Central: Connection Parameter Update Procedure
 					(C.2)
-TSPC_GAP_33_6	True (*#)	Central: Terminate Connection Procedure
+TSPC_GAP_33_6	True (*)	Central: Terminate Connection Procedure
 					(C.2)
 -------------------------------------------------------------------------------
 C.1: Mandatory if (TSPC_GAP_5_4 or TSPC_GAP_40_5) and TSPC_GAP_36_1 is
@@ -552,9 +592,9 @@ C.3: Optional if (TSPC_GAP_5_4 or TSPC_GAP_40_5) is supported,
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_34_1	False		Central: Non-Bondable Mode (C.1)
-TSPC_GAP_34_2	True (*#)	Central: Bondable Mode (C.2)
-TSPC_GAP_34_3	True (*#)	Central: Bonding Procedure (O)
+TSPC_GAP_34_1	True (*)	Central: Non-Bondable Mode (C.1)
+TSPC_GAP_34_2	True (*)	Central: Bondable Mode (C.2)
+TSPC_GAP_34_3	True (*)	Central: Bonding Procedure (O)
 -------------------------------------------------------------------------------
 C.1: Mandatory if (TSPC_GAP_5_4 or 39/5) is supported, otherwise Excluded.
 C.2: Optional if (TSPC_GAP_5_4 or 39/6) is supported, otherwise Excluded.
@@ -565,15 +605,15 @@ C.2: Optional if (TSPC_GAP_5_4 or 39/6) is supported, otherwise Excluded.
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_35_1	True (*#)	Central: Security Mode 1 (O)
-TSPC_GAP_35_2	True (*#)	Central: Security Mode 2 (O)
-TSPC_GAP_35_3	True (*#)	Central: Authentication Procedure (O)
-TSPC_GAP_35_4	True (*#)	Central: Authorization Procedure (O)
-TSPC_GAP_35_5	True (*#)	Central: Connection Data Signing Procedure (O)
-TSPC_GAP_35_6	True (*#)	Central: Authenticate Signed Data Procedure (O)
-TSPC_GAP_35_7	False		Central: Authenticated Pairing
+TSPC_GAP_35_1	True (*)	Central: Security Mode 1 (O)
+TSPC_GAP_35_2	True (*)	Central: Security Mode 2 (O)
+TSPC_GAP_35_3	True (*)	Central: Authentication Procedure (O)
+TSPC_GAP_35_4	True (*)	Central: Authorization Procedure (O)
+TSPC_GAP_35_5	True (*)	Central: Connection Data Signing Procedure (O)
+TSPC_GAP_35_6	True (*)	Central: Authenticate Signed Data Procedure (O)
+TSPC_GAP_35_7	True (*)	Central: Authenticated Pairing
 					(LE security mode 1 level 3) (C.1)
-TSPC_GAP_35_8	False		Central: Unauthenticated Pairing
+TSPC_GAP_35_8	True (*)	Central: Unauthenticated Pairing
 					(LE security mode 1 level 2) (C.1)
 -------------------------------------------------------------------------------
 C.1: Optional if TSPC_GAP_35_1 is supported, otherwise Excluded.
@@ -584,13 +624,16 @@ C.1: Optional if TSPC_GAP_35_1 is supported, otherwise Excluded.
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_36_1	False		Central: Privacy Feature (C.3)
-TSPC_GAP_36_2	False		Central: Non-Resolvable Private Address
+TSPC_GAP_36_1	True (*)	Central: Privacy Feature (C.3)
+TSPC_GAP_36_1A	True (*)	Central: Privacy Feature v1.1 (C.4)
+TSPC_GAP_36_2	True (*)	Central: Non-Resolvable Private Address
 					Generation Procedure (C.1)
-TSPC_GAP_36_3	False		Central: Resolvable Private Address Resolution
+TSPC_GAP_36_3	True (*)	Central: Resolvable Private Address Resolution
 					Procedure (C.2)
-TSPC_GAP_36_4	False		Central: Write to Privacy Characteristic
+TSPC_GAP_36_4	True (*)	Central: Write to Privacy Characteristic
 					(Enable/Disable Privacy) (O)
+TSPC_GAP_36_5	True (*)	Central: Resolvable Private Address Generation
+					Procedure (C.6)
 -------------------------------------------------------------------------------
 C.1: Mandatory if TSPC_GAP_36_1 and TSPC_GAP_30_2 are supported,
 	otherwise Excluded.
@@ -602,8 +645,8 @@ C.2: Mandatory if TSPC_GAP_36_1 is supported, otherwise Excluded.
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_37_1	True (*#)	Central: Device Name (M)
-TSPC_GAP_37_2	True (*#)	Central: Appearance (M)
+TSPC_GAP_37_1	True (*)	Central: Device Name (M)
+TSPC_GAP_37_2	True (*)	Central: Appearance (M)
 -------------------------------------------------------------------------------
 
 
@@ -612,9 +655,9 @@ TSPC_GAP_37_2	True (*#)	Central: Appearance (M)
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
 TSPC_GAP_38_1	False		BR/EDR/LE: Broadcaster (C.1)
-TSPC_GAP_38_2	True (*#)	BR/EDR/LE: Observer (C.1)
+TSPC_GAP_38_2	False		BR/EDR/LE: Observer (C.1)
 TSPC_GAP_38_3	False		BR/EDR/LE: Peripheral (C.1)
-TSPC_GAP_38_4	True (*#)	BR/EDR/LE: Central (C.1)
+TSPC_GAP_38_4	True (*)	BR/EDR/LE: Central (C.1)
 -------------------------------------------------------------------------------
 C.1: It is mandatory to support at least one of the defined roles.
 This table is applicable for BR/EDR/LE configurations. For LE-only
@@ -626,12 +669,12 @@ configurations, see 'LE Roles' table for role declarations.
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_39_1	True (*#)	Central BR/EDR/LE: Non-Discoverable Mode (C.1)
-TSPC_GAP_39_2	True (*#)	Central BR/EDR/LE: Discoverable Mode (C.2)
-TSPC_GAP_39_3	True (*#)	Central BR/EDR/LE: Non-Connectable Mode (C.3)
-TSPC_GAP_39_4	True (#)	Central BR/EDR/LE: Connectable Mode (M)
+TSPC_GAP_39_1	True (*)	Central BR/EDR/LE: Non-Discoverable Mode (C.1)
+TSPC_GAP_39_2	True (*)	Central BR/EDR/LE: Discoverable Mode (C.2)
+TSPC_GAP_39_3	True (*)	Central BR/EDR/LE: Non-Connectable Mode (C.3)
+TSPC_GAP_39_4	True ()	Central BR/EDR/LE: Connectable Mode (M)
 TSPC_GAP_39_5	False		Central BR/EDR/LE: Non-Bondable Mode (C.4)
-TSPC_GAP_39_6	True (*#)	Central BR/EDR/LE: Bondable Mode (C.5)
+TSPC_GAP_39_6	True (*)	Central BR/EDR/LE: Bondable Mode (C.5)
 -------------------------------------------------------------------------------
 C.1: Mandatory if TSPC_GAP_1_1 is supported over BR/EDR, otherwise Excluded.
 C.2: Mandatory if (TSPC_GAP_1_2 or TSPC_GAP_1_3) is supported over BR/EDR,
@@ -646,11 +689,11 @@ C.5: Mandatory if TSPC_GAP_1_7 is supported over BR/EDR, otherwise Excluded.
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_40_1	True (*#)	Central BR/EDR/LE: General Discovery (C.1)
-TSPC_GAP_40_2	False		Central BR/EDR/LE: Limited Discovery (C.2)
-TSPC_GAP_40_3	True (*#)	Central BR/EDR/LE: Device Type Discovery (C.3)
-TSPC_GAP_40_4	True (*#)	Central BR/EDR/LE: Name Discovery (C.4)
-TSPC_GAP_40_5	True (*#)	Central BR/EDR/LE: Link Establishment (C.5)
+TSPC_GAP_40_1	True (*)	Central BR/EDR/LE: General Discovery (C.1)
+TSPC_GAP_40_2	True (*)	Central BR/EDR/LE: Limited Discovery (C.2)
+TSPC_GAP_40_3	True (*)	Central BR/EDR/LE: Device Type Discovery (C.3)
+TSPC_GAP_40_4	True (*)	Central BR/EDR/LE: Name Discovery (C.4)
+TSPC_GAP_40_5	True (*)	Central BR/EDR/LE: Link Establishment (C.5)
 -------------------------------------------------------------------------------
 C.1: Mandatory if TSPC_GAP_3_1 is supported over BR/EDR, otherwise Excluded.
 C.2: Mandatory if TSPC_GAP_3_2 is supported over BR/EDR, otherwise Excluded.
@@ -666,21 +709,7 @@ C.5: Mandatory if (TSPC_GAP_4_1 or TSPC_GAP_4_2) is supported over BR/EDR,
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_41_1	True (#)	Central BR/EDR/LE: Security Aspects (M)
--------------------------------------------------------------------------------
-
-
-		Central Simultaneous BR/EDR and LE Transports
--------------------------------------------------------------------------------
-Parameter Name	Selected	Description
--------------------------------------------------------------------------------
-TSPC_GAP_42_1	False		Simultaneous BR/EDR and LE Transports –	BR/EDR
-					Slave to the same device (C.1)
-TSPC_GAP_42_2	False		Simultaneous BR/EDR and LE Transports – BR/EDR
-					Master to the same device (C.1)
--------------------------------------------------------------------------------
-C.1: Optional if ((SUM ICS 31/14 (Core Spec Version 4.1) or SUM ICS 31/15
-	(Core Spec Version 4.1+HS)) is supported, otherwise Excluded.
+TSPC_GAP_41_1	True ()	Central BR/EDR/LE: Security Aspects (M)
 -------------------------------------------------------------------------------
 
 
@@ -688,15 +717,12 @@ C.1: Optional if ((SUM ICS 31/14 (Core Spec Version 4.1) or SUM ICS 31/15
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_43_1	False		Peripheral BR/EDR/LE: Non-Discoverable Mode
-				(C.1)
-TSPC_GAP_43_2	False		Peripheral BR/EDR/LE: Discoverable Mode
-				(C.2)
-TSPC_GAP_43_3	False		Peripheral BR/EDR/LE: Non-Connectable Mode
-				(C.3)
-TSPC_GAP_43_4	False (*)	Peripheral BR/EDR/LE: Connectable Mode  (M)
-TSPC_GAP_43_5	False		Peripheral BR/EDR/LE: Non-Bondable Mode (C.4)
-TSPC_GAP_43_6	False		Peripheral BR/EDR/LE: Bondable Mode (C.5)
+TSPC_GAP_42_1	False		Peripheral BR/EDR/LE: Non-Discoverable Mode (See Spec)
+TSPC_GAP_42_2	False		Peripheral BR/EDR/LE: Discoverable Mode (See Spec)
+TSPC_GAP_42_3	False		Peripheral BR/EDR/LE: Non-Connectable Mode (See Spec)
+TSPC_GAP_42_4	False (*)	Peripheral BR/EDR/LE: Connectable Mode (M)
+TSPC_GAP_42_5	False		Peripheral BR/EDR/LE: Non-Bondable Mode (See Spec)
+TSPC_GAP_42_6	False		Peripheral BR/EDR/LE: Bondable Mode (See Spec)
 -------------------------------------------------------------------------------
 C.1: Mandatory if TSPC_GAP_1_1 is supported over BR/EDR, otherwise Excluded.
 C.2: Mandatory if (TSPC_GAP_1_2 or TSPC_GAP_1_3) is supported over BR/EDR,
@@ -711,7 +737,20 @@ C.5: Mandatory if TSPC_GAP_1_7 is supported over BR/EDR, otherwise Excluded.
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_GAP_44_1	False (*)	Peripheral BR/EDR/LE: Security Aspects (M)
+TSPC_GAP_43_1	False (*)	Peripheral BR/EDR/LE: Non-Discoverable Mode
+-------------------------------------------------------------------------------
+
+
+		Central Simultaneous BR/EDR and LE Transports
+-------------------------------------------------------------------------------
+Parameter Name	Selected	Description
+-------------------------------------------------------------------------------
+TSPC_GAP_44_1	True (*)	Central BR/EDR/LE: Simultaneous BR/EDR and LE
+					Transports – BR/EDR Slave to the same
+					device (O)
+TSPC_GAP_44_2	True (*)	Central BR/EDR/LE: Simultaneous BR/EDR and LE
+					Transports – BR/EDR Master to the same
+					device (O)
 -------------------------------------------------------------------------------
 
 
@@ -732,8 +771,8 @@ C.1: Optional if ((SUM ICS 31/14 (Core Spec Version 4.1) or SUM ICS 31/15
 -------------------------------------------------------------------------------
 Parameter Name	Selected	Description
 -------------------------------------------------------------------------------
-TSPC_SM_1_1	False		Master Role (Initiator)
-TSPC_SM_1_2	False		Slave Role (Responder)
-TSPC_SM_2_4	False		OOB supported (O)
+TSPC_SM_1_1	True (*)	Master Role (Initiator)
+TSPC_SM_1_2	True (*)	Slave Role (Responder)
+TSPC_SM_2_4	True (*)	OOB supported (O)
 TSPC_ALL	False		Turns on all
 -------------------------------------------------------------------------------
diff --git a/android/pixit-gap.txt b/android/pixit-gap.txt
index f3c7726..494e24d 100644
--- a/android/pixit-gap.txt
+++ b/android/pixit-gap.txt
@@ -1,6 +1,6 @@
 GAP PIXIT for the PTS tool.
 
-PTS version: 5.0
+PTS version: 5.1
 
 * - different than PTS defaults
 & - should be set to IUT Bluetooth address
diff --git a/android/pts-gap.txt b/android/pts-gap.txt
index 9526038..8be9a5a 100644
--- a/android/pts-gap.txt
+++ b/android/pts-gap.txt
@@ -1,7 +1,7 @@
 PTS test results for GAP
 
-PTS version: 5.0
-Tested: 28-Jan-2014
+PTS version: 5.1
+Tested: 11-April-2014
 Android version: 4.4.2
 
 Results:
@@ -13,10 +13,10 @@ N/A	test is disabled due to PICS setup
 -------------------------------------------------------------------------------
 Test Name		Result	Notes
 -------------------------------------------------------------------------------
-TC_MOD_NDIS_BV_01_C	PASS	IUT must be in non-discoverable mode
-TC_MOD_LDIS_BV_01_C	N/A
-TC_MOD_LDIS_BV_02_C	N/A
-TC_MOD_LDIS_BV_03_C	N/A
+TC_MOD_NDIS_BV_01_C	PASS	IUT must be non-discoverable
+TC_MOD_LDIS_BV_01_C	PASS	btmgmt discov limited 30
+TC_MOD_LDIS_BV_02_C	PASS	btmgmt discov limited 30
+TC_MOD_LDIS_BV_03_C	PASS	btmgmt discov limited 30
 TC_MOD_GDIS_BV_01_C	PASS	IUT must be discoverable
 TC_MOD_GDIS_BV_02_C	PASS	IUT must be discoverable
 TC_MOD_NCON_BV_01_C	PASS	btmgmt connectable off
@@ -39,20 +39,30 @@ TC_DISC_GENM_BV_01_C	N/A
 TC_DISC_GENM_BV_02_C	N/A
 TC_DISC_GENM_BV_03_C	N/A
 TC_DISC_GENM_BV_04_C	N/A
-TC_DISC_LIMP_BV_01_C	N/A
-TC_DISC_LIMP_BV_02_C	N/A
-TC_DISC_LIMP_BV_03_C	N/A
-TC_DISC_LIMP_BV_04_C	N/A
-TC_DISC_LIMP_BV_05_C	N/A
-TC_DISC_GENP_BV_01_C	INC	LE not supported yet
-TC_DISC_GENP_BV_02_C	INC	LE not supported yet
-TC_DISC_GENP_BV_03_C	INC	LE not supported yet
-TC_DISC_GENP_BV_04_C	INC	LE not supported yet
-TC_DISC_GENP_BV_05_C	INC	LE not supported yet
-TC_IDLE_GIN_BV_01_C	PASS	Start inquiry from IUT
-TC_IDLE_LIN_BV_01_C	N/A
-TC_IDLE_NAMP_BV_01_C	INC	LE not supported yet
-TC_IDLE_NAMP_BV_02_C	INC	LE not supported yet
+TC_DISC_LIMP_BV_01_C	PASS	btmgmt find -l
+				PTS AD flags must have bit 1 unset and bit 0 set
+TC_DISC_LIMP_BV_02_C	PASS	btmgmt find -l
+				PTS AD flags must have bit 1 set and bit 0 unset
+TC_DISC_LIMP_BV_03_C	PASS	btmgmt find -l
+				PTS AD flags must have bit 1 and bit 0 unset
+TC_DISC_LIMP_BV_04_C	PASS	btmgmt find -l
+				PTS AD flags must have bit 1 and bit 0 unset
+TC_DISC_LIMP_BV_05_C	PASS	btmgmt find -l
+				PTS AD flags must have bit 1 and bit 0 unset
+TC_DISC_GENP_BV_01_C	PASS	btmgmt find -l
+				PTS AD flags must have bit 1 set and bit 0 unset
+TC_DISC_GENP_BV_02_C	PASS	btmgmt find -l
+				PTS AD flags must have bit 1 unset and bit 0 set
+TC_DISC_GENP_BV_03_C	PASS	btmgmt find -l
+				PTS AD flags must have bit 1 and bit 0 unset
+TC_DISC_GENP_BV_04_C	PASS	btmgmt find -l
+				PTS AD flags must have bit 1 and bit 0 unset
+TC_DISC_GENP_BV_05_C	PASS	btmgmt find -l
+				PTS AD flags must have bit 1 and bit 0 unset
+TC_IDLE_GIN_BV_01_C	PASS	Start discovery from IUT
+TC_IDLE_LIN_BV_01_C	PASS	hcitool scan --iac=liac
+TC_IDLE_NAMP_BV_01_C	PASS
+TC_IDLE_NAMP_BV_02_C	INC
 TC_CONN_NCON_BV_01_C	N/A
 TC_CONN_NCON_BV_02_C	N/A
 TC_CONN_NCON_BV_03_C	N/A
@@ -64,63 +74,65 @@ TC_CONN_UCON_BV_02_C	N/A
 TC_CONN_UCON_BV_03_C	N/A
 TC_CONN_UCON_BV_04_C	N/A
 TC_CONN_UCON_BV_05_C	N/A
-TC_CONN_ACEP_BV_01_C	INC	LE not supported yet
-TC_CONN_ACEP_BV_02_C	N/A
-TC_CONN_GCEP_BV_01_C	INC	LE not supported yet
-TC_CONN_GCEP_BV_02_C	INC	LE not supported yet
-TC_CONN_GCEP_BV_03_C	N/A
-TC_CONN_GCEP_BV_04_C	N/A
-TC_CONN_SCEP_BV_01_C	INC	LE not supported yet
-TC_CONN_SCEP_BV_02_C	N/A
-TC_CONN_DCEP_BV_01_C	INC	LE not supported yet
-TC_CONN_DCEP_BV_02_C	N/A
-TC_CONN_DCEP_BV_03_C	INC	LE not supported yet
-TC_CONN_DCEP_BV_04_C	N/A
+TC_CONN_ACEP_BV_01_C	INC
+TC_CONN_ACEP_BV_02_C	INC
+TC_CONN_GCEP_BV_01_C	INC
+TC_CONN_GCEP_BV_02_C	INC
+TC_CONN_GCEP_BV_03_C	INC
+TC_CONN_GCEP_BV_04_C	INC
+TC_CONN_SCEP_BV_01_C	INC
+TC_CONN_SCEP_BV_02_C	INC
+TC_CONN_DCEP_BV_01_C	INC
+TC_CONN_DCEP_BV_02_C	INC
+TC_CONN_DCEP_BV_03_C	PASS
+TC_CONN_DCEP_BV_04_C	INC
 TC_CONN_CPUP_BV_01_C	N/A
 TC_CONN_CPUP_BV_02_C	N/A
 TC_CONN_CPUP_BV_03_C	N/A
-TC_CONN_CPUP_BV_04_C	INC	LE not supported yet
-TC_CONN_CPUP_BV_05_C	INC	LE not supported yet
-TC_CONN_CPUP_BV_06_C	INC	LE not supported yet
-TC_CONN_TERM_BV_01_C	INC	LE not supported yet
+TC_CONN_CPUP_BV_04_C	PASS
+TC_CONN_CPUP_BV_05_C	PASS
+TC_CONN_CPUP_BV_06_C	INC
+TC_CONN_TERM_BV_01_C	PASS
 TC_CONN_PRDA_BV_01_C	N/A
-TC_CONN_PRDA_BV_02_C	INC	LE not supported yet
-TC_BOND_NBON_BV_01_C	N/A
-TC_BOND_NBON_BV_02_C	N/A
+TC_CONN_PRDA_BV_02_C	INC
+TC_BOND_NBON_BV_01_C	PASS
+TC_BOND_NBON_BV_02_C	INC
 TC_BOND_NBON_BV_03_C	N/A
 TC_BOND_BON_BV_01_C	N/A
-TC_BOND_BON_BV_02_C	INC	LE not supported yet
+TC_BOND_BON_BV_02_C	INC
 TC_BOND_BON_BV_03_C	N/A
-TC_BOND_BON_BV_04_C	INC	LE not supported yet
+TC_BOND_BON_BV_04_C	INC
 TC_SEC_AUT_BV_11_C	N/A
-TC_SEC_AUT_BV_12_C	INC	LE not supported yet
-TC_SEC_AUT_BV_13_C	N/A
+TC_SEC_AUT_BV_12_C	INC
+TC_SEC_AUT_BV_13_C	INC
 TC_SEC_AUT_BV_14_C	N/A
 TC_SEC_AUT_BV_15_C	N/A
-TC_SEC_AUT_BV_16_C	INC	LE not supported yet
-TC_SEC_AUT_BV_17_C	N/A
+TC_SEC_AUT_BV_16_C	INC
+TC_SEC_AUT_BV_17_C	INC
 TC_SEC_AUT_BV_18_C	N/A
-TC_SEC_AUT_BV_19_C	N/A
+TC_SEC_AUT_BV_19_C	INC
 TC_SEC_AUT_BV_20_C	N/A
-TC_SEC_AUT_BV_21_C	N/A
+TC_SEC_AUT_BV_21_C	INC
 TC_SEC_AUT_BV_22_C	N/A
 TC_SEC_AUT_BV_23_C	N/A
-TC_SEC_AUT_BV_24_C	N/A
-TC_SEC_CSIGN_BV_01_C	INC	LE not supported yet
-TC_SEC_CSIGN_BV_02_C	INC	LE not supported yet
-TC_SEC_CSIGN_BI_01_C	INC	LE not supported yet
-TC_SEC_CSIGN_BI_02_C	INC	LE not supported yet
-TC_SEC_CSIGN_BI_03_C	INC	LE not supported yet
-TC_SEC_CSIGN_BI_04_C	INC	LE not supported yet
-TC_PRIV_CONN_BV_01_C	N/A
-TC_PRIV_CONN_BV_02_C	N/A
-TC_PRIV_CONN_BV_03_C	N/A
-TC_PRIV_CONN_BV_04_C	N/A
+TC_SEC_AUT_BV_24_C	INC
+TC_SEC_CSIGN_BV_01_C	INC
+TC_SEC_CSIGN_BV_02_C	INC
+TC_SEC_CSIGN_BI_01_C	INC
+TC_SEC_CSIGN_BI_02_C	INC
+TC_SEC_CSIGN_BI_03_C	INC
+TC_SEC_CSIGN_BI_04_C	INC
+TC_PRIV_CONN_BV_01_C	INC
+TC_PRIV_CONN_BV_02_C	INC
+TC_PRIV_CONN_BV_03_C	INC
+TC_PRIV_CONN_BV_04_C	INC
 TC_PRIV_CONN_BV_05_C	N/A
 TC_PRIV_CONN_BV_06_C	N/A
 TC_PRIV_CONN_BV_07_C	N/A
 TC_PRIV_CONN_BV_08_C	N/A
 TC_PRIV_CONN_BV_09_C	N/A
+TC_PRIV_CONN_BV_10_C	N/A
+TC_PRIV_CONN_BV_11_C	INC
 TC_ADV_BV_01_C		N/A
 TC_ADV_BV_02_C		N/A
 TC_ADV_BV_03_C		N/A
@@ -131,7 +143,13 @@ TC_ADV_BV_07_C		N/A
 TC_ADV_BV_08_C		N/A
 TC_ADV_BV_09_C		N/A
 TC_ADV_BV_10_C		N/A
-TC_GAT_BV_01_C		INC	LE not supported yet
+TC_ADV_BV_11_C		N/A
+TC_ADV_BV_12_C		N/A
+TC_ADV_BV_13_C		N/A
+TC_ADV_BV_14_C		N/A
+TC_ADV_BV_15_C		N/A
+TC_ADV_BV_16_C		N/A
+TC_GAT_BV_01_C		INC
 TC_GAT_BV_02_C		N/A
 TC_GAT_BV_03_C		N/A
 TC_GAT_BV_04_C		N/A
@@ -142,15 +160,21 @@ TC_GAT_BV_08_C		N/A
 TC_DM_NCON_BV_01_C	N/A
 TC_DM_CON_BV_01_C	N/A
 TC_DM_NBON_BV_01_C	N/A
-TC_DM_BON_BV_01_C	INC	LE not supported yet
-TC_DM_GIN_BV_01_C	INC	LE not supported yet
-TC_DM_LIN_BV_01_C	N/A
-TC_DM_NAD_BV_01_C	PASS	Start inquiry from IUT
-TC_DM_NAD_BV_02_C	INC	LE not supported yet
+TC_DM_BON_BV_01_C	INC
+TC_DM_GIN_BV_01_C	INC
+TC_DM_LIN_BV_01_C	INC
+TC_DM_NAD_BV_01_C	PASS	Start discovery from IUT
+TC_DM_NAD_BV_02_C	PASS
 TC_DM_LEP_BV_01_C	N/A
 TC_DM_LEP_BV_02_C	N/A
 TC_DM_LEP_BV_03_C	N/A
-TC_DM_LEP_BV_04_C	N/A
-TC_DM_LEP_BV_05_C	N/A
-TC_DM_LEP_BV_06_C	INC	LE not supported yet
+TC_DM_LEP_BV_04_C	PASS	l2test -n <PTS bdaddr>
+TC_DM_LEP_BV_05_C	PASS	btmgmt find -b
+				l2test -n 00:1B:DC:06:06:22
+TC_DM_LEP_BV_06_C	PASS
+TC_DM_LEP_BV_07_C	N/A
+TC_DM_LEP_BV_08_C	N/A
+TC_DM_LEP_BV_09_C	N/A
+TC_DM_LEP_BV_10_C	N/A
+TC_DM_LEP_BV_11_C	N/A
 -------------------------------------------------------------------------------
-- 
1.9.1

--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux