blob: c1664f3ee826c8e088351c379fe31edf9c0209f5 [file] [log] [blame] [view]
# 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`
4. `btc_connect`
5. `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`