Browse Source

Docs: Bluetooth: Update qualification page

With the new Bluetooth Qualification process the QDID and link to
launchstudio are outdated, remove them.

Also remove the ICS listing as it hasn't been updated for a while.
Instead add a download link to the Zephyr Bluetooth Host ICS file.

Update the documentation configuration script to include the ICS file
(`*.pts`) in the external contents.

Signed-off-by: Théo Battrel <theo.battrel@nordicsemi.no>
pull/76153/head
Théo Battrel 12 months ago committed by Anas Nashif
parent
commit
f2b6490dee
  1. 1
      doc/conf.py
  2. 94
      doc/connectivity/bluetooth/bluetooth-qual.rst
  3. 50
      doc/connectivity/bluetooth/ics/dis.rst
  4. 680
      doc/connectivity/bluetooth/ics/gap.rst
  5. 164
      doc/connectivity/bluetooth/ics/gatt.rst
  6. 117
      doc/connectivity/bluetooth/ics/l2cap.rst
  7. 276
      doc/connectivity/bluetooth/ics/mesh.rst
  8. 53
      doc/connectivity/bluetooth/ics/rfcomm.rst
  9. 100
      doc/connectivity/bluetooth/ics/sm.rst

1
doc/conf.py

@ -325,6 +325,7 @@ external_content_contents = [ @@ -325,6 +325,7 @@ external_content_contents = [
(ZEPHYR_BASE, "samples/**/doc"),
(ZEPHYR_BASE, "snippets/**/*.rst"),
(ZEPHYR_BASE, "snippets/**/doc"),
(ZEPHYR_BASE, "tests/**/*.pts"),
]
external_content_keep = [
"reference/kconfig/*",

94
doc/connectivity/bluetooth/bluetooth-qual.rst

@ -6,9 +6,12 @@ Qualification @@ -6,9 +6,12 @@ Qualification
Qualification setup
*******************
.. _auto_pts_repository:
https://github.com/auto-pts/auto-pts
The Zephyr Bluetooth host can be qualified using Bluetooth's PTS (Profile Tuning
Suite) software. It is originally a manual process, but is automated by using
the `AutoPTS automation software <https://github.com/auto-pts/auto-pts>`_.
the `AutoPTS automation software <auto_pts_repository>`_.
The setup is described in more details in the pages linked below.
@ -18,89 +21,14 @@ The setup is described in more details in the pages linked below. @@ -18,89 +21,14 @@ The setup is described in more details in the pages linked below.
autopts/autopts-win10.rst
autopts/autopts-linux.rst
Qualification Listings
**********************
The Zephyr BLE stack has obtained qualification listings for both the Host
and the Controller.
See the tables below for a list of qualification listings
Host qualifications
===================
.. list-table::
:header-rows: 1
* - Zephyr version
- Link
- Qualifying Company
* - 2.2.x
- `QDID 151074 <https://launchstudio.bluetooth.com/ListingDetails/109287>`_
- Demant A/S
* - 1.14.x
- `QDID 139258 <https://launchstudio.bluetooth.com/ListingDetails/95152>`__
- The Linux Foundation
* - 1.13
- `QDID 119517 <https://launchstudio.bluetooth.com/ListingDetails/70189>`__
- Nordic Semiconductor
Mesh qualifications
===================
.. list-table::
:header-rows: 1
* - Zephyr version
- Link
- Qualifying Company
* - 1.14.x
- `QDID 139259 <https://launchstudio.bluetooth.com/ListingDetails/95153>`__
- The Linux Foundation
Controller qualifications
=========================
.. list-table::
:header-rows: 1
* - Zephyr version
- Link
- Qualifying Company
- Compatible Hardware
* - 2.2.x
- `QDID 150092 <https://launchstudio.bluetooth.com/ListingDetails/108089>`__
- Nordic Semiconductor
- nRF52x
* - 1.14.x
- `QDID 135679 <https://launchstudio.bluetooth.com/ListingDetails/90777>`__
- Nordic Semiconductor
- nRF52x
* - 1.9 to 1.13
- `QDID 101395 <https://launchstudio.bluetooth.com/ListingDetails/25166>`__
- Nordic Semiconductor
- nRF52x
ICS Features
*************
************
The ICS features for each supported protocol & profile can be found in
the following documents:
.. _bluetooth_qualification_website:
https://qualification.bluetooth.com/
.. toctree::
:maxdepth: 1
The Zephyr ICS file for the Host features can be downloaded here:
:download:`ICS_Zephyr_Bluetooth_Host.pts
</tests/bluetooth/qualification/ICS_Zephyr_Bluetooth_Host.pts>`.
ics/gap.rst
ics/gatt.rst
ics/l2cap.rst
ics/sm.rst
ics/rfcomm.rst
ics/mesh.rst
ics/dis.rst
Use the `Bluetooth Qualification website <bluetooth_qualification_website>`_ to view and edit the ICS.

50
doc/connectivity/bluetooth/ics/dis.rst

@ -1,50 +0,0 @@ @@ -1,50 +0,0 @@
.. _dis-pics:
DIS ICS
*******
PTS version: 8.0.3
M - mandatory
O - optional
Service Version
===============
============== ======== ===================================
Parameter Name Selected Description
============== ======== ===================================
TSPC_DIS_0_1 True Device Information Service v1.1 (M)
============== ======== ===================================
Transport Requirements
======================
============== ======== ===================================
Parameter Name Selected Description
============== ======== ===================================
TSPC_DIS_1_1 False Service supported over BR/EDR (C.1)
TSPC_DIS_1_2 True Service supported over LE (C.1)
TSPC_DIS_1_3 False Service supported over HS (C.1)
============== ======== ===================================
Service Requirements
====================
============== ======== ======================================================================
Parameter Name Selected Description
============== ======== ======================================================================
TSPC_DIS_2_1 True Device Information Service (M)
TSPC_DIS_2_2 True Manufacturer Name String Characteristic (O)
TSPC_DIS_2_3 True Model Number String Characteristic (O)
TSPC_DIS_2_4 True Serial Number String Characteristic (O)
TSPC_DIS_2_5 True Hardware Revision String Characteristic (O)
TSPC_DIS_2_6 True Firmware Revision String Characteristic (O)
TSPC_DIS_2_7 True Software Revision String Characteristic (O)
TSPC_DIS_2_8 False System ID Characteristic (O)
TSPC_DIS_2_9 False IEEE 11073-20601 Regulatory Certification Data List Characteristic (O)
TSPC_DIS_2_10 False SDP Interoperability (C.1)
TSPC_DIS_2_11 True PnP ID (O)
============== ======== ======================================================================

680
doc/connectivity/bluetooth/ics/gap.rst

@ -1,680 +0,0 @@ @@ -1,680 +0,0 @@
.. _gap-pics:
GAP ICS
*******
PTS version: 8.0.3
M - mandatory
O - optional
Device Configuration
====================
============== ======== ===============
Parameter Name Selected Description
============== ======== ===============
TSPC_GAP_0_1 False BR/EDR (C.1)
TSPC_GAP_0_2 True LE (C.2)
TSPC_GAP_0_3 False BR/EDR/LE (C.3)
============== ======== ===============
Modes
=====
============== ======== =============================
Parameter Name Selected Description
============== ======== =============================
TSPC_GAP_1_1 False Non-discoverable mode (C.1)
TSPC_GAP_1_2 False Limited-discoverable mode (O)
TSPC_GAP_1_3 False General-discoverable mode (O)
TSPC_GAP_1_4 False Non-connectable mode (O)
TSPC_GAP_1_5 False Connectable mode (M)
TSPC_GAP_1_6 False Non-bondable mode (O)
TSPC_GAP_1_7 False Bondable mode (C.2)
TSPC_GAP_1_8 False Non-Synchronizable Mode (C.3)
TSPC_GAP_1_9 False Synchronizable Mode (C.4)
============== ======== =============================
Security Aspects
================
============== ======== ==========================================
Parameter Name Selected Description
============== ======== ==========================================
TSPC_GAP_2_1 False Authentication procedure (C.1)
TSPC_GAP_2_2 False Support of LMP-Authentication (M)
TSPC_GAP_2_3 False Initiate LMP-Authentication (C.5)
TSPC_GAP_2_4 False Security mode 1 (C.2)
TSPC_GAP_2_5 False Security mode 2 (O)
TSPC_GAP_2_6 False Security mode 3 (C.7)
TSPC_GAP_2_7 False Security mode 4 (M)
TSPC_GAP_2_7a False Security mode 4, level 4 (C.9)
TSPC_GAP_2_7b False Security mode 4, level 3 (C.9)
TSPC_GAP_2_7c False Security mode 4, level 2 (C.9)
TSPC_GAP_2_7d False Security mode 4, level 1 (C.9)
TSPC_GAP_2_8 False Support of Authenticated link key (C.6)
TSPC_GAP_2_9 False Support of Unauthenticated link key (C.6)
TSPC_GAP_2_10 False Security Optional (C.6)
TSPC_GAP_2_11 False Secure Connections Only Mode (C.8)
TSPC_GAP_2_12 False 56-bit minimum encryption key size (C.10)
TSPC_GAP_2_13 False 128-bit encryption key size capable (C.11)
============== ======== ==========================================
Idle Mode Procedures
====================
============== ======== ===================================
Parameter Name Selected Description
============== ======== ===================================
TSPC_GAP_3_1 False Initiation of general inquiry (C.1)
TSPC_GAP_3_2 False Initiation of limited inquiry (C.1)
TSPC_GAP_3_3 False Initiation of name discovery (O)
TSPC_GAP_3_4 False Initiation of device discovery (O)
TSPC_GAP_3_5 False Initiation of general bonding (O)
TSPC_GAP_3_6 False Initiation of dedicated bonding (O)
============== ======== ===================================
Establishment Procedures
========================
============== ======== =======================================================
Parameter Name Selected Description
============== ======== =======================================================
TSPC_GAP_4_1 False Support link establishment as initiator (M)
TSPC_GAP_4_2 False Support link establishment as acceptor (M)
TSPC_GAP_4_3 False Support channel establishment as initiator (O)
TSPC_GAP_4_4 False Support channel establishment as acceptor (M)
TSPC_GAP_4_5 False Support connection establishment as initiator (O)
TSPC_GAP_4_6 False Support connection establishment as acceptor (O)
TSPC_GAP_4_7 False Support synchronization establishment as receiver (C.1)
============== ======== =======================================================
LE Roles
========
============== ======== =================
Parameter Name Selected Description
============== ======== =================
TSPC_GAP_5_1 True Broadcaster (C.1)
TSPC_GAP_5_2 True Observer (C.1)
TSPC_GAP_5_3 True Peripheral (C.1)
TSPC_GAP_5_4 True Central (C.1)
============== ======== =================
Broadcaster Physical Layer
==========================
============== ======== ===============
Parameter Name Selected Description
============== ======== ===============
TSPC_GAP_6_1 True Transmitter (M)
TSPC_GAP_6_2 True Receiver (O)
============== ======== ===============
Broadcaster Link Layer States
=============================
============== ======== ====================================
Parameter Name Selected Description
============== ======== ====================================
TSPC_GAP_7_1 True Standby (M)
TSPC_GAP_7_2 True Advertising (M)
TSPC_GAP_7_3 False Isochronous Broadcasting State (C.1)
============== ======== ====================================
Broadcaster Link Layer Advertising Event Types
==============================================
============== ======== ======================================================
Parameter Name Selected Description
============== ======== ======================================================
TSPC_GAP_8_1 True Non-Connectable Undirected Event (M)
TSPC_GAP_8_2 True Scannable Undirected Event (O)
TSPC_GAP_8_3 True Non-Connectable and Non-Scannable Directed Event (C.1)
TSPC_GAP_8_4 True Scannable Directed Event (C.1)
============== ======== ======================================================
Broadcaster Link Layer Advertising Data Types
=============================================
============== ======== ==================================================
Parameter Name Selected Description
============== ======== ==================================================
TSPC_GAP_8a_1 True AD Type – Service UUID (O)
TSPC_GAP_8a_2 True AD Type – Local Name (O)
TSPC_GAP_8a_3 True AD Type – Flags (O)
TSPC_GAP_8a_4 True AD Type – Manufacturer Specific Data (O)
TSPC_GAP_8a_5 True AD Type – TX Power Level (O)
TSPC_GAP_8a_6 False AD Type – Security Manager Out of Band (OOB) (C.1)
TSPC_GAP_8a_7 True AD Type – Security Manager TK Value (O)
TSPC_GAP_8a_8 True AD Type – Peripheral Connection Interval Range (O)
TSPC_GAP_8a_9 True AD Type - Service Solicitation (O)
TSPC_GAP_8a_10 True AD Type – Service Data (O)
TSPC_GAP_8a_11 True AD Type – Appearance (O)
TSPC_GAP_8a_12 True AD Type – Public Target Address (O)
TSPC_GAP_8a_13 True AD Type – Random Target Address (O)
TSPC_GAP_8a_14 True AD Type – Advertising Interval (O)
TSPC_GAP_8a_15 True AD Type – LE Bluetooth Device Address (O)
TSPC_GAP_8a_16 True AD Type – LE Role (O)
TSPC_GAP_8a_17 True AD Type - URI (O)
============== ======== ==================================================
Broadcaster Connection Modes and Procedures
===========================================
============== ======== ========================
Parameter Name Selected Description
============== ======== ========================
TSPC_GAP_9_1 True Non-Connectable Mode (M)
============== ======== ========================
Broadcaster Broadcasting and Observing Features
===============================================
============== ======== ========================================================
Parameter Name Selected Description
============== ======== ========================================================
TSPC_GAP_10_1 True Broadcast Mode (M)
TSPC_GAP_10_2 False Broadcast Isochronous Synchronizability mode (C.1)
TSPC_GAP_10_3 False Broadcast Isochronous Broadcasting mode (C.2)
TSPC_GAP_10_4 False Broadcast Isochronous Terminate procedure (C.1)
TSPC_GAP_10_5 False Broadcast Isochronous Channel Map Update Procedure (C.1)
============== ======== ========================================================
Broadcaster Privacy Feature
===========================
============== ======== =========================================================
Parameter Name Selected Description
============== ======== =========================================================
TSPC_GAP_11_1 True Privacy Feature (O)
TSPC_GAP_11_2 True Resolvable Private Address Generation Procedure (C.1)
TSPC_GAP_11_3 True Non-Resolvable Private Address Generation Procedure (C.2)
============== ======== =========================================================
Periodic Advertising Modes and Procedures
=========================================
============== ======== =================================================
Parameter Name Selected Description
============== ======== =================================================
TSPC_GAP_11a_1 False Periodic Advertising Synchronizability mode (C.1)
TSPC_GAP_11a_2 False Periodic Advertising mode (C.2)
============== ======== =================================================
Broadcaster Security Aspects Features
=====================================
============== ======== =================================
Parameter Name Selected Description
============== ======== =================================
TSPC_GAP_11b_1 False LE Security Mode 3 (C.1)
TSPC_GAP_11b_2 False LE Security Mode 3, Level 1 (C.2)
TSPC_GAP_11b_3 False LE Security Mode 3, Level 2 (C.2)
TSPC_GAP_11b_4 False LE Security Mode 3, Level 3 (C.2)
============== ======== =================================
Observer Physical Layer
=======================
============== ======== ===============
Parameter Name Selected Description
============== ======== ===============
TSPC_GAP_12_1 True Receiver (M)
TSPC_GAP_12_2 True Transmitter (O)
============== ======== ===============
Observer Link Layer States
==========================
============== ======== ============
Parameter Name Selected Description
============== ======== ============
TSPC_GAP_13_1 True Standby (M)
TSPC_GAP_13_2 True Scanning (M)
============== ======== ============
Observer Link Layer Scanning Types
==================================
============== ======== ====================
Parameter Name Selected Description
============== ======== ====================
TSPC_GAP_14_1 True Passive Scanning (M)
TSPC_GAP_14_2 True Active Scanning (O)
============== ======== ====================
Observer Connection Modes and Procedures
========================================
============== ======== =========================
Parameter Name Selected Description
============== ======== =========================
TSPC_GAP_15_1 True Non-Connectable Modes (M)
============== ======== =========================
Observer Broadcasting and Observing Features
============================================
============== ======== ===================================================================
Parameter Name Selected Description
============== ======== ===================================================================
TSPC_GAP_16_1 True Observation Procedure (M)
TSPC_GAP_16_2 False Broadcast Isochronous Synchronization Establishment procedure (C.1)
TSPC_GAP_16_3 False Broadcast Isochronous Termination procedure (C.2)
TSPC_GAP_16_4 False Broadcast Isochronous Channel Map Update Procedure (C.2)
============== ======== ===================================================================
Observer Privacy Feature
========================
============== ======== =========================================================
Parameter Name Selected Description
============== ======== =========================================================
TSPC_GAP_17_1 True Privacy Feature (O)
TSPC_GAP_17_2 True Non-Resolvable Private Address Generation Procedure (C.1)
TSPC_GAP_17_3 True Resolvable Private Address Resolution Procedure (O)
TSPC_GAP_17_4 True Resolvable Private Address Generation Procedure (C.2)
============== ======== =========================================================
Periodic Advertising Modes and Procedures
=========================================
============== ======== =============================================================================================================
Parameter Name Selected Description
============== ======== =============================================================================================================
TSPC_GAP_17a_1 False Periodic Advertising Synchronization Establishment procedure without listening for periodic advertising (C.1)
TSPC_GAP_17a_2 False Periodic Advertising Synchronization Establishment procedure with listening for periodic advertising (C.1)
============== ======== =============================================================================================================
Observer Security Aspects Features
==================================
============== ======== =================================
Parameter Name Selected Description
============== ======== =================================
TSPC_GAP_17b_1 False LE Security Mode 3 (C.1)
TSPC_GAP_17b_2 False LE Security Mode 3, Level 1 (C.2)
TSPC_GAP_17b_3 False LE Security Mode 3, Level 2 (C.2)
TSPC_GAP_17b_4 False LE Security Mode 3, Level 3 (C.2)
============== ======== =================================
Peripheral Physical Layer
=========================
============== ======== ===============
Parameter Name Selected Description
============== ======== ===============
TSPC_GAP_18_1 True Transmitter (M)
TSPC_GAP_18_2 True Receiver (M)
============== ======== ===============
Peripheral Link Layer States
============================
============== ======== ===============================
Parameter Name Selected Description
============== ======== ===============================
TSPC_GAP_19_1 True Standby (M)
TSPC_GAP_19_2 True Advertising (M)
TSPC_GAP_19_3 True Connection, Peripheral Role (M)
============== ======== ===============================
Peripheral Link Layer Advertising Event Types
=============================================
============== ======== ======================================================
Parameter Name Selected Description
============== ======== ======================================================
TSPC_GAP_20_1 True Connectable and Scannable Undirected Event (M)
TSPC_GAP_20_2 True Connectable Directed Event (O)
TSPC_GAP_20_3 True Non-Connectable and Non-Scannable Undirected Event (O)
TSPC_GAP_20_4 True Scannable Undirected Event (O)
TSPC_GAP_20_5 True Connectable Undirected Event (C.1)
TSPC_GAP_20_6 True Non-Connectable and Non-Scannable Directed Event (C.1)
TSPC_GAP_20_7 True Scannable Directed Event (C.1)
============== ======== ======================================================
Peripheral Link Layer Advertising Data Types
============================================
=============== ======== ====================================================
Parameter Name Selected Description
=============== ======== ====================================================
TSPC_GAP_20A_1 True AD Type – Service UUID (C.1)
TSPC_GAP_20A_2 True AD Type – Local Name (C.1)
TSPC_GAP_20A_3 True AD Type – Flags (C.2)
TSPC_GAP_20A_4 True AD Type – Manufacturer Specific Data (C.1)
TSPC_GAP_20A_5 True AD Type – TX Power Level (C.1)
TSPC_GAP_20A_6 False AD Type – Security Manager Out of Band (OOB) (C.3)
TSPC_GAP_20A_7 True AD Type – Security Manager TK Value (C.1)
TSPC_GAP_20A_8 True AD Type – Peripheral Connection Interval Range (C.1)
TSPC_GAP_20A_9 True AD Type – Service Solicitation (C.1)
TSPC_GAP_20A_10 True AD Type – Service Data (C.1)
TSPC_GAP_20A_11 True AD Type – Appearance (C.1)
TSPC_GAP_20A_12 True AD Type – Public Target Address (C.1)
TSPC_GAP_20A_13 True AD Type – Random Target Address (C.1)
TSPC_GAP_20A_14 True AD Type – Advertising Interval (C.1)
TSPC_GAP_20A_15 True AD Type – LE Bluetooth Device Address (C.1)
TSPC_GAP_20A_16 True AD Type – LE Role (C.1)
TSPC_GAP_20A_17 True AD Type – URI (O)
=============== ======== ====================================================
Peripheral Link Layer Control Procedures
========================================
============== ======== =====================================================
Parameter Name Selected Description
============== ======== =====================================================
TSPC_GAP_21_1 True Connection Update Procedure (M)
TSPC_GAP_21_2 True Channel Map Update Procedure (M)
TSPC_GAP_21_3 True Encryption Procedure (O)
TSPC_GAP_21_4 True Central Initiated Feature Exchange Procedure (M)
TSPC_GAP_21_5 True Version Exchange Procedure (M)
TSPC_GAP_21_6 True Termination Procedure (M)
TSPC_GAP_21_7 True LE Ping Procedure (O)
TSPC_GAP_21_8 True Peripheral Initiated Feature Exchange Procedure (C.1)
TSPC_GAP_21_9 True Connection Parameter Request Procedure (O)
TSPC_GAP_21_10 True Data Length Update Procedure (O)
TSPC_GAP_21_11 True PHY Update Procedure (C.2)
TSPC_GAP_21_12 False Minimum Number Of Used Channels Procedure (C.2)
============== ======== =====================================================
Peripheral Discovery Modes and Procedures
=========================================
============== ======== ===============================
Parameter Name Selected Description
============== ======== ===============================
TSPC_GAP_22_1 True Non-Discoverable Mode (M)
TSPC_GAP_22_2 True Limited Discoverable Mode (O)
TSPC_GAP_22_3 True General Discoverable Mode (C.1)
TSPC_GAP_22_4 True Name Discovery Procedure (O)
============== ======== ===============================
Peripheral Connection Modes and Procedures
==========================================
============== ======== ========================================================
Parameter Name Selected Description
============== ======== ========================================================
TSPC_GAP_23_1 True Non-Connectable Mode (M)
TSPC_GAP_23_2 False Directed Connectable Mode (O)
TSPC_GAP_23_3 True Undirected Connectable Mode (M)
TSPC_GAP_23_4 True Connection Parameter Update Procedure (O)
TSPC_GAP_23_5 True Terminate Connection Procedure (M)
TSPC_GAP_23_6 False Connected Isochronous Stream Request procedure (C.1)
TSPC_GAP_23_7 False Connected Isochronous Stream Termination procedure (C.1)
============== ======== ========================================================
Peripheral Bonding Modes and Procedures
=======================================
============== ======== =====================
Parameter Name Selected Description
============== ======== =====================
TSPC_GAP_24_1 True Non-Bondable Mode (M)
TSPC_GAP_24_2 True Bondable Mode (O)
TSPC_GAP_24_3 True Bonding Procedure (O)
TSPC_GAP_24_4 True Multiple Bonds (C.1)
============== ======== =====================
Peripheral Security Aspects Features
====================================
============== ======== ==================================================================================================
Parameter Name Selected Description
============== ======== ==================================================================================================
TSPC_GAP_25_1 True Security Mode 1 (O)
TSPC_GAP_25_2 True Security Mode 2 (O)
TSPC_GAP_25_3 True Authentication Procedure (O)
TSPC_GAP_25_4 True Authorization Procedure (O)
TSPC_GAP_25_5 True Connection Data Signing Procedure (O)
TSPC_GAP_25_6 True Authenticate Signed Data Procedure (O)
TSPC_GAP_25_7 True Authenticated Pairing (LE security mode 1 level 3) (C.1)
TSPC_GAP_25_8 True Unauthenticated Pairing (LE security mode 1 level 2) (C.1)
TSPC_GAP_25_9 True LE Security Mode 1 Level 4 (C.3)
TSPC_GAP_25_10 True Secure Connections Only Mode (C.4)
TSPC_GAP_25_11 False Unauthenticated Pairing (LE security mode 1 level 2) with LE Secure Connections Pairing only (C.3)
TSPC_GAP_25_12 False Authenticated Pairing (LE security mode 1 level 3) with LE Secure Connections Pairing only (C.3)
TSPC_GAP_25_13 True Minimum 128 Bit entropy key (C.5)
============== ======== ==================================================================================================
Peripheral Privacy Feature
==========================
============== ======== =======================================================
Parameter Name Selected Description
============== ======== =======================================================
TSPC_GAP_26_1 True Privacy Feature (O)
TSPC_GAP_26_2 True Non-Resolvable Private Address Generation Procedure (O)
TSPC_GAP_26_3 True Resolvable Private Address Generation Procedure (C.1)
TSPC_GAP_26_4 True Resolvable Private Address Resolution Procedure (C.1)
============== ======== =======================================================
Peripheral GAP Characteristics
==============================
============== ======== ==============================================
Parameter Name Selected Description
============== ======== ==============================================
TSPC_GAP_27_1 True Device Name (M)
TSPC_GAP_27_2 True Appearance (M)
TSPC_GAP_27_5 True Peripheral Preferred Connection Parameters (O)
TSPC_GAP_27_6 True Writeable Device Name (O)
TSPC_GAP_27_7 False Writeable Appearance (O)
TSPC_GAP_27_9 True Central Address Resolution (C.1)
============== ======== ==============================================
Periodic Advertising Modes and Procedures
=========================================
============== ======== ===================================================================================================================================
Parameter Name Selected Description
============== ======== ===================================================================================================================================
TSPC_GAP_27a_1 False Periodic Advertising Synchronization Transfer procedure (C.1)
TSPC_GAP_27a_2 False Periodic Advertising Synchronization Establishment procedure over an LE connection without listening for periodic advertising (C.2)
TSPC_GAP_27a_3 False Periodic Advertising Synchronization Establishment procedure over an LE connection with listening for periodic advertising (C.3)
============== ======== ===================================================================================================================================
Central Physical Layer
======================
============== ======== ===============
Parameter Name Selected Description
============== ======== ===============
TSPC_GAP_28_1 True Transmitter (M)
TSPC_GAP_28_2 True Receiver (M)
============== ======== ===============
Central Link Layer States
=========================
============== ======== ============================
Parameter Name Selected Description
============== ======== ============================
TSPC_GAP_29_1 True Standby (M)
TSPC_GAP_29_2 True Scanning (M)
TSPC_GAP_29_3 True Initiating (M)
TSPC_GAP_29_4 True Connection, Central Role (M)
============== ======== ============================
Central Link Layer Scanning Types
=================================
============== ======== =====================
Parameter Name Selected Description
============== ======== =====================
TSPC_GAP_30_1 True Passive Scanning (O)
TSPC_GAP_30_2 True Active Scanning (C.1)
============== ======== =====================
Central Link Layer Control Procedures
=====================================
============== ======== =====================================================
Parameter Name Selected Description
============== ======== =====================================================
TSPC_GAP_31_1 True Connection Update Procedure (M)
TSPC_GAP_31_2 True Channel Map Update Procedure (M)
TSPC_GAP_31_3 True Encryption Procedure (O)
TSPC_GAP_31_4 True Central Initiated Feature Exchange Procedure (M)
TSPC_GAP_31_5 True Version Exchange Procedure (M)
TSPC_GAP_31_6 True Termination Procedure (M)
TSPC_GAP_31_7 False LE Ping Procedure (O)
TSPC_GAP_31_8 True Peripheral Initiated Feature Exchange Procedure (C.1)
TSPC_GAP_31_9 True Connection Parameter Request Procedure (O)
TSPC_GAP_31_10 True Data Length Update Procedure (O)
TSPC_GAP_31_11 True PHY Update Procedure (C.2)
TSPC_GAP_31_12 False Minimum Number Of Used Channels Procedure (C.2)
============== ======== =====================================================
Central Discovery Modes and Procedures
======================================
============== ======== ===============================
Parameter Name Selected Description
============== ======== ===============================
TSPC_GAP_32_1 True Limited Discovery Procedure (O)
TSPC_GAP_32_2 True General Discovery Procedure (M)
TSPC_GAP_32_3 True Name Discovery Procedure (O)
============== ======== ===============================
Central Connection Modes and Procedures
=======================================
============== ======== ========================================================
Parameter Name Selected Description
============== ======== ========================================================
TSPC_GAP_33_1 True Auto Connection Establishment Procedure (O)
TSPC_GAP_33_2 True General Connection Establishment Procedure (O)
TSPC_GAP_33_3 False Selective Connection Establishment Procedure (O)
TSPC_GAP_33_4 True Selective Connection Establishment Procedure (M)
TSPC_GAP_33_5 True Connection Parameter Update Procedure (M)
TSPC_GAP_33_6 True Terminate Connection Procedure (M)
TSPC_GAP_33_7 False Connected Isochronous Stream Creation procedure (C.1)
TSPC_GAP_33_8 False Connected Isochronous Stream Termination procedure (C.1)
============== ======== ========================================================
Central Bonding Modes and Procedures
====================================
============== ======== =====================
Parameter Name Selected Description
============== ======== =====================
TSPC_GAP_34_1 True Non-Bondable Mode (M)
TSPC_GAP_34_2 True Bondable Mode (O)
TSPC_GAP_34_3 True Bonding Procedure (O)
============== ======== =====================
Central Security Features
=========================
============== ======== ==================================================================================================
Parameter Name Selected Description
============== ======== ==================================================================================================
TSPC_GAP_35_1 True Security Mode 1 (O)
TSPC_GAP_35_2 True Security Mode 2 (O)
TSPC_GAP_35_3 True Authentication Procedure (O)
TSPC_GAP_35_4 False Authorization Procedure (O)
TSPC_GAP_35_5 True Connection Data Signing Procedure (O)
TSPC_GAP_35_6 True Authenticate Signed Data Procedure (O)
TSPC_GAP_35_7 True Authenticated Pairing (LE security mode 1 level 3) (C.1)
TSPC_GAP_35_8 True Unauthenticated Pairing (LE security mode1 level 2) (C.1)
TSPC_GAP_35_9 True LE Security Mode 1 Level 4 (C.2)
TSPC_GAP_35_10 True Secure Connections Only Mode (C.3)
TSPC_GAP_35_11 False Unauthenticated Pairing (LE security mode 1 level 2) with LE Secure Connections Pairing only (C.2)
TSPC_GAP_35_12 False Authenticated Pairing (LE security mode 1 level 3) with LE Secure Connections Pairing only (C.2)
TSPC_GAP_35_13 True Minimum 128 Bit entropy key (C.4)
============== ======== ==================================================================================================
Central Privacy Feature
=======================
============== ======== =======================================================
Parameter Name Selected Description
============== ======== =======================================================
TSPC_GAP_36_1 True Privacy Feature (O)
TSPC_GAP_36_2 True Non-Resolvable Private Address Generation Procedure (O)
TSPC_GAP_36_3 True Resolvable Private Address Resolution Procedure (C.1)
TSPC_GAP_36_5 True Resolvable Private Address Generation Procedure (C.1)
============== ======== =======================================================
Central GAP Characteristics
===========================
============== ======== ================================
Parameter Name Selected Description
============== ======== ================================
TSPC_GAP_37_1 True Device Name (M)
TSPC_GAP_37_2 True Appearance (M)
TSPC_GAP_37_3 True Central Address Resolution (C.1)
============== ======== ================================
Periodic Advertising Modes and Procedures
=========================================
============== ======== ===================================================================================================================================
Parameter Name Selected Description
============== ======== ===================================================================================================================================
TSPC_GAP_37a_1 False Periodic Advertising Synchronization Transfer procedure (C.1)
TSPC_GAP_37a_2 False Periodic Advertising Synchronization Establishment procedure over an LE connection without listening for periodic advertising (C.2)
TSPC_GAP_37a_3 False Periodic Advertising Synchronization Establishment procedure over an LE connection with listening for periodic advertising (C.3)
============== ======== ===================================================================================================================================
BR/EDR/LE Roles
===============
============== ======== =================
Parameter Name Selected Description
============== ======== =================
TSPC_GAP_38_1 False Broadcaster (C.1)
TSPC_GAP_38_2 False Observer (C.1)
TSPC_GAP_38_3 False Peripheral (C.1)
TSPC_GAP_38_4 False Central (C.1)
============== ======== =================
Central BR/EDR/LE Security Aspects
==================================
============== ======== ===============================================
Parameter Name Selected Description
============== ======== ===============================================
TSPC_GAP_41_1 False Security Aspects (M)
TSPC_GAP_41_2a False Derivation of BR/EDR Link Key from LE LTK (C.1)
TSPC_GAP_41_2b False Derivation of LE LTK from BR/EDR Link Key (C.2)
============== ======== ===============================================
Peripheral BR/EDR/LE Security Aspects
=====================================
============== ======== ===============================================
Parameter Name Selected Description
============== ======== ===============================================
TSPC_GAP_43_1 False Security Aspects (M)
TSPC_GAP_43_2a False Derivation of BR/EDR Link Key from LE LTK (C.1)
TSPC_GAP_43_2b False Derivation of LE LTK from BR/EDR Link Key (C.2)
============== ======== ===============================================
Central Simultaneous BR/EDR and LE Transports
=============================================
============== ======== ================================================================================
Parameter Name Selected Description
============== ======== ================================================================================
TSPC_GAP_44_1 False Simultaneous BR/EDR and LE Transports – BR/EDR Peripheral to the same device (O)
TSPC_GAP_44_2 False Simultaneous BR/EDR and LE Transports – BR/EDR Central to the same device (O)
============== ======== ================================================================================
Peripheral Simultaneous BR/EDR and LE Transports
================================================
============== ======== ================================================================================
Parameter Name Selected Description
============== ======== ================================================================================
TSPC_GAP_45_1 False Simultaneous BR/EDR and LE Transports – BR/EDR Peripheral to the same device (O)
TSPC_GAP_45_2 False Simultaneous BR/EDR and LE Transports – BR/EDR Central to the same device (O)
============== ======== ================================================================================

164
doc/connectivity/bluetooth/ics/gatt.rst

@ -1,164 +0,0 @@ @@ -1,164 +0,0 @@
.. _gatt-pics:
GATT ICS
********
PTS version: 8.0.3
M - mandatory
O - optional
Generic Attribute Profile Support
=================================
============== ======== =============================================
Parameter Name Selected Description
============== ======== =============================================
TSPC_GATT_1_1 True Generic Attribute Profile (GATT) Client (C.1)
TSPC_GATT_1_2 True Generic Attribute Profile (GATT) 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)
============== ======== =============================
Attribute Protocol 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)
TSPC_GATT_2_3 True Enhanced ATT bearer Attribute Protocol Supported (L2CAP fixed EATT PSM supported) (C.3)
TSPC_GATT_2_3a True Enhanced ATT bearer supported over LE (C.4)
TSPC_GATT_2_3b False Enhanced ATT bearer supported over BR/EDR (C.5)
============== ======== =======================================================================================
Generic Attribute Profile Feature Support, by Client
====================================================
============== ======== =========================================================
Parameter Name Selected Description
============== ======== =========================================================
TSPC_GATT_3_1 True Exchange MTU (C.11)
TSPC_GATT_3_2 True Discover All Primary Services (O)
TSPC_GATT_3_3 True Discover Primary Services by Service UUID (O)
TSPC_GATT_3_4 True Find Included Services (O)
TSPC_GATT_3_5 True Discover All characteristics of a Service (O)
TSPC_GATT_3_6 True Discover Characteristics by UUID (O)
TSPC_GATT_3_7 True Discover All Characteristic Descriptors (O)
TSPC_GATT_3_8 True Read Characteristic Value (O)
TSPC_GATT_3_9 True Read Using Characteristic UUID (O)
TSPC_GATT_3_10 True Read Long Characteristic Values (O)
TSPC_GATT_3_11 True Read Multiple Characteristic Values (O)
TSPC_GATT_3_12 True Write without Response (O)
TSPC_GATT_3_13 True Signed Write Without Response (C.11)
TSPC_GATT_3_14 True Write Characteristic Value (O)
TSPC_GATT_3_15 True Write Long Characteristic Values (O)
TSPC_GATT_3_16 True Characteristic Value Reliable Writes (O)
TSPC_GATT_3_17 True Notifications (C.7)
TSPC_GATT_3_18 True Indications (M)
TSPC_GATT_3_19 True Read Characteristic Descriptors (O)
TSPC_GATT_3_20 True Read Long Characteristic Descriptors (O)
TSPC_GATT_3_21 True Write Characteristic Descriptors (O)
TSPC_GATT_3_22 True Write Long Characteristic Descriptors (O)
TSPC_GATT_3_23 True Service Changed Characteristic (M)
TSPC_GATT_3_24 False Configured Broadcast (C.2)
TSPC_GATT_3_25 True Client Supported Features Characteristic (C.4)
TSPC_GATT_3_26 True Database Hash Characteristic (C.4)
TSPC_GATT_3_27 False Read and Interpret Characteristic Presentation Format (O)
TSPC_GATT_3_28 False Read and Interpret Characteristic Aggregate Format (C.6)
TSPC_GATT_3_29 False Read Multiple Variable Length Characteristic Values (C.9)
TSPC_GATT_3_30 False Multiple Variable Length Notifications (C.10)
============== ======== =========================================================
Generic Attribute Profile Feature Support, by Server
====================================================
============== ======== =============================================================================
Parameter Name Selected Description
============== ======== =============================================================================
TSPC_GATT_4_1 True Exchange MTU (C.6)
TSPC_GATT_4_2 True Discover All Primary Services (M)
TSPC_GATT_4_3 True Discover Primary Services by Service UUID (M)
TSPC_GATT_4_4 True Find Included Services (M)
TSPC_GATT_4_5 True Discover All characteristics of a Service (M)
TSPC_GATT_4_6 True Discover Characteristics by UUID (M)
TSPC_GATT_4_7 True Discover All Characteristic Descriptors (M)
TSPC_GATT_4_8 True Read Characteristic Value (M)
TSPC_GATT_4_9 True Read Using Characteristic UUID (M)
TSPC_GATT_4_10 True Read Long Characteristic Values (C.12)
TSPC_GATT_4_11 True Read Multiple Characteristic Values (O)
TSPC_GATT_4_12 True Write without Response (C.2)
TSPC_GATT_4_13 True Signed Write Without Response (C.6)
TSPC_GATT_4_14 True Write Characteristic Value (C.3)
TSPC_GATT_4_15 True Write Long Characteristic Values (C.12)
TSPC_GATT_4_16 True Characteristic Value ReliableWrites (O)
TSPC_GATT_4_17 True Notifications (O)
TSPC_GATT_4_18 True Indications (C.1)
TSPC_GATT_4_19 True Read Characteristic Descriptors (C.12)
TSPC_GATT_4_20 True Read Long Characteristic Descriptors (C.12)
TSPC_GATT_4_21 True Write Characteristic Descriptors (C.12)
TSPC_GATT_4_22 True Write Long Characteristic Descriptors (O)
TSPC_GATT_4_23 True Service Changed Characteristic (C.1)
TSPC_GATT_4_24 False Configured Broadcast (C.5)
TSPC_GATT_4_25 False Execute Write Request with empty queue (C.7)
TSPC_GATT_4_26 True Client Supported Features Characteristic (C.9)
TSPC_GATT_4_27 True Database Hash Characteristic (C.8)
TSPC_GATT_4_28 False Report Characteristic Value: Characteristic Presentation Format (O)
TSPC_GATT_4_29 False Report aggregate Characteristic Value: Characteristic Aggregate Format (C.10)
TSPC_GATT_4_30 False Read Multiple Variable Length Characteristic Values (C.13)
TSPC_GATT_4_31 False Multiple Variable Length Notifications (C.13)
============== ======== =============================================================================
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.5)
TSPC_GATT_7_3 True LE Security Mode 2 (C.6)
TSPC_GATT_7_4 True LE Authentication Procedure (C.4)
TSPC_GATT_7_5 True LE connection data signing procedure (C.2)
TSPC_GATT_7_6 True LE Authenticate signed data procedure (C.2)
TSPC_GATT_7_7 True LE Authorization Procedure (C.3)
============== ======== ===========================================
Multiple Simultaneous ATT Bearers
=================================
============== ======== ==================================================================================================================
Parameter Name Selected Description
============== ======== ==================================================================================================================
TSPC_GATT_8_1 False Support for multiple simultaneous active ATT bearers from same device – ATT over LE and ATT over BR/EDR (C.1)
TSPC_GATT_8_2 True Support for multiple simultaneous active ATT bearers from same device – ATT over LE and EATT over LE (C.2)
TSPC_GATT_8_3 False Support for multiple simultaneous active ATT bearers from same device – ATT over BR/EDR and EATT over BR/EDR (C.3)
TSPC_GATT_8_4 False Support for multiple simultaneous active ATT bearers from same device – ATT over LE and EATT over BR/EDR (C.4)
TSPC_GATT_8_5 False Support for multiple simultaneous active ATT bearers from same device – ATT over BR/EDR and EATT over LE (C.5)
TSPC_GATT_8_6 False Support for multiple simultaneous active EATT bearers from same device – EATT over BR/EDR and EATT over LE (C.6)
TSPC_GATT_8_7 False Support for multiple simultaneous active EATT bearers from same device – EATT over BR/EDR (C.7)
TSPC_GATT_8_8 True Support for multiple simultaneous active EATT bearers from same device – EATT over LE (C.7)
============== ======== ==================================================================================================================

