public inbox for linux-bluetooth@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH BlueZ] doc/qualification: Add PICS and howto for the IOPT qualification
@ 2026-01-27 17:16 Frédéric Danis
  2026-01-27 18:17 ` [BlueZ] " bluez.test.bot
  2026-01-27 18:30 ` [PATCH BlueZ] " patchwork-bot+bluetooth
  0 siblings, 2 replies; 3+ messages in thread
From: Frédéric Danis @ 2026-01-27 17:16 UTC (permalink / raw)
  To: linux-bluetooth

---
 doc/qualification/iopt-pics.rst | 37 ++++++++++++++++
 doc/qualification/iopt-pts.rst  | 75 +++++++++++++++++++++++++++++++++
 2 files changed, 112 insertions(+)
 create mode 100644 doc/qualification/iopt-pics.rst
 create mode 100644 doc/qualification/iopt-pts.rst

diff --git a/doc/qualification/iopt-pics.rst b/doc/qualification/iopt-pics.rst
new file mode 100644
index 000000000..2dab3c25d
--- /dev/null
+++ b/doc/qualification/iopt-pics.rst
@@ -0,0 +1,37 @@
+.. SPDX-License-Identifier: GPL-2.0-or-later
+.. Copyright © 2025-2026 Collabora Ltd.
+
+===========================
+Interoperability Test Suite
+===========================
+(TCRL 2023-1)
+
+Interoperability
+================
+**Table 1: Interoperability Test Specification**
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_IOPT_1_1    | x        | Interoperability (M)                         |
++------------------+----------+----------------------------------------------+
+
+- M: Mandatory
+
+Interoperability
+================
+**Table 2: Design Configuration**
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_IOPT_2_1    | x        | BR/EDR (C.1, C.2)                            |
++------------------+----------+----------------------------------------------+
+| TSPC_IOPT_2_2    | x        | LE (C.1, C.2)                                |
++------------------+----------+----------------------------------------------+
+| TSPC_IOPT_2_3    | x        | BR/EDR/LE (C.3)                              |
++------------------+----------+----------------------------------------------+
+
+- C.1: Mandatory to support at least one transport.
+- C.2: Mandatory If IOP 2/3 "BR/EDR/LE" is Supported, otherwise Optional.
+- C.3: Mandatory if IOP 2/1 "BR/EDR" AND IOP 2/2 "LE" is Supported, otherwise Excluded.
diff --git a/doc/qualification/iopt-pts.rst b/doc/qualification/iopt-pts.rst
new file mode 100644
index 000000000..13f05d460
--- /dev/null
+++ b/doc/qualification/iopt-pts.rst
@@ -0,0 +1,75 @@
+.. SPDX-License-Identifier: GPL-2.0-or-later
+.. Copyright © 2025-2026 Collabora Ltd.
+
+=================
+IOPT test results
+=================
+
+:PTS version: 8.5.3 Build 4
+
+Setup
+=====
+
+- Remove PTS device from Bluetooth devices
+
+- In ICS select:
+
+  - TSPC_support_AdvancedAudioDistributionProfile_Sink
+
+  - TSPC_support_AdvancedAudioDistributionProfile_Source
+
+  - TSPC_support_AVRemoteControlProfile_CT
+
+  - TSPC_support_AVRemoteControlProfile_TG
+
+  - TSPC_support_HeadsetProfile_AG
+
+  - TSPC_support_SerialPortProfile_Service
+
+Tests
+=====
+
+The kernel and BlueZ versions represent the oldest version without backport
+for which we know the test passed.
+
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| Test name            | Result   | Kernel  | BlueZ |                                                                         |
++======================+==========+=========+=======+=========================================================================+
+| IOPT/SR/COD/BV-01-I  | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       | - Start '$ bluetoothctl'                                                |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - [bluetooth]# discoverable on                                        |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| IOPT/SR/SDSS/BV-02-I | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       | - Start '$ bluetoothctl'                                                |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - [bluetooth]# discoverable on                                        |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       | - Run in a second terminal:                                             |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - python ./test-profile -u spp -s -C 10                               |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| IOPT/SR/SDAS/BV-03-I | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       | - Start '$ bluetoothctl'                                                |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - [bluetooth]# discoverable on                                        |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       | - Run in a second terminal:                                             |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - python ./test-profile -u spp -s -C 10                               |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| IOPT/CL/SDR/BV-04-I  | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       | - Remove PTS device from Bluetooth devices                              |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       | - Start '$ bluetoothctl'                                                |
+|                      |          |         |       +-------------------------------------------------------------------------+
+|                      |          |         |       | - Pair PTS device                                                       |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       | - Check UUIDs in bluetoothctl: A2DP (110A, 110B), AVRCP (110C),         |
+|                      |          |         |       |   HID (1124), HFP (111E, 111F), HSP(1112), OPP(1105), SAP(112D),        |
+|                      |          |         |       |   SPP(1101)                                                             |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-01-27 18:30 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-27 17:16 [PATCH BlueZ] doc/qualification: Add PICS and howto for the IOPT qualification Frédéric Danis
2026-01-27 18:17 ` [BlueZ] " bluez.test.bot
2026-01-27 18:30 ` [PATCH BlueZ] " patchwork-bot+bluetooth

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox