AVDTP PTS Instructions

Setup

Tools used to pass AVDTP tests in PTS:

  • ACTS (see <fuchsia_root>/src/connectivity/bluetooth/docs/pts/acts_pts_setup.md)
    • Use the BluetoothCmdLineTest tool for all tests:
      • act.py -c <config> -tc BluetoothCmdLineTest
  • SL4F (see <fuchsia_root>/src/testing/sl4f/README.md)

IXIT Values

TSPX_security_enabled = True

TESTS

AVDTP/SNK/ACP/L2C/BM/BV-01-C

NOT IN PTS

AVDTP/SNK/ACP/L2C/EM/BV-02-C

NOT IN PTS

AVDTP/SNK/ACP/SIG/SMG/BI-05-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/BI-08-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/BI-11-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/BI-14-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/BI-17-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/BI-20-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/BI-23-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/BI-26-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/BI-33-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/BV-06-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/BV-08-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/BV-10-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/BV-12-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/BV-14-C

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/BV-16-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/BV-18-C

ACTS Steps:

  1. avdtp_init 2000
  2. [PTS Interaction] - Confirm Audio heard through DUT

AVDTP/SNK/ACP/SIG/SMG/BV-20-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/BV-22-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/BV-24-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/BV-26-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BI-05-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BI-08-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BI-11-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BI-14-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BI-17-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BI-20-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BI-23-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BI-26-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BI-33-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/ESR04/BI-28-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/ESR04/BI-28-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/SIG/SMG/ESR05/BI-14-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/ACP/TRA/BTR/BV-02-C

ACTS Steps:

  1. avdtp_init 2000
  2. [PTS Interaction] - Confirm Audio heard through DUT

AVDTP/SNK/ACP/TRA/BTR/BI-01-C

ACTS Steps:

  1. avdtp_init 2000
  2. [PTS Interaction] - Confirm Audio heard through DUT

AVDTP/SNK/INT/L2C/BM/BV-02-C

NOT IN PTS

AVDTP/SNK/INT/L2C/BM/BV-03-C

ACTS Steps:

  1. avdtp_init 2000
  2. tool_set_target_device_name PTS
  3. tool_refresh_unique_id_using_bt_control
  4. btc_connect
  5. btc_disconnect

AVDTP/SNK/INT/L2C/EM/BV-01-C

  1. avdtp_init 2000
  2. tool_set_target_device_name PTS
  3. tool_refresh_unique_id_using_bt_control
  4. sdp_init
  5. btc_connect
  6. sdp_connect_l2cap 0019 ERTM

AVDTP/SNK/INT/SIG/SMG/BV-05-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/INT/SIG/SMG/BV-07-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/INT/SIG/SMG/BV-09-C

ACTS Steps:

  1. avdtp_init 2000
  2. avdtp_get_connected_peers - save this peer id
  3. avdtp_set_configuration [peer-id]

AVDTP/SNK/INT/SIG/SMG/BV-11-C

ACTS Steps:

  1. avdtp_init 2000
  2. avdtp_get_connected_peers - save this peer id
  3. avdtp_get_configuration [peer-id]

AVDTP/SNK/INT/SIG/SMG/BV-13-C

ACTS Steps:

  1. avdtp_init 2000
  2. avdtp_get_connected_peers - save this peer id
  3. avdtp_suspend_stream [peer-id]
  4. avdtp_reconfigure_stream [peer-id]

AVDTP/SNK/INT/SIG/SMG/BV-15-C

ACTS Steps:

  1. avdtp_init 2000
  2. Once connected run tool_refresh_unique_id_using_bt_control and verify that PTS is discovered
  3. sdp_init
  4. avdtp_get_connected_peers - save this peer id
  5. avdtp_get_capabilities [peer-id]
  6. avdtp_set_configuration [peer-id]
  7. avdtp_establish_stream [peer-id]
  8. sdp_connect_l2cap 0019 BASIC

AVDTP/SNK/INT/SIG/SMG/BV-19-C

ACTS Steps:

  1. avdtp_init 2000
  2. avdtp_get_connected_peers - save this peer id
  3. avdtp_start_stream [peer-id]
  4. avdtp_release_stream [peer-id]

AVDTP/SNK/INT/SIG/SMG/BV-23-C

ACTS Steps:

  1. avdtp_init 2000
  2. avdtp_get_connected_peers - save this peer id
  3. avdtp_set_configuration [peer-id]
  4. avdtp_abort_stream [peer-id]

AVDTP/SNK/INT/SIG/SMG/BV-25-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SNK/INT/SIG/SMG/BV-28-C

ACTS Steps:

  1. avdtp_init 2000
  2. [PTS Interaction] Confirm service capabilities reported to the upper tester