117
doc/connectivity/bluetooth/ics/l2cap.rst

@ -1,117 +0,0 @@ @@ -1,117 +0,0 @@
.. _l2cap-pics:
L2CAP ICS
*********
PTS version: 8.0.3
M - mandatory
O - optional
L2CAP Transport Configuration
=============================
============== ======== ===================================================================================
Parameter Name Selected Description
============== ======== ===================================================================================
TSPC_L2CAP_0_1 False BR/EDR (includes possible support of GAP LE Broadcaster or LE Observer roles) (C.1)
TSPC_L2CAP_0_2 True LE (C.2)
TSPC_L2CAP_0_3 False BR/EDR/LE (C.3)
============== ======== ===================================================================================
Roles
=====
============== ======== ===============================
Parameter Name Selected Description
============== ======== ===============================
TSPC_L2CAP_1_1 False Data Channel Initiator (C.3)
TSPC_L2CAP_1_2 False Data Channel Acceptor (C.1)
TSPC_L2CAP_1_3 True LE Master (C.2)
TSPC_L2CAP_1_4 True LE Slave (C.2)
TSPC_L2CAP_1_5 True LE Data Channel Initiator (C.4)
TSPC_L2CAP_1_6 True LE Data Channel Acceptor (C.5)
============== ======== ===============================
General Operation
=================
================ ======== ===========================================================================================
Parameter Name Selected Description
================ ======== ===========================================================================================
TSPC_L2CAP_2_1 False Support of L2CAP signalling channel (C.16)
TSPC_L2CAP_2_2 False Support of configuration process (C.16)
TSPC_L2CAP_2_3 False Support of connection oriented data channel (C.16)
TSPC_L2CAP_2_4 False Support of command echo request (C.17)
TSPC_L2CAP_2_5 False Support of command echo response (C.16)
TSPC_L2CAP_2_6 False Support of command information request (C.17)
TSPC_L2CAP_2_7 False Support of command information response (C.16)
TSPC_L2CAP_2_8 False Support of a channel group (C.17)
TSPC_L2CAP_2_9 False Support of packet for connectionless channel (C.17)
TSPC_L2CAP_2_10 False Support retransmission mode (C.17)
TSPC_L2CAP_2_11 False Support flow control mode (C.17)
TSPC_L2CAP_2_12 False Enhanced Retransmission Mode (C.11)
TSPC_L2CAP_2_13 False Streaming Mode (O)
TSPC_L2CAP_2_14 False FCS Option (C.1)
TSPC_L2CAP_2_15 False Generate Local Busy Condition (C.2)
TSPC_L2CAP_2_16 False Send Reject (C.2)
TSPC_L2CAP_2_17 False Send Selective Reject (C.2)
TSPC_L2CAP_2_18 False Mandatory use of ERTM (C.3)
TSPC_L2CAP_2_19 False Mandatory use of Streaming Mode (C.4)
TSPC_L2CAP_2_20 False Optional use of ERTM (C.3)
TSPC_L2CAP_2_21 False Optional use of Streaming Mode (C.4)
TSPC_L2CAP_2_22 False Send data using SAR in ERTM (C.5)
TSPC_L2CAP_2_23 False Send data using SAR in Streaming Mode (C.6)
TSPC_L2CAP_2_24 False Actively request Basic Mode for a PSM that supports the use of ERTM or Streaming Mode (C.7)
TSPC_L2CAP_2_25 False Supports performing L2CAP channel mode configuration fallback from SM to ERTM (C.8)
TSPC_L2CAP_2_26 False Supports sending more than one unacknowledged I-Frame when operating in ERTM (C.9)
TSPC_L2CAP_2_27 False Supports sending more than three unacknowledged I-Frame when operating in ERTM (C.9)
TSPC_L2CAP_2_28 False Supports configuring the peer TxWindow greater than 1. (C.10)
TSPC_L2CAP_2_29 False AMP Support (C.11)
TSPC_L2CAP_2_30 False Fixed Channel Support (C.11)
TSPC_L2CAP_2_31 False AMP Manager Support (C.11)
TSPC_L2CAP_2_32 False ERTM over AMP (C.11)
TSPC_L2CAP_2_33 False Streaming Mode Source over AMP Support (C.12)
TSPC_L2CAP_2_34 False Streaming Mode Sink over AMP Support (C.12)
TSPC_L2CAP_2_35 False Unicast Connectionless Data, Reception (O)
TSPC_L2CAP_2_36 False Ability to transmit an unencrypted packet over a unicast connectionless L2CAP channel (O)
TSPC_L2CAP_2_37 False Ability to transmit an encrypted packet over a unicast connectionless L2CAP channel. (O)
TSPC_L2CAP_2_38 False Extended Flow Specification for BR/EDR (C.7)
TSPC_L2CAP_2_39 False Extended Window Size (C.7)
TSPC_L2CAP_2_40 True Support of Low Energy signaling channel (C.13)
TSPC_L2CAP_2_41 True Support of command reject (C.13)
TSPC_L2CAP_2_42 True Send Connection Parameter Update Request (C.14)
TSPC_L2CAP_2_43 True Send Connection Parameter Update Response (C.15)
TSPC_L2CAP_2_44 False Extended Flow Specification for AMP (C.18)
TSPC_L2CAP_2_45 False Send Disconnect Request Command (C.21)
TSPC_L2CAP_2_45a True Send Disconnect Request Command – LE (C.22)
TSPC_L2CAP_2_46 True Support LE Credit Based Flow Control Mode (C.19)
TSPC_L2CAP_2_47 True Support for LE Data Channel (C.20)
TSPC_L2CAP_2_48 True Support Enhanced Credit Based Flow Control Mode (C.23)
================ ======== ===========================================================================================
Configurable Parameters
=======================
=============== ======== ======================================================================================
Parameter Name Selected Description
=============== ======== ======================================================================================
TSPC_L2CAP_3_1 True Support of RTX timer (M)
TSPC_L2CAP_3_2 False Support of ERTX timer (C.4)
TSPC_L2CAP_3_3 False Support minimum MTU size 48 octets (C.4)
TSPC_L2CAP_3_4 False Support MTU size larger than 48 octets (C.5)
TSPC_L2CAP_3_5 False Support of flush timeout value for reliable channel (C.4)
TSPC_L2CAP_3_6 False Support of flush timeout value for unreliable channel (C.5)
TSPC_L2CAP_3_7 False Support of bi-directional quality of service (QoS) option field (C.1)
TSPC_L2CAP_3_8 False Negotiate QoS service type (C.5)
TSPC_L2CAP_3_9 False Negotiate and support service type 'No Traffic' (C.2)
TSPC_L2CAP_3_10 False Negotiate and support service type 'Best effort' (C.3)
TSPC_L2CAP_3_11 False Negotiate and support service type 'Guaranteed' (C.2)
TSPC_L2CAP_3_12 True Support minimum MTU size 23 octets (C.6)
TSPC_L2CAP_3_13 False Negotiate and support service type ‘No traffic’ for Extended Flow Specification (C.7)
TSPC_L2CAP_3_14 False Negotiate and support service type ‘Best Effort’ for Extended Flow Specification (C.8)
TSPC_L2CAP_3_15 False Negotiate and support service type ‘Guaranteed’ for Extended Flow Specification. (C.9)
TSPC_L2CAP_3_16 True Support Multiple Simultaneous LE Data Channels (C.10)
=============== ======== ======================================================================================

276
doc/connectivity/bluetooth/ics/mesh.rst

@ -1,276 +0,0 @@ @@ -1,276 +0,0 @@
.. _mesh-pics:
MESH ICS
********
PTS version: 8.0.3
M - mandatory
O - optional
Major Profile Version (X.Y)
===========================
============== ======== =============
Parameter Name Selected Description
============== ======== =============
TSPC_MESH_0_1 True Mesh v1.0 (M)
============== ======== =============
Minor Profile Version (X.Y.Z)
=============================
============== ======== ===================
Parameter Name Selected Description
============== ======== ===================
TSPC_MESH_0a_1 True Erratum 10395 (C.1)
TSPC_MESH_0a_2 True Mesh v1.0.1 (C.2)
TSPC_MESH_0a_3 True Erratum 16350 (C.1)
============== ======== ===================
Roles
=====
============== ======== =================
Parameter Name Selected Description
============== ======== =================
TSPC_MESH_2_1 True Node (C.1)
TSPC_MESH_2_2 False Provisioner (C.1)
============== ======== =================
Node Capabilities - Bearers
===========================
============== ======== ========================
Parameter Name Selected Description
============== ======== ========================
TSPC_MESH_3_1 True Advertising Bearer (C.1)
TSPC_MESH_3_2 True GATT Bearer (C.1)
============== ======== ========================
Node Capabilities - Provisioning
================================
============== ======== =================================================
Parameter Name Selected Description
============== ======== =================================================
TSPC_MESH_4_1 True PB-ADV (C.1)
TSPC_MESH_4_2 True PB-GATT (C.2)
TSPC_MESH_4_3 True Device UUID (C.3)
TSPC_MESH_4_4 True Sending Unprovisioned Device Beacon (C.4)
TSPC_MESH_4_5 True Generic Provisioning Layer (C.3)
TSPC_MESH_4_6 True Provisioning Protocol (Provisioning Server) (C.3)
TSPC_MESH_4_7 False Provisioning: Public Key OOB (C.5)
TSPC_MESH_4_8 True Provisioning: Public Key No OOB (C.5)
TSPC_MESH_4_9 True Provisioning: Authentication Output OOB (C.6)
TSPC_MESH_4_10 False Provisioning: Authentication Input OOB (C.6)
TSPC_MESH_4_11 False Provisioning: Authentication Static OOB (C.6)
TSPC_MESH_4_12 True Provisioning: Authentication No OOB (C.3)
============== ======== =================================================
Node Capabilities – Network Layer
=================================
============== ======== =============================================================
Parameter Name Selected Description
============== ======== =============================================================
TSPC_MESH_5_1 True Transmitting and Receiving Secured Network Layer Messages (M)
TSPC_MESH_5_2 True Relay Feature (C.1)
TSPC_MESH_5_3 True Network Message Cache (C.2)
TSPC_MESH_5_4 False Multiple Subnet Support (O)
============== ======== =============================================================
Node Capabilities – Lower Transport Layer
=========================================
============== ======== ====================================================
Parameter Name Selected Description
============== ======== ====================================================
TSPC_MESH_6_1 True Transmitting and Receiving a Lower Transport PDU (M)
TSPC_MESH_6_2 True Segmentation and Reassembly Behavior (M)
TSPC_MESH_6_3 True Friend Cache (C.1)
============== ======== ====================================================
Node Capabilities – Upper Transport Layer
=========================================
============== ======== ===========================================
Parameter Name Selected Description
============== ======== ===========================================
TSPC_MESH_7_1 True Transmitting a Secured Access Payload (M)
TSPC_MESH_7_2 True Receiving a Secured Upper Transport PDU (M)
TSPC_MESH_7_3 True Friend Feature (C.1)
TSPC_MESH_7_4 True Low Power Feature (C.1)
TSPC_MESH_7_5 True Heartbeat (M)
============== ======== ===========================================
Node Capabilities – Access Layer
================================
============== ======== ======================================================
Parameter Name Selected Description
============== ======== ======================================================
TSPC_MESH_8_1 True Transmitting and Receiving an Access Layer Message (M)
============== ======== ======================================================
Node Capabilities – Security
============================
============== ======== =============================
Parameter Name Selected Description
============== ======== =============================
TSPC_MESH_9_1 True Message Replay Protection (M)
============== ======== =============================
Node Capabilities – Mesh Management
===================================
============== ======== ===============================
Parameter Name Selected Description
============== ======== ===============================
TSPC_MESH_10_1 True Secure Network Beacon (M)
TSPC_MESH_10_2 True Key Refresh Procedure (M)
TSPC_MESH_10_3 True IV Update Procedure (M)
TSPC_MESH_10_4 True IV Index Recovery Procedure (M)
============== ======== ===============================
Node Capabilities – Foundation Mesh Models
==========================================
============== ======== ==============================
Parameter Name Selected Description
============== ======== ==============================
TSPC_MESH_11_1 True Configuration Server Model (M)
TSPC_MESH_11_2 True Health Server Model (M)
TSPC_MESH_11_3 False Configuration Client Model (O)
TSPC_MESH_11_4 False Health Client Model (O)
============== ======== ==============================
Node Capabilities – Proxy
=========================
============== ======== ====================================
Parameter Name Selected Description
============== ======== ====================================
TSPC_MESH_12_1 True Proxy Server (C.1)
TSPC_MESH_12_2 True GATT Server (C.2)
TSPC_MESH_12_3 True Advertising with Network ID (C.2)
TSPC_MESH_12_4 True Advertising with Node Identity (C.2)
TSPC_MESH_12_5 False Proxy Client (C.3)
TSPC_MESH_12_6 False GATT Client (C.4)
============== ======== ====================================
Mesh GATT Services
==================
============== ======== ===============================
Parameter Name Selected Description
============== ======== ===============================
TSPC_MESH_13_1 True Mesh Provisioning Service (C.1)
TSPC_MESH_13_2 True Mesh Proxy Service (C.2)
============== ======== ===============================
GATT Server Requirements
========================
============== ======== =============================================
Parameter Name Selected Description
============== ======== =============================================
TSPC_MESH_14_1 True Discover All Primary Services (M)
TSPC_MESH_14_2 True Discover Primary Services by Service UUID (M)
TSPC_MESH_14_3 True Write without Response (M)
TSPC_MESH_14_4 True Notifications (M)
TSPC_MESH_14_5 True Write Characteristic Descriptors (M)
============== ======== =============================================
GATT Client Requirements
========================
============== ======== ===============================================
Parameter Name Selected Description
============== ======== ===============================================
TSPC_MESH_15_1 False Discover All Primary Services (C.1)
TSPC_MESH_15_2 False Discover Primary Services by Service UUID (C.1)
TSPC_MESH_15_3 False Write without Response (M)
TSPC_MESH_15_4 False Notifications (M)
TSPC_MESH_15_5 False Write Characteristic Descriptors (M)
============== ======== ===============================================
GAP Requirements
================
============== ======== ==================================
Parameter Name Selected Description
============== ======== ==================================
TSPC_MESH_16_1 True Broadcaster (C.1)
TSPC_MESH_16_2 True Observer (C.1)
TSPC_MESH_16_3 True Peripheral (C.2)
TSPC_MESH_16_4 True Peripheral – Security Mode 1 (C.2)
TSPC_MESH_16_5 False Central (C.3)
TSPC_MESH_16_6 False Central – Security Mode 1 (C.3)
============== ======== ==================================
Provisioner – Bearers
=====================
============== ======== ========================
Parameter Name Selected Description
============== ======== ========================
TSPC_MESH_17_1 False Advertising Bearer (C.1)
TSPC_MESH_17_2 False GATT Bearer (C.1)
============== ======== ========================
Provisioner – Provisioning
==========================
=============== ======== =================================================
Parameter Name Selected Description
=============== ======== =================================================
TSPC_MESH_18_1 False Receiving Unprovisioned Device Beacon (C.1)
TSPC_MESH_18_2 False PB-ADV (C.1)
TSPC_MESH_18_3 False Generic Provisioning Layer (M)
TSPC_MESH_18_4 False Provisioning Protocol (Provisioning Client) (M)
TSPC_MESH_18_5 False PB-GATT (C.2)
TSPC_MESH_18_6 False GATT Client (C.2)
TSPC_MESH_18_7 False Provisioning: Public Key OOB (M)
TSPC_MESH_18_8 False Provisioning: Public Key No OOB (M)
TSPC_MESH_18_9 False Provisioning: Authentication Output OOB (M)
TSPC_MESH_18_10 False Provisioning: Authentication Input OOB (M)
TSPC_MESH_18_11 False Provisioning: Authentication Static or No OOB (M)
=============== ======== =================================================
Provisioner – Mesh Management
=============================
============== ======== ===================================
Parameter Name Selected Description
============== ======== ===================================
TSPC_MESH_19_1 False Receiving Secure Network Beacon (M)
============== ======== ===================================
GATT Client Requirements
========================
============== ======== ===============================================
Parameter Name Selected Description
============== ======== ===============================================
TSPC_MESH_20_1 False Discover All Primary Services (C.1)
TSPC_MESH_20_2 False Discover Primary Services by Service UUID (C.1)
TSPC_MESH_20_3 False Write without Response (M)
TSPC_MESH_20_4 False Notifications (M)
TSPC_MESH_20_5 False Write Characteristic Descriptors (M)
============== ======== ===============================================
GAP Requirements
================
============== ======== ===============================
Parameter Name Selected Description
============== ======== ===============================
TSPC_MESH_21_1 False Broadcaster (C.1)
TSPC_MESH_21_2 False Observer (C.1)
TSPC_MESH_21_3 False Central (C.2)
TSPC_MESH_21_4 False Central - Security Mode 1 (C.2)
============== ======== ===============================