AVDTP/SNK/INT/SIG/SMG/BV-31-C

ACTS Steps:

  1. avdtp_init 2000
  2. avdtp_get_connected_peers - save this peer id
  3. avdtp_set_configuration [peer-id]

AVDTP/SNK/INT/SIG/SMG/ESR05/BV-13-C

ACTS Steps:

  1. avdtp_init 2000
  2. avdtp_get_connected_peers - save this peer id
  3. avdtp_reconfigure_stream [peer-id]

AVDTP/SNK/INT/SIG/SMG/BI-30-C

ACTS Steps:

  1. avdtp_init 2000
  2. avdtp_get_connected_peers - save this peer id
  3. avdtp_set_configuration [peer-id]

AVDTP/SNK/INT/SIG/SMG/BI-35-C

ACTS Steps:

  1. avdtp_init 2000
  2. avdtp_get_connected_peers - save this peer id
  3. avdtp_set_configuration [peer-id]

AVDTP/SNK/INT/SIG/SMG/BI-36-C

ACTS Steps:

  1. avdtp_init 2000
  2. avdtp_get_connected_peers - save this peer id
  3. avdtp_set_configuration [peer-id]

AVDTP/SRC/ACP/L2C/BM/BV-01-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/L2C/EM/BV-02-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BV-06-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BV-08-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BV-10-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BV-12-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BV-14-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BV-16-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BV-18-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BV-20-C

ACTS Steps:

  1. btc_accept_pairing
  2. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BV-22-C

ACTS Steps:

  1. btc_accept_pairing
  2. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BV-24-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/BV-26-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/SIG/SMG/ESR05/BV-14-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/ACP/TRA/BTR/BI-01-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/INT/L2C/BM/BV-02-C

NOT IN PTS

AVDTP/SRC/INT/L2C/BM/BV-03-C

ACTS Steps:

  1. avdtp_init 2000
  2. tool_set_target_device_name PTS
  3. tool_refresh_unique_id_using_bt_control
  4. btc_connect

AVDTP/SRC/INT/L2C/EM/BV-01-C

AVDTP/SRC/INT/SIG/SMG/BV-05-C

Note: Verify you are disconnected before the test starts ACTS Steps:

  1. avdtp_init 2000
  2. tool_set_target_device_name PTS
  3. tool_refresh_unique_id_using_bt_control
  4. btc_connect

AVDTP/SRC/INT/SIG/SMG/BV-07-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/INT/SIG/SMG/BV-09-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/INT/SIG/SMG/BV-11-C

ACTS Steps:

  1. avdtp_init 2000
  2. avdtp_get_connected_peers - save this peer id
  3. avdtp_get_configuration [peer-id]

AVDTP/SRC/INT/SIG/SMG/BV-13-C

ACTS Steps:

  1. avdtp_init 2000
  2. avdtp_get_connected_peers - save this peer id
  3. avdtp_suspend_stream [peer-id]
  4. avdtp_reconfigure_stream [peer-id]

AVDTP/SRC/INT/SIG/SMG/BV-15-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/INT/SIG/SMG/BV-17-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/INT/SIG/SMG/BV-19-C

ACTS Steps:

  1. avdtp_init 2000
  2. avdtp_get_connected_peers - save this peer id
  3. avdtp_release_stream [peer-id]

AVDTP/SRC/INT/SIG/SMG/BV-21-C

ACTS Steps:

  1. avdtp_init 2000
  2. avdtp_get_connected_peers - save this peer id
  3. avdtp_suspend_stream [peer-id]

AVDTP/SRC/INT/SIG/SMG/BV-23-C

ACTS Steps:

  1. avdtp_init 2000
  2. avdtp_get_connected_peers - save this peer id
  3. avdtp_abort_stream [peer-id]

AVDTP/SRC/INT/SIG/SMG/BV-25-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/INT/SIG/SMG/BV-28-C

ACTS Steps:

  1. avdtp_init 2000
  2. [PTS Interaction] - Verify get all capabilities response and press OK

AVDTP/SRC/INT/SIG/SMG/BV-31-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/INT/SIG/SMG/ESR05/BV-13-C

Note: This testcase requies you to send the reconfigure very quickly when PTS prompts for it otherwise it fails.

ACTS Steps:

  1. avdtp_init 2000
  2. avdtp_get_connected_peers - save this peer id
  3. avdtp_reconfigure_stream 1062689294170098653

AVDTP/SRC/INT/SIG/SMG/BI-30-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/INT/SIG/SMG/BI-35-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/INT/SIG/SMG/BI-36-C

ACTS Steps:

  1. avdtp_init 2000

AVDTP/SRC/INT/TRA/BTR/BV-01-C

ACTS Steps:

  1. avdtp_init 2000