53
doc/connectivity/bluetooth/ics/rfcomm.rst

@ -1,53 +0,0 @@ @@ -1,53 +0,0 @@
.. _rfcomm-pics:
RFCOMM PICS
***********
PTS version: 6.4
* - different than PTS defaults
Protocol Version
================
=============== ============ ======================================
Parameter Name Selected Description
=============== ============ ======================================
TSPC_RFCOMM_0_1 False RFCOMM 1.1 with TS 07.10
TSPC_RFCOMM_0_2 True (*) RFCOMM 1.2 with TS 07.10
=============== ============ ======================================
Supported Procedures
====================
================ =========== ======================================
Parameter Name Selected Description
================ =========== ======================================
TSPC_RFCOMM_1_1 True (*) Initialize RFCOMM Session
TSPC_RFCOMM_1_2 True (*) Respond to Initialization of an RFCOMM
Session
TSPC_RFCOMM_1_3 True Shutdown RFCOMM Session
TSPC_RFCOMM_1_4 True Respond to a Shutdown of an RFCOMM
Session
TSPC_RFCOMM_1_5 True (*) Establish DLC
TSPC_RFCOMM_1_6 True (*) Respond to Establishment of a DLC
TSPC_RFCOMM_1_7 True Disconnect DLC
TSPC_RFCOMM_1_8 True Respond to Disconnection of a DLC
TSPC_RFCOMM_1_9 True Respond to and send MSC Command
TSPC_RFCOMM_1_10 True Initiate Transfer Information
TSPC_RFCOMM_1_11 True Respond to Test Command
TSPC_RFCOMM_1_12 False Send Test Command
TSPC_RFCOMM_1_13 True React to Aggregate Flow Control
TSPC_RFCOMM_1_14 True Respond to RLS Command
TSPC_RFCOMM_1_15 False Send RLS Command
TSPC_RFCOMM_1_16 True Respond to PN Command
TSPC_RFCOMM_1_17 True (*) Send PN Command
TSPC_RFCOMM_1_18 True (*) Send Non-Supported Command (NSC)
response
TSPC_RFCOMM_1_19 True Respond to RPN Command
TSPC_RFCOMM_1_20 False Send RPN Command
TSPC_RFCOMM_1_21 True (*) Closing Multiplexer by First Sending
a DISC Command
TSPC_RFCOMM_1_22 True Support of Credit Based Flow Control
================ =========== ======================================

100
doc/connectivity/bluetooth/ics/sm.rst

@ -1,100 +0,0 @@ @@ -1,100 +0,0 @@
.. _sm-pics:
SM ICS
******
PTS version: 8.0.3
M - mandatory
O - optional
Role
====
============== ======== =================================
Parameter Name Selected Description
============== ======== =================================
TSPC_SM_1_1 True Central Role (Initiator) (C.1)
TSPC_SM_1_2 True Peripheral Role (Responder) (C.2)
============== ======== =================================
Security Properties
===================
============== ======== ========================================
Parameter Name Selected Description
============== ======== ========================================
TSPC_SM_2_1 True Authenticated MITM protection (O)
TSPC_SM_2_2 True Unauthenticated no MITM protection (C.1)
TSPC_SM_2_3 True No security requirements (M)
TSPC_SM_2_4 True OOB supported (O)
TSPC_SM_2_5 True LE Secure Connections (O)
============== ======== ========================================
Encryption Key Size
===================
============== ======== =======================
Parameter Name Selected Description
============== ======== =======================
TSPC_SM_3_1 True Encryption Key Size (M)
============== ======== =======================
Pairing Method
==============
============== ======== ===================
Parameter Name Selected Description
============== ======== ===================
TSPC_SM_4_1 True Just Works (O)
TSPC_SM_4_2 True Passkey Entry (C.1)
TSPC_SM_4_3 True Out of Band (C.1)
============== ======== ===================
Security Initiation
===================
============== ======== ======================================================
Parameter Name Selected Description
============== ======== ======================================================
TSPC_SM_5_1 True Encryption Setup using STK (C.3)
TSPC_SM_5_2 True Encryption Setup using LTK (O)
TSPC_SM_5_3 True Peripheral Initiated Security (C.1)
TSPC_SM_5_4 True Peripheral Initiated Security – Central response (C.2)
TSPC_SM_5_5 False Link Key Conversion Function h7 (C.4)
TSPC_SM_5_6 False Link Key Conversion Function h6 (C.5)
============== ======== ======================================================
Signing Algorithm
=================
============== ======== ==================================
Parameter Name Selected Description
============== ======== ==================================
TSPC_SM_6_1 True Signing Algorithm - Generation (O)
TSPC_SM_6_2 True Signing Algorithm - Resolving (O)
============== ======== ==================================
Key Distribution
================
============== ======== ====================
Parameter Name Selected Description
============== ======== ====================
TSPC_SM_7_1 True Encryption Key (C.1)
TSPC_SM_7_2 True Identity Key (C.2)
TSPC_SM_7_3 True Signing Key (C.3)
============== ======== ====================
Cross-Transport Key Derivation
==============================
============== ======== ===============================================
Parameter Name Selected Description
============== ======== ===============================================
TSPC_SM_8_1 False Cross Transport Key Derivation Supported (C.1)
TSPC_SM_8_2 False Derivation of LE LTK from BR/EDR Link Key (C.2)
TSPC_SM_8_3 False Derivation of BR/EDR Link Key from LE LTK (C.2)
============== ======== ===============================================
Loading…
Cancel
Save