PTS Test

The Bluetooth® PTS is testing software that automates compliance testing to the specified functional requirements of Bluetooth Host Parts and specifications that reside above the HCI. The vision of the product is to provide complete and validated test coverage, of all specified functional requirements in scope, to the Bluetooth development and testing community.

During the PTS testing process, some operations cannot be implemented through buttons. This document mainly introduces how to complete PTS testing by sending commands.

Preparation

  1. Prepare a laptop with the latest version of PTS software installed and a PTS dongle.

Note

For information regarding PTS software installation and PTS dongle instructions, please refer to the SIG official website:
  1. Prepare the IUT and the FT232.

  2. The IUT should open the data UART with the following settings:

    • TX pin to M3_0.

    • RX pin to M3_1.

  3. To capture logs, please connect the wires as follows:

    • GND pin of IUT to GND of FT232.

    • Log pin to RXD of FT232.

../../../../_images/preparation.png

Preparation

MPPG Tool Download

  1. Run the RTK MPPG Tool and select the IC Series, IC Type, and Language, then Confirm your selections.

../../../../_images/MPPGTool.png

MPPG Tool

  1. Click Add File(s)… as shown in the figure below, and select the bin files. Then, load the correct flash map file. Reset the IUT, then click Detect to identify the port numbers and click Open to open the port.

../../../../_images/AddFile.png

Add Files

  1. If the port status is displayed as ‘Ok’, click Download to download the image. If it displays as ‘Failed’, please check the IUT settings and try again.

../../../../_images/Download.png

Download

  1. After the download procedure has successfully finished, click Detect to release the port.

ACI Host CLI Tool

  1. The ACI Host CLI Tool is used to send binary commands.

    Open the config.yml file in the root directory, enter the port number, and ensure the baudrate is set to 2000000.

# config relate to uart
uart:
    # select device com port
    port: COM108
    # select baudrate of com port
    baudrate: 2000000
  1. Ensure that the COM port is not in use, then open AciHostCLI.exe.

../../../../_images/AciHostCLI.png

ACI Host CLI Tool

  1. The IUT is set to binary mode by default, if you want to switch to string mode, use command set string_mode. Then, close ACI Host CLI Tool and open the ComTool.

../../../../_images/SetStringMode.png

Set String Mode

ComTool

  1. ComTool is used to send string mode commands.

  2. Take Docklight for example, open the tool, choose PortNum, set BaudRate to 2000000.

../../../../_images/DocklightSettings.png

Docklight Settings

  1. All string commands should be end with /r/n.

    /r: Key Ctrl + Key Enter

    /n: Key Ctrl + Key Shift + Key Enter

../../../../_images/EditSendSequence.png

Edit Send Sequence

  1. When using string mode command, tester needs to send the command bqb to set IUT into BQB test mode.

    Ensure that IUT is in BQB mode, so that other commands can be sent successfully.

    Each time the IUT exits BQB mode, please send this command again.

../../../../_images/EnterBQBMode.png

Enter BQB Mode

  1. If tester wants to exit string mode, send command exit. To switch to binary mode, send the command mode binary.

../../../../_images/ModeBinary.png

Mode Binary

  1. Each TX command should receive an RX response, if not, it means this command was not sent successfully, please try again.

../../../../_images/SendStringCommands.png

Send String Commands

Note

The ACI Host CLI Tool and the ComTool cannot be used simultaneously.

Support Profiles

Support Profiles

Profiles

Role

Version

A2DP

Source

Sink

1.3.2

AVRCP

Controller

Target

1.6.2

HFP

AG

HF

1.8

HID 1.1

Device

1.1.1

HSP

HS

1.2

PBAP

PCE

1.2.3

MAP

MCE

1.4.2

IAS

1.0

PBP

PBK

1.0

TMAP

CT

UMR

BMR

1.0

HAP

HA

1.0

HAS

1.0

IOP

Profile Test Procedure

Note

  • In the BQB command, 0xA9 0xE5 0x08 0xDC 0x1B 0x00 is the address of a sample PTS dongle. During testing, please replace it with the actual address of the dongle being used and input it in reverse order.

  • In this document, commands that include a BD_ADDR are string commands, which should be used with the ComTool. All other commands are binary commands and should be used with the ACI Host CLI Tool.

A2DP

SNK

A2DP SNK

Case

Request Operation

Command

A2DP/SNK/REL/BV-02-C

Close the streaming channel.

avdtp disconnect 0xA9 0xE5 0x08 0xDC 0x1B 0x00

A2DP/SNK/SET/BV-02-C

Open a streaming media channel.

avdtp open 0xA9 0xE5 0x08 0xDC 0x1B 0x00

A2DP/SNK/SET/BV-04-C

Send a start command to PTS.

avdtp open 0xA9 0xE5 0x08 0xDC 0x1B 0x00

avdtp start 0xA9 0xE5 0x08 0xDC 0x1B 0x00

A2DP/SNK/SET/BV-05-C

  1. Move the IUT out of range to create a link loss scenario.

  2. Press Ok when the IUT is ready to allow the PTS to reconnect the AVDTP signaling channel.

  3. Move the IUT out of range to create a link loss scenario.

  4. Press Ok when the IUT is ready to allow the PTS to reconnect the AVDTP signaling channel.

  5. Move the IUT out of range to create a link loss scenario.

  6. Press Ok when the IUT is ready to allow the PTS to reconnect the AVDTP signaling channel.

  1. avdtp disconnect 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

  3. avdtp disconnect 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

  5. avdtp disconnect 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  6. Click Ok.

A2DP/SNK/SET/BV-06-C

  1. Send start command.

  2. Move out of range.

  3. Send start command.

  4. Move out of range.

  5. Send start command.

  6. Move out of range.

  7. Send start command.

  1. avdtp open 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    avdtp start 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. avdtp disconnect 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. avdtp open 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    avdtp start 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. avdtp disconnect 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. avdtp open 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    avdtp start 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  6. avdtp disconnect 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  7. avdtp open 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    avdtp start 0xA9 0xE5 0x08 0xDC 0x1B 0x00

SRC

A2DP SRC

Case

Request Operation

Command

A2DP/SRC/AS/BV-01-C

  1. Send a set configuration command to PTS.

  2. Send a start command to PTS.

  3. Begin streaming media …

  4. Is the test system properly playing back the media being sent by the IUT?

  1. avdtp open 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. avdtp start 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Change to binary mode:

    set_route_in linein

    set_route_out a2dp

    route_out start

    route_in start

  4. Click Ok.

A2DP/SRC/AS/BI-01-C

  1. Send a set configuration command to PTS.

  2. Send a start command to PTS.

  3. Is the test system properly playing back the media being sent by the IUT?

  1. avdtp open 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. avdtp start 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

A2DP/SRC/CC/BV-10-C

Begin streaming media …

  1. Send these binary commands before test:

    mmi pwroff

    mmi pwron

    mode all enable

  2. Run the test case, send the following commands:

    set_route_in linein

    set_route_out a2dp

    route_out start

    route_in start

A2DP/SRC/REL/BV-01-C

  1. Send a set configuration command to PTS.

  2. Close the streaming channel…Action: Disconnect the streaming channel, or close the Bluetooth connection to the PTS.

  1. avdtp open 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. avdtp disconnect 0xA9 0xE5 0x08 0xDC 0x1B 0x00

A2DP/SRC/REL/BV-02-C

  1. Open a streaming media channel.

  2. Send a start command to PTS…

  1. avdtp open 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. avdtp start 0xA9 0xE5 0x08 0xDC 0x1B 0x00

A2DP/SRC/SET/BV-01-C

Open a streaming media channel.

avdtp open 0xA9 0xE5 0x08 0xDC 0x1B 0x00

A2DP/SRC/SET/BV-03-C

  1. Send a set configuration command to PTS.

  2. Send a start command to PTS…

  1. avdtp open 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. avdtp start 0xA9 0xE5 0x08 0xDC 0x1B 0x00

A2DP/SRC/SET/BV-04-C

Send a start command to PTS.

Send these binary commands:

set_route_in linein

set_route_out a2dp

route_out start

route_in start

A2DP/SRC/SET/BV-05-C

  1. Send a start command to PTS.

  2. Move the IUT out of range to create a link loss scenario.

  3. Create an AVDTP signaling channel.

  4. Send a start command to PTS.

  5. Move the IUT out of range to create a link loss scenario.

  6. Create an AVDTP signaling channel.

  7. Send a start command to PTS.

  8. Move the IUT out of range to create a link loss scenario.

  9. Send a start command to PTS.

  10. Move the IUT out of range to create a link loss scenario.

  1. set_route_in linein

    set_route_out a2dp

    route_out start

    route_in start

  2. disconnect pts

  3. connect pts

  4. route_out start

  5. disconnect pts

  6. connect pts

  7. route_out start

  8. disconnect pts

  9. connect pts

  10. route_out start

A2DP/SRC/SET/BV-06-C

  1. Move the IUT out of range to create a link loss scenario.

  2. Click Ok when the IUT is ready to allow PTS reconnect.

  1. disconnect pts

  2. Click Ok.

AVRCP

Controller

AVRCP Controller

Case

Request Operation

Command

AVRCP/CT¹/CEC/BV-01-C

Create avdtp signal channel.

avdtp connect signal 0xA9 0xE5 0x08 0xDC 0x1B 0x00

avrcp connect 0xA9 0xE5 0x08 0xDC 0x1B 0x00

AVRCP/CT/CRC/BV-01-C

Take action to disconnect all A2DP and/or AVRCP connections.

avrcp disconnect 0xA9 0xE5 0x08 0xDC 0x1B 0x00

avdtp disconnect 0xA9 0xE5 0x08 0xDC 0x1B 0x00

AVRCP/CT/MDI/BV-01-C

Take action to send a [Get Play Stauts] command to the PTS from the IUT.

avrcp get_play_status 0xA9 0xE5 0x08 0xDC 0x1B 0x00

AVRCP/CT/MDI/BV-03-C

Take action to send a [Get Element Attributes] command to the PTS from the IUT.

avrcp get_element_attr 0xA9 0xE5 0x08 0xDC 0x1B 0x00

AVRCP/CT/MDI/BV-06-C

Take action to send a [Get Element Attributes] command to the PTS from the IUT.

avrcp get_element_attr 0xA9 0xE5 0x08 0xDC 0x1B 0x00

AVRCP/CT/PTH/BV-01-C AVRCP/CT/PTT/BV-01-C

  1. Send a [PLAY] passthrough press and release to PTS.

  2. Send a [PAUSE] passthrough press and release to PTS.

  3. Send a [STOP] passthrough press and release to PTS.

  4. Send a [REWIND] passthrough press and release to PTS.

  5. Send a [FAST FORWARD] passthrough press and release to PTS.

  6. Send a [FORWARD] passthrough press and release to PTS.

  7. Send a [BACKWARD] passthrough press and release to PTS.

  1. avrcp play 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. avrcp pause 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. avrcp stop 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. avrcp rewind 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. avrcp firstforward 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  6. avrcp forward 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  7. avrcp backward 0xA9 0xE5 0x08 0xDC 0x1B 0x00

AVRCP/CT/RCR/BV-01-C

Take action to send a [Get Element Attributes] command to the PTS from the IUT.

avrcp get_element_attr 0xA9 0xE5 0x08 0xDC 0x1B 0x00

Target

AVRCP Target

Case

Request Operation

Command

AVRCP/TG/CEC/BV-02-C

  1. Create avdtp signal channel.

  2. Initial control channel.

  1. avdtp connect signal 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. avrcp connect controller 0xA9 0xE5 0x08 0xDC 0x1B 0x00

AVRCP/TG/VLH/BV-01-C

Trigger a [Register Notification, Changed] response for <Volume Changed> to the PTS from the IUT.

avrcp notify_volume 0x74 0xA9 0xE5 0x08 0xDC 0x1B 0x00

AVRCP/TG/VLH/BV-04-C

Trigger a [Register Notification, Changed] response for <Volume Changed> to the PTS from the IUT.

avrcp notify_volume 0x64 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP

AG

HFP AG

Case

Request Operation

Command

HFP/AG/OOR/BV-02-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Verify the presence of an audio connection, then click Ok.

  4. Click Ok, then move the PTS and the Implementation Under Test (IUT) out of range of each other by performing one of the following IUT specific actions:

    Hands Free (HF) IUT - Place the IUT in the RF shield box or physically take out of range from the PTS.

    Audio Gateway (AG) IUT- Physically take the IUT out range. Do not place in the RF shield box as it will interfere with the cellular network.

    Note: The PTS can also be placed in the RF shield box if necessary.

  5. Click Ok, then remove the Implementation Under Test (IUT) and/or the PTS from the RF shield. If the out of range method was used, bring the IUT and PTS back within range.

  6. Make the Implementation Under Test (IUT) connectable, then click Ok.

  7. Verify the presence of an audio connection, then click Ok.

  8. Click Ok, then end the call using the external terminal.

  9. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  10. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Switch to binary mode.

    Then send the CMD: hfpag set_in_call_hold_idle.

  6. Click Ok.

  7. Click Ok.

  8. Click Ok.

    hfpag set_in_call_idle

    set string mode

    Switch to string mode, send the CMD:

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  9. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  10. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/TRS/BV-01-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then disable the cellular network using the Implementation Under Test (IUT) by performing one of the below actions:

    If the IUT is an Audio Gateway (AG), turn the cellular network using the UI. Place the PTS and IUT in an RF shield box. Once the network is disabled the PTS will send an alert to your machine confirming the network connection was lost. Please note that speakers are needed to hear the said alert.

  3. Click Ok, then enable the cellular network using the Implementation Under Test (IUT).

  4. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

  3. Click Ok.

    hfhs_ag service_status_indicator_send 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/PSI/BV-01-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Verify that the signal reported on the Implementaion Under Test (IUT) is proportional to the value (out of 5), then click Ok.5.

  3. Impair the cellular signal by placing the Implementation Under Test (IUT) under partial RF shielding, then click Ok.

  4. Verify that the signal reported on the Implementaion Under Test (IUT) is proportional to the value (out of 5), then click Ok.3.

  5. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag signal_strength_indicator_send 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/PSI/BV-03-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Manipulate the Implementation Under Test (IUT) so that the battery level is not fully charged, then click Ok.

  3. Click Ok, then manipulate the Implementation Under Test (IUT) so that the battery is fully charged.

  4. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. hfhs_ag battery_change_indicator_send 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    Click Ok.

  3. Click Ok.

    hfhs_ag battery_change_indicator_send 0x05 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/PSI/BV-04-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Verify the following information matches the network operator reported on the Implementation Under Test(IUT), then click Ok.

  3. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag operator_name_send China_Mobile 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

  3. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/PSI/BV-05-C

  1. Make sure the IUT is registered on home network. Then click Ok.

  2. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

  2. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ACS/BV-04-C

HFP/AG/ACS/BV-08-C

HFP/AG/ACS/BV-08-C

HFP/AG/ACS/BV-08-C

HFP/AG/ACS/BV-08-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Verify the presence of an audio connection, then click Ok.

  4. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  5. Verify the presence of an audio connection, then click Ok.

  6. Click Ok, then end the call using the external terminal.

  7. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

  6. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  7. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ACR/BV-01-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Verify the presence of an audio connection, then click Ok.

  4. Click Ok, then end the call using the external terminal.

  5. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ACR/BV-02-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Verify the presence of an audio connection, then click Ok.

  4. Click Ok, then end the call using the external terminal.

  5. Click Ok, then close the audio connection (SCO) by one of the following ways:

    1. Close the service level connection(SLC).

    2. Powering off the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/CLI/BV-01-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Verify the presence of an audio connection, then click Ok.

  4. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  5. Verify the presence of an audio connection, then click Ok.

  6. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ICA/BV-01-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then enable the in-band ringtone using the Implementation Under Test (IUT).

  3. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  4. Verify the presence of an audio connection, then click Ok.

  5. Click Ok, then end the call using the external terminal.

  6. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  7. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

  3. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

  5. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  6. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  7. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ICA/BV-04-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then disable the in-band ringtone using the Implementation Under Test (IUT).

  3. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  4. Verify the presence of an audio connection, then click Ok.

  5. Click Ok, then end the call using the external terminal.

  6. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  7. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag inband_ringing_set ring_disable 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

  5. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  6. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  7. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ICA/BV-06-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Click Ok, then answer the incoming call on the Implementation Under Test (IUT).

  4. Click Ok, then end the call using the external terminal.

  5. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

    hfhs_ag call_answer 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ICR/BV-01-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ICR/BV-02-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Click Ok, then reject the incoming call using the Implemention Under Test (IUT).

  4. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/TCA/BV-01-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Verify the presence of an audio connection, then click Ok.

  4. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/TCA/BV-02-C

HFP/AG/TCA/BV-02-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Verify the presence of an audio connection, then click Ok.

  4. Click Ok, then end the incoming call using the Implemention Under Test (IUT).

  5. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  6. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  6. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/TCA/BV-04-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/TCA/BV-05-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Verify the presence of an audio connection, then click Ok.

  4. Click Ok, then place a second call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  5. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

    hfhs_ag call_waiting 7654321 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag call_setup_status_indicator_send 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/TDS/BV-01-C

  1. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  2. Verify the presence of an audio connection, then click Ok.

  3. Click Ok, then initiate an audio connection using the Codec Connection Setup procedure.

  4. Verify the presence of an audio connection, then click Ok.

  5. Click Ok, then end the call using the external terminal.

  6. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  7. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

  3. Click Ok.

    hfhs_ag connect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  6. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ATH/BV-03-C

  1. Place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  2. Verify the presence of an audio connection, then click Ok.

  3. Click Ok, then end the call using the external terminal.

  4. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  1. hfpag set_in_call_hold_idle

    Click Ok.

  2. Click Ok.

  3. hfpag call_terminate

  4. Click Ok.

    disconnect pts

  5. hfpag set_in_call_idle

HFP/AG/ATH/BV-04-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Verify the presence of an audio connection, then click Ok.

  4. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  5. Verify the absence of an audio connection, then click Ok

  6. Verify the presence of an audio connection, then click Ok.

  7. Click Ok, then end the call using the external terminal.

  8. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  9. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

  6. Click Ok.

  7. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  8. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  9. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ATH/BV-06-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Verify the presence of an audio connection, then click Ok.

  4. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  5. Verify the absence of an audio connection, then click Ok.

  6. Click Ok, then initiate an audio connection (SCO) from the Implementation Under Test (IUT) to the PTS.

  7. Verify the presence of an audio connection, then click Ok.

  8. Click Ok, then end the call using the external terminal.

  9. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  10. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

  6. Click Ok.

    hfhs_ag connect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  7. Click Ok.

  8. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  9. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  10. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ATA/BV-01-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Verify the presence of an audio connection, then click Ok.

  4. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  5. Verify the absence of an audio connection, then click Ok.

  6. Click Ok, then end the call using the external terminal.

  7. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

  6. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  7. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/OCM/BV-01-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Place the Implementation Under Test(IUT) in a mode that will allow an outgoing call initiated by the PTS, and click Ok.

  3. Click Ok, then answer the incoming call on the external terminal.

  4. Verify the presence of an audio connection, then click Ok.

  5. Click Ok, then end the call using the external terminal.

  6. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  7. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

    hfhs_ag ok_send 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag call_setup_status_indicator_send 0x02 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag call_status_indicator_send 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag call_setup_status_indicator_send 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. hfhs_ag connect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    Click Ok.

  5. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  6. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  7. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/OCM/BV-02-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Clear the memory indexed by TSPX_phone_number_memory on the AG such that the memory slot becomes empty, then click Ok.

  3. Place the Implementation Under Test(IUT) in a mode that will allow an outgoing call initiated by the PTS, and click Ok.

  4. The PTS will send a call request containing an invalid/out of range memory index from the TSPX_phone_number_memory_inval id_index found in the IXIT settings.

  5. Place the Implementation Under Test(IUT) in a mode that will allow an outgoing call initiated by the PTS, and click Ok.

  6. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

  3. Click Ok.

    hfhs_ag error_send 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

  5. Click Ok.

    hfhs_ag error_send 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  6. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/OCL/BV-01-C

  1. 1Place the Implemenation Under Test(IUT) in a state which will accept an outgoing call set-up request from the PTS, then click Ok.

  2. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  3. Place the Implementation Under Test (IUT) in a mode that will allow an outgoing call initiated by the PTS, and click Ok.

  4. Click Ok, then answer the incoming call on the external terminal.

  5. Verify the presence of an audio connection, then click Ok.

  6. Verify that the Implemenation Under Test (IUT) has called the last dialed number and the bi-directional conversation is available between the external line and the HF.

  7. Click Ok, then end the call using the external terminal.

  8. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  9. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

  2. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

    hfhs_ag ok_send 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag call_setup_status_indicator_send 0x02 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

    hfhs_ag call_status_indicator_send 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. hfhs_ag call_setup_status_indicator_send 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag connect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    Click Ok.

  6. Click Ok.

  7. Click Ok.

    hfhs_ag call_status_indicator_send 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  8. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  9. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/OCL/BV-02-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Clear the call history on the Implementation Under Test (IUT) such that there are zero records of any numbers dialed, then click Ok.

  3. Place the Implementation Under Test(IUT) in a mode that will allow an outgoing call initiated by the PTS, and click Ok.

  4. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

  2. Click Ok.

  3. Click Ok.

    hfhs_ag error_send 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/TWC/BV-02-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Verify the presence of an audio connection, then click Ok.

    NOTE: The following rules apply for this test case:

    1. TSPX_phone_number - the 1st call

    2. TSPX_second_phone_number - the 2nd call

    Edits can be made within the IXIT settings for the above phone numbers.

  4. Click Ok, then place a second call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  5. Set the Implementation Under Test (IUT) in a state that will allow the PTS to initiate a AT+CHLD=1 operation, then click Ok.

  6. Verify the audio is returned to the 2nd call and then click Ok. Resume action may be needed. If the audio is not returned to the 2nd call, click Cancel.

  7. Click Ok, then end the call using the external terminal.

  8. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  9. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

    hfhs_ag call_waiting 7654321 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag call_setup_status_indicator_send 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

  6. Click Ok.

  7. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  8. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  9. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/TWC/BV-03-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Verify the presence of an audio connection, then click Ok.

  4. NOTE: The following rules apply for this test case:

    1. TSPX_phone_number - the 1st call

    2. TSPX_second_phone_number - the 2nd call

    Edits can be made within the IXIT settings for the above phone numbers.

  5. Click Ok, then place a second call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  6. Verify the audio is returned to the 2nd call and then click Ok. Resume action may be needed. If the audio is not returned to the 2nd call, click Cancel.

  7. Verify the audio is returned to the 1st call and click Ok. Resume action my be needed. If the audio is not present in the 1st call, click Cancel.

  8. Set the Implementation Under Test (IUT) in a state that will allow the PTS to initiate a AT+CHLD=1 operation, then click Ok.

  9. Verify the audio is returned to the 2nd call and then click Ok. Resume action may be needed. If the audio is not returned to the 2nd call, click Cancel.

  10. Click Ok, then end the call using the external terminal.

  11. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  12. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

  5. Click Ok.

    hfhs_ag call_waiting 7654321 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag call_setup_status_indicator_send 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  6. Click Ok.

    hfhs_ag ok_send 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag call_held_status_indicator_send 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  7. Click Ok.

  8. Click Ok.

    hfhs_ag ok_send 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag call_held_status_indicator_send 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  9. Click Ok.

  10. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  11. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  12. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/TWC/BV-05-C

  1. NOTE: The following rules apply for this test case:

    1. TSPX_phone_number - the 1st call

    2. TSPX_second_phone_number - the 2nd call

    Edits can be made within the IXIT settings for the above phone numbers.

  2. Set the Implementation Under Test (IUT) in a state that will allow the PTS to initiate a AT+CHLD=1 operation, then click Ok.

  3. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  4. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  5. Verify the presence of an audio connection, then click Ok.

  6. Click Ok, then answer the incoming call on the external terminal.

  7. Verify the audio is returned to the 2nd call and then click Ok. Resume action may be needed. If the audio is not returned to the 2nd call, click Cancel.

  8. Set the Implementation Under Test (IUT) in a state that will allow the PTS to initiate a AT+CHLD=1 operation, then click Ok.

  9. Verify the audio is returned to the 1st call and click Ok. Resume action my be needed. If the audio is not present in the 1st call, click Cancel.

  10. Click Ok, then end the call using the external terminal.

  11. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  12. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

  2. Click Ok.

  3. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

  6. Click Ok.

    hfhs_ag ok_send 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag call_held_status_indicator_send 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  7. Click Ok.

  8. Click Ok.

    hfhs_ag call_held_status_indicator_send 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag ok_send 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  9. Click Ok.

    hfhs_ag call_status_indicator_send 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag call_status_indicator_send 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  10. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  11. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  12. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/CIT/BV-01-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Click Ok, then end the call using the external terminal.

  4. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  5. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ENO/BV-02-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Verify the presence of an audio connection, then click Ok.

  4. Click Ok, then end the call using the external terminal.

  5. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  6. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag error_send 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  6. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/TDC/BV-01-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Verify the presence of an audio connection, then click Ok.

  4. Click Ok, then end the call using the external terminal.

  5. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  6. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag error_send 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  6. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ECS/BV-01-C

  1. Place a call from an external line to the Implementation Under Test (IUT). When the call is active, click Ok.

  2. Place a second call from an external line to the Implementaion Under Test (IUT), putting the current active call on hold. When the second call is active and first call is on hold, click Ok.

  3. After the test verdict is given, end all active calls using the external line or the Implementation Under Test (IUT). Click Ok to continue.

Before case, send this CMD first: hfpag set_in_call_hold_and_active_call

  1. Click Ok.

  2. Click Ok.

    hfhs_ag clcc_send 0x01 0x01 0x01 0x00 0x00 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag clcc_send 0x02 0x01 0x00 0x00 0x00 7654321 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag ok_send 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

After case, send this CMD: hfpag set_in_call_idle.

HFP/AG/ECS/BV-02-C

  1. Place a call from an external line to the Implementation Under Test (IUT). When the call is active, click Ok.

  2. Place a second call from an external line to the Implementaion Under Test (IUT), putting the current active call on hold. When the second call is active and first call is on hold, click Ok.

  3. After the test verdict is given, end all active calls using the external line or the Implementation Under Test (IUT). Click Ok to continue.

Before case, send this CMD first: hfpag set_in_call_hold_and_active_call.

  1. Click Ok.

  2. Click Ok.

  3. Click Ok.

After case, send this CMD: hfpag set_in_call_idle.

HFP/AG/ECS/BV-03-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Verify the presence of an audio connection, then click Ok.

  4. Click Ok, then place a second call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  5. Click Ok, then place the current call on hold and make the incoming/held call active using the Implementation Under Test (IUT).

  6. Verify the audio is returned to the 2nd call and then click Ok. Resume action may be needed. If the audio is not returned to the 2nd call, click Cancel.

  7. After the test verdict is given, end all active calls using the external line or the Implementation Under Test (IUT). Click Ok to continue.

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

    hfhs_ag call_waiting 7654321 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag call_setup_status_indicator_send 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    hfhs_ag call_setup_status_indicator_send 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag call_held_status_indicator_send 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  6. Click Ok.

  7. Click Ok.

HFP/AG/ECC/BI-03-C

HFP/AG/ECC/BI-04-C

  1. Place a call from an external line to the Implementation Under Test (IUT). When the call is active, click Ok.

  2. Place a second call from an external line to the Implementaion Under Test (IUT), putting the current active call on hold. When the second call is active and first call is on hold, click Ok.

  3. Verfiy that the 2nd call is active and the 1st call is being held.

  4. After the test verdict is given, end all active calls using the external line or the Implementation Under Test (IUT). Click Ok to continue.

Before case, send this CMD first: hfpag set_in_call_hold_and_active_call.

  1. Click Ok.

  2. Click Ok.

  3. Click Ok.

After case, send this CMD: hfpag set_in_call_idle.

HFP/AG/NUM/BV-01-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok . rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag ok_send 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/SLC/BV-01-C

HFP/AG/SLC/BV-03-C

  1. Make the Implementation Under Test (IUT) connectable, then click Ok.

  2. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/SLC/BV-02-C

HFP/AG/SLC/BV-04-C

  1. Make the Implementation Under Test (IUT) connectable, then click Ok.

  2. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  3. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

  2. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/SLC/BV-05-C

HFP/AG/SLC/BV-07-C

  1. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/SLC/BV-06-C

HFP/AG/SLC/BV-09-C

HFP/AG/SLC/BV-10-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ACC/BI-09-C

  1. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  2. Verify the presence of an audio connection, then click Ok.

  3. Click Ok, then end the call using the external terminal.

  4. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  5. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

  3. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ACC/BI-14-C

HFP/AG/ACC/BI-15-C

  1. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  2. Verify the presence of an audio connection, then click Ok.

  3. Click Ok, then initiate an audio connection with WBS codec using the Codec Connection Setup procedure.

  4. Verify the presence of an audio connection, then click Ok.

  5. Click Ok, then end the call using the external terminal.

  6. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  7. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

  3. Click Ok.

    hfhs_ag connect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

  5. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  6. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  7. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ACC/BV-16-C

HFP/AG/ACC/BV-17-C

  1. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  2. Verify the presence of an audio connection, then click Ok.

  3. Click Ok, then end the call using the external terminal.

  4. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  5. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

  3. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ACC/BV-18-C

  1. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  2. Click Ok, then initiate an audio connection using the Codec Connection Setup procedure.

  3. Verify the presence of an audio connection, then click Ok.

  4. Click Ok, then end the call using the external terminal.

  5. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  6. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag connect sco 0xA9 0xE5 08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  6. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ACC/BV-20-C

  1. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  2. Click Ok, then initiate an audio connection using the Codec Connection Setup procedure.

  3. Verify the presence of an audio connection, then click Ok.

  4. Click Ok, then initiate an audio connection using the Codec Connection Setup procedure.

  5. Verify the presence of an audio connection, then click Ok.

  6. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  7. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag connect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. hfhs_ag connect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

  6. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  7. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ACC/BV-24-C

HFP/AG/ACC/BV-25-C

  1. Make the Implementation Under Test (IUT) connectable, then click Ok.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT).

  3. Verify the presence of an audio connection, then click Ok.

  4. Click Ok, then end the call using the external terminal.

  5. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS.

  6. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag ok_send 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  6. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/ACC/BV-26-C

HFP/AG/ACC/BV-34-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then initiate an audio connection with WBS codec using the Codec Connection Setup procedure.

  3. Verify the presence of an audio connection, then click Ok.

  1. Click Ok.

    btcfm t

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    hfhs_ag ok_send 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

HFP/AG/DIS/BV-01-C

  1. Delete the pairing with the PTS using the Implementation Under Test (IUT), then click Ok.

  2. Using the Implementation Under Test (IUT), perform a search for the PTS. If found, click Ok.

  3. Click Ok, then make a connection request to the PTS from the Implementation Under Test (IUT).

  4. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. mmi freset

    mmi pwron

    mode all_enable

    Click Ok.

  2. Click Ok.

  3. Click Ok.

    connect pts

    btcfm t

  4. Click Ok.

    disconnect pts

HFP/AG/SDP/BV-01-C

  1. Delete the pairing with the PTS using the Implementation Under Test (IUT), then click Ok.

  2. Make the Implementation Under Test (IUT) connectable, then click Ok.

  3. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  4. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  5. Verify the presence of an audio connection, then click Ok.

  6. Click Ok, then end the call using the external terminal.

  7. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  8. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. mmi freset

    mmi pwron

    mode all_enable

    Click Ok.

  2. Click Ok.

    btcfm t

    switch to string mode: set string mode

  3. Click Ok.

  4. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

  6. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  7. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  8. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/IIA/BV-01-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok. Then, use a test device to simulate the presence of a control channel of a cellular network, such that the AG is registered.

  3. Click Ok. Then, disable the control channel, such that the AG is de-registered.

  4. Click Ok. Then adjust the battery level on the AG to a level that should cause a battery level indication to be sent to HF.

  5. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag service_status_indicator_send 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

    hfhs_ag service_status_indicator_send 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

    hfhs_ag battery_change_indicator_send 0x05 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/IIA/BV-02-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Adjust the battery level on the AG to a level that should cause a battery level indication to be sent to HF. Then, click Ok.

  3. Click Ok. Then, use a test device to simulate the presence of a control channel of a cellular network, such that the AG is registered.

  4. Click Ok. Then, disable the control channel, such that the AG is de-registered.

  5. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

  3. Click Ok.

    hfhs_ag service_status_indicator_send 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

    hfhs_ag service_status_indicator_send 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/IIA/BV-05-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Adjust the battery level on the AG to a level that should cause a battery level indication to be sent to HF. Then, click Ok.

  3. Take action to make a change that normally would trigger a change in a non-mandatory indicator, e.g., impair the signal to the AG so taht a reduction in signal strength can be observed. Then click Ok.

  4. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag battery_change_indicator_send 0x05 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/IID/BV-01-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Impair the signal to the AG so that a reduction in signal strength can be observed. Then, click Ok.

  3. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  4. Verify the presence of an audio connection, then click Ok.

  5. Click Ok, then end the call using the external terminal.

  6. Click Ok, then close the audio connection (SCO) between the Implementation Under Test (IUT) and the PTS. Do not close the serivice level connection (SLC) or power-off the IUT.

  7. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

  3. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

  5. Click Ok.

    hfhs_ag call_terminate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  6. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  7. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/IID/BV-03-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Impair the signal to the AG so that a reduction in signal strength can be observed. Then, click Ok.

  3. Adjust the battery level on the AG to a level that should cause a battery level indication to be sent to HF. Then, click Ok.

  4. Click Ok. Then take action to make a change that normally would trigger a change in a non-mandatory indicator, e.g., force the AG to disable the presence of a cellular network.

  5. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

  3. Click Ok.

  4. Click Ok.

    hfhs_ag service_status_indicator_send 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/IID/BV-04-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Impair the signal to the AG so that a reduction in signal strength can be observed. Then, click Ok.

  3. Adjust the battery level on the AG to a level that should cause a battery level indication to be sent to HF. Then, click Ok.

  4. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

  3. Click Ok.

    hfhs_ag battery_change_indicator_send 0x05 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/IIC/BV-01-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then place a call from an external line to the Implementation Under Test (IUT). Do not answer the call unless prompted to do so.

  3. Verify the presence of an audio connection, then click Ok.

  4. Click Ok, then end the call using the external terminal.

  5. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs_ag call_incoming 1234567 129 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

  4. Click Ok.

    hfhs_ag disconnect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/IIC/BV-02-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Adjust the battery level on the AG to a level that should cause a battery level indication to be sent to HF. Then, click Ok.

  3. Click Ok. Then, use a test device to simulate the presence of a control channel of a cellular network, such that the AG is registered.

  4. Click Ok. Then, disable the control channel, such that the AG is de-registered.

  5. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

  3. Click Ok.

    hfhs_ag service_status_indicator_send 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

    hfhs_ag service_status_indicator_send 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  5. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/IIC/BV-03-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Adjust the battery level on the AG to a level that should cause a battery level indication to be sent to HF. Then, click Ok.

  3. Click Ok. Then, use a test device to simulate the presence of a control channel of a cellular network, such that the AG is registered.

  4. Click Ok. Then, disable the control channel, such that the AG is de-registered.

  5. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. hfhs_ag battery_change_indicator_send 0x05 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    Click Ok.

  3. hfhs_ag service_status_indicator_send 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    Click Ok.

  4. hfhs_ag signal_strength_indicator_send 0x02 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    Click Ok.

  5. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/AG/HFI/BV-02-C

HFP/AG/HFI/BV-03-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Click Ok, then disable the service level connection using the Implementation Under Test (IUT).

  1. Click Ok.

    rfcomm connect hfp_ag 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    rfcomm disconnect hfp_ag 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HF

HFP HF

Case

Request Operation

Command

HFP/HF/OOR/BV-01-C

  1. Click Ok, then answer the incoming call.

  2. Verify the presence of an audio connection, then click Ok.

  3. Click Ok, then move the PTS and the Implementation Under Test (IUT) out of range.

  4. Click Ok, then remove the Implementation Under Test (IUT) and/or the PTS from the RF shield.

  5. Make the Implementation Under Test (IUT) connectable, then click Ok.

  6. Verify the presence of an audio connection, then click Ok.

  1. Click Ok.

    mmi answer_call

  2. Click Ok.

  3. Click Ok.

    mmi pwroff

  4. Click Ok.

    mmi pwron

    mode all enable

  5. Click Ok.

  6. Click Ok.

HFP/HF/OOR/BV-02-C

  1. Click Ok, then answer the incoming call using the Implementation Under Test (IUT).

  2. Verify the presence of an audio connection, then click Ok.

  3. Click Ok, then move the PTS and the Implementation Under Test (IUT) out of range.

  4. Click Ok, then remove the Implementation Under Test (IUT) and/or the PTS from the RF shield.

  5. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  6. Click Ok, then initiate an audio connection (SCO) from the Implementation Under Test (IUT) to the PTS.

  7. Verify the presence of an audio connection, then click Ok.

  1. Click Ok.

    mmi answer_call

  2. Click Ok.

  3. Click Ok.

    mmi pwroff

  4. Click Ok.

  5. Click Ok.

    mmi pwron

    set string_mode

  6. Click Ok.

    rfcomm connect hfp 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  7. Click Ok.

After case, send this CMD: mode all enable.

HFP/HF/TRS/BV-01-C

Click Ok, then answer the incoming call.

hfhs call answer 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/HF/ACR/BV-01-C

Click Ok, then close the audio connection (SCO) .

rfcomm disconnect hfp 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/HF/ICA/BV-02-C

  1. Click Ok, then answer the incoming call using the Implementation Under Test (IUT).

  2. Click Ok, then end the call process from the Implementation Under Test (IUT).

  3. Click Ok, then answer the incoming call using the Implementation Under Test (IUT).

  1. Click Ok.

    hfhs call answer 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

    hfhs call end 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

    hfhs call answer 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/HF/ICR/BV-01-C

Click Ok, then reject the incoming call using the Implemention Under Test (IUT).

hfhs call reject 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/HF/TCA/BV-04-C

Click Ok, then perform the two actions below using the Implemenation Under Test (IUT):

  1. Place an outgoing call.

  2. Cancel the outgoing call once the PTS indicates that an outgoing call process has begun.

hfhs call redial 0xA9 0xE5 0x08 0xDC 0x1B 0x00

hfhs call end 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/HF/OCL/BV-01-C

Click Ok, then place an outgoing call to the last number dialed on the Implementation Under Test (IUT).

hfhs call redial 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/HF/VRA/BV-01-C

HFP/HF/VRD/BV-01-C

  1. Using the Implementation Under Test (IUT), activate voice recognition. Then click Ok.

  2. Using the Implementation Under Test (IUT), deactivate voice recognition.

  1. hfhs voice_recognition activate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. hfhs voice_recognition deactivate 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/HF/ECS/BV-01-C

HFP/HF/ECS/BV-02-C

  1. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  2. Verify that the +CLCC response(s) received by the Implementation Under Test (IUT) contains the correct call status information, then click Ok.

  1. rfcomm connect hfp 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

HFP/HF/SLC/BV-01-C

HFP/HF/SLC/BV-03-C

HFP/HF/SLC/BV-05-C

  1. Make the Implementation Under Test (IUT) connectable, then click Ok.

  2. Click Ok, then initiate a service level connection from the Implementation Under Test (IUT) to the PTS.

  1. Click Ok.

  2. Click Ok.

    rfcomm connect hfp 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HFP/HF/ACC/BV-01-C

HFP/HF/ACC/BV-0x-C

  1. Click Ok, then initiate an audio connection using the Codec Connection Setup procedure.

  2. Verify the presence of an audio connection, then click Ok.

  1. Click Ok.

    hfhs connect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

HFP/HF/DIS/BV-01-C

  1. Delete the pairing with the PTS using the Implementation Under Test (IUT), then click Ok.

  2. Place the Implementation Under Test (IUT) in discoverable mode, then click Ok.

  3. Click Ok, then accept the pairing and connection requests on the Implementation Under Test (IUT), if prompted.

  4. Click Ok, then accept the pairing and connection requests on the Implementation Under Test (IUT), if prompted.

  1. mmi freset

    mmi pwron

    Click Ok.

  2. mode all enable

    Click Ok.

  3. Click Ok.

    btcfm t

HFP/HF/SDP/BV-01-C

  1. Delete the pairing with the PTS using the Implementation Under Test (IUT), then click Ok.

  2. Place the Implementation Under Test (IUT) in discoverable mode, then click Ok.

  3. After clicking the Ok button, PTS will connect to the IUT and then be idle for 30 seconds as part of the test procedure.Click Ok to proceed.

  4. Click Ok, then answer the incoming call using the Implementation Under Test (IUT).

  1. mmi freset

    mmi pwron

    Click Ok.

  2. mode all enable

    Click Ok.

    btcfm t

  3. Click Ok.

  4. Click Ok.

    mmi answer_call

HSP

HSP HS

Case

Request Operation

Command

HSP/HS/ACR/BV-01-C

Click Ok, then release the audio connection (SCO) on the Implementation Under Test (IUT).

Click Ok.

hfhs connect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

HSP/HS/OAC/BV-01-C

  1. Click Ok, then place an outgoing call using the implementation under Tester (IUT) using the IUT.

  2. Verify the presence of an audio connection, then click Ok.

  1. Click Ok.

    rfcomm connect hsp 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    After hearing the prompt tone from IUT, send the command below:

    hfhs connect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok.

HSP/HS/OAC/BV-01-C

  1. Click Ok, then place an outgoing call using the implementation under Tester (IUT) using the IUT.

  2. Verify the presence of an audio connection, then click Ok.

  1. Check ‘Linkback when power on’ in MCU config.

  2. Do factory reset and then run this case.

  3. Click Ok, reset IUT, then IUT will automatically power on, then long press Key0.

  4. Click Ok.

HSP/HS/ACT/BV-01-C

  1. Click Ok, then transfer the audio connection (SCO) to the Implementation Under Test (IUT) using the IUT.

  2. Verify the presence of an audio connection, then click Ok.

  1. Click Ok.

    rfcomm connect hsp 0x01 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    After hearing the prompt tone from IUT, send the command below:

    hfhs connect sco 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. Click Ok (If this command doesn’t respond, please reset IUT, and run this case again).

MAP

MAP MCE

Case

Request Operation

Command

MAP/MCE/MSM/BV-01-C

MAP/MCE/MMB/BV-02-C

Take action to create an l2cap channel or rfcomm channel for an OBEX connection.

map connect_rfc 0x08 0xA9 0xE5 0x08 0xDC 0x1B 0x00

MAP/MCE/MSM/BV-04-C

  1. Take action to create an l2cap channel for an OBEX connection.

  2. Take action to initiate an OBEX DISCONNECT REQ.

  1. map connect_rfc 0x08 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. map disconnect 0xA9 0xE5 0x08 0xDC 0x1B 0x00

MAP/MCE/MMB/BV-01-C

  1. Take action to create an l2cap channel for an OBEX connection.

  2. Send a Get Folder Listing request. Please used telecom/msg/ for folder of choice.

  1. map connect_rfc 0x08 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. map folder_listing 0xA9 0xE5 0x08 0xDC 0x1B 0x00

MAP/MCE/MMB/BV-03-C

  1. Take action to create an l2cap channel for an OBEX connection.

  2. Send a Get Message Listing request for the current folder.

  1. map connect_l2c 0x1001 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. map msg_listing 0xA9 0xE5 0x08 0xDC 0x1B 0x00

MAP/MCE/GOEP/BC/BV-04-C

  1. Take action to create an rfcomm channel for an OBEX connection.

  2. Take action to send a GET request without an SRM header. Then allow the operation to complete as normal.

  3. Was the currently displayed file or folder received by the IUT?

  1. map connect_rfc 0x08 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. map msg_listing 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. Click Ok.

MAP/MCE/GOEP/CON/BV-01-C

Take action to create an l2cap channel for an OBEX connection.

map connect_l2c 0x1001 0xA9 0xE5 0x08 0xDC 0x1B 0x00

MAP/MCE/GOEP/SRM/BV-07-C

MAP/MCE/GOEP/SRMP/BI-01-C

MAP/MCE/GOEP/SRMP/BI-01-C

  1. Take action to create an l2cap channel for an OBEX connection.

  2. Take action to send a GET request with an SRM ENABLED header. Then allow the operation to complete as normal.

  1. map connect_l2c 0x1001 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. map get_msg 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    map upload_srm 0xA9 0xE5 0x08 0xDC 0x1B 0x00

PBAP

PBAP PCE

Case

Request Operation

Command

PBAP/PCE/GOEP/BC/BV-04-C

  1. Take action to create an rfcomm channel for an OBEX connection.

  2. Take action to send a GET request without an SRM header. Then allow the operation to complete as normal.

  3. Take action to disconnect the transport channel.

  1. pbap connect_rfc 0x2 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. pbap vcard srm 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  3. rfcomm disconnect pbap 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  4. Click Ok.

PBAP/PCE/GOEP/CON/BV-01-C

Take action to create an l2cap channel for an OBEX connection.

pbap connect_l2c 0x1035 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

PBAP/PCE/GOEP/SRM/BV-05-C

PBAP/PCE/GOEP/SRM/BV-07-C

PBAP/PCE/GOEP/SRMP/BV-06-C

PBAP/PCE/GOEP/SRMP/BI-01-C

  1. Take action to create an l2cap channel for an OBEX connection.

  2. Send a Get request with an SRM ENABLED header. Then allow the operation to complete as normal.

  1. pbap connect_l2c 0x1035 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. pbap pull_phone_book 0xA9 0xE5 0x08 0xDC 0x1B 0x00

PBAP/PCE/PBF/BV-02-C

  1. Take action to create an l2cap channel for an OBEX connection.

  2. Send a PullvCardEntry request in phonebook.

  1. pbap connect_l2c 0x1035 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. pbap set_phone_book 0xA9 0xE5 0x08 0xDC 0x1B 0x00

    pbap vcard entry 0xA9 0xE5 0x08 0xDC 0x1B 0x00

PBAP/PCE/SSM/BV-01-C

Take action to create an l2cap channel for an OBEX connection.

pbap connect_l2c 0x1035 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

PBAP/PCE/SSM/BV-02-C

  1. Take action to create an l2cap channel for an OBEX connection.

  2. Take action to initiate an OBEX DISCONNECT REQ.

  1. pbap connect_l2c 0x1035 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

  2. rfcomm disconnect pbap 0xA9 0xE5 0x08 0xDC 0x1B 0x00

PBAP/PCE/SSM/BV-06-C

PBAP/PCE/SSM/BV-09-C

PBAP/PCE/SSM/BV-10-C

Take action to create an l2cap channel or rfcomm channel for an OBEX connection.

pbap connect_l2c 0x1035 0x00 0xA9 0xE5 0x08 0xDC 0x1B 0x00

IAS

IAS

Case

Request Operation

Command

IAS/SR/SGGIT/SER/BV-01-C

  1. Firstly input CLI command: hap rtk_adv_start.

  2. No operation and cofirm the IUT and PTS connected link successfully, this test case will be auto done.

IAS/SR/SGGIT/CHA/BV-01-C

  1. Firstly input CLI command: hap rtk_adv_start.

  2. No operation and cofirm the IUT and PTS connected link successfully, this test case will be auto done.

IAS/SR/CW/BV-01-C

Please verify that the following value was written to handle=0x0099.

Alert level:

Alert level:[1 (0x01)] Mild Alert.

  1. Firstly input CLI command: hap rtk_adv_start.

  2. Click Yes.

IAS/SR/SP/BV-01-C

  1. Please verify that the IUT starts alerting with a Mild Alert.

  2. Please verify that the IUT starts alerting with a High Alert.

  3. Please verify that the IUT stops alerting.

  1. Firstly input CLI command:

    hap rtk_adv_start

  2. Click Yes.

  3. Click Yes.

  4. Click Yes.

PBP

PBP

Case

Request Operation

Command

PBP/PBK/RCV/BV-02-C

PBP/PBK/RCV/BV-03-C

PBP/PBK/RCV/BV-04-C

  1. Please confirm received BASE entry.

  2. Please confirm received streaming data.

  1. pbp brm_start

  2. Click Yes.

PBP/PBK/RCV/BV-03-C

  1. Setting TSPX_broadcast_code value by PTS and confirm input CLI broadcast_code be same value.

  2. Please confirm received BASE entry.

  3. Please confirm received streaming data.

  1. pbp broadcast_code B8 03 EA C6 AF BB 65 A2 5A 41 F1 53 05 68 02 01

  2. pbp brm_start

  3. Click Yes.

PBP/PBK/RCV/BI-03-C

PBP/PBK/RCV/BI-04-C

  1. Please confirm received BASE entry.

  2. Please confirm received streaming data.

  1. pbp brm_start

  2. Click Yes.

TMAP

TMAP

Case

Request Operation

Command

TMAP/CT/VRC/BV-02-C

Please discovery Generic Telephone Bearer Service and click Ok when the tester is ready to start CAP Unicast Audio Starting procedure.

  1. Firstly input CLI command: tmap gaming_mode 1.

  2. Click Ok.

  3. Reset IUT after this case done.

TMAP/CT/VRC/BV-03-C

  1. Please discovery Generic Telephone Bearer Service and click Ok when the tester is ready to start CAP Unicast Audio Starting procedure.

  2. Please place a call using CCP originate Call.

  3. Please terminate the call using CCP Terminate Call.

  1. Click Ok.

  2. tmap originate

  3. tmap terminate

TMAP/CT/VRC/BV-04-C

  1. Please discovery Generic Telephone Bearer Service and click Ok when the tester is ready to start CAP Unicast Audio Starting procedure.

  2. Please place a call using CCP originate Call.

  3. Please terminate the call using CCP Terminate Call.

  1. Firstly input CLI command: tmap gaming_mode 1.

  2. Click Ok.

  3. tmap originate

  4. tmap terminate

  5. Reset IUT after this case done.

TMAP/CT/VRC/BV-06-C

  1. Please discovery Generic Telephone Bearer Service and click Ok when the tester is ready to start CAP Unicast Audio Starting procedure.

  2. Please place a call using CCP originate Call.

  3. Please terminate the call using CCP Terminate Call.

  1. Click Ok.

  2. tmap originate

  3. tmap terminate

TMAP/BMR/VRC/BV-02-C

  1. Click Ok will start transmitting audio streaming data.

  2. Please confirm received streaming data.

  1. pbp bmr_start

  2. Click Yes.

TMAP/BMR/ASC/BV-03-C

TMAP/BMR/ASC/BV-04-C

TMAP/BMR/ASC/BV-05-C

  1. Please confirm if the IUT read Front Left and Rigth Audio Location.

  1. Firstly input CLI command: pbp bmr_start.

  2. Click Yes.

HAP

HAP

Case

Request Operation

Command

HAP/HA/DISC/BV-02-C

  1. Firstly input CLI command: hap has_feature 50.

    No operation and cofirm the IUT and PTS connected link successfully, this test case will be auto done.

  2. Reset IUT after this case done.

HAP/HA/STR/BV-02-C

Please click Ok after IUT sync to BIS.

  1. pbp bmr_start

    Click Ok.

HAS

HAS

Case

Request Operation

Command

HAS/SR/FEAT/BV-02-C

  1. Firstly input CLI command: hap has_feature 48.

    No operation and cofirm the IUT and PTS connected link successfully, this test case will be auto done.

  2. Reset IUT after this case done.

HAS/SR/FEAT/BV-03-C

  1. Firstly input CLI command: hap has_feature 56.

    No operation and cofirm the IUT and PTS connected link successfully, this test case will be auto done.

  2. Reset IUT after this case done.

HAS/SR/FEAT/BV-06-C

  1. Firstly input CLI command: hap has_feature 36.

    No operation and cofirm the IUT and PTS connected link successfully, this test case will be auto done.

  2. Reset IUT after this case done.

HAS/SR/FEAT/BV-08-C

  1. Firstly input CLI command: hap has_feature 20.

    No operation and cofirm the IUT and PTS connected link successfully, this test case will be auto done.

  2. Reset IUT after this case done.

HAS/SR/AI/BV-01-C

  1. Please set Active Index to 0.

  2. Please set Active Index to 1.

  3. Please set Active Index to 2.

  4. Please set Active Index to 3.

  5. Please set Active Index to 4.

  1. Setting TSPX_largest_preset_index 4,

    TSPX_num_presets 4

    TSPX_available_preset_index 1,2,3,4

    PSPX_writable_preset_index 1,2,3,4

  2. hap active_index 0

  3. hap active_index 1

  4. hap active_index 2

  5. hap active_index 3

  6. hap active_index 4

HAS/SR/CP/BV-03-C

  1. Change the Preset Name of TSPX_writable_preset_index[0] to a random name.

  2. Add a new Preset record.

  3. Add a new Preset record.

  4. Set the Active Preset to the second added in Step 2.

  5. Change the name of TSPX_writable_preset_index[1] to ‘New Name item’.

  6. Remove Preset Record 4.

  1. hap preset_name 1 dca

  2. hap preset_add 8 aaa

  3. hap preset_add 9 bbb

  4. hap active_index 8

  5. hap preset_name 2 New_Name_item

  6. hap preset_delete 4

HAS/SR/CP/BV-05-C

HAS/SR/CP/BV-06-C

Please set Active Index to 0.

Firstly input CLI command: hap active_index 0.

HAS/SR/CP/BV-07-C

HAS/SR/CP/BV-08-C

Please set Active Index to 4.

Firstly input CLI command: hap active_index 4.

HAS/SR/CP/BV-09-C

HAS/SR/CP/BV-10-C

Please set Active Index to 1.

Firstly input CLI command: hap active_index 1.

HAS/SR/CP/BV-11-C

Please set Active Index to 0.

Firstly input CLI command: hap active_index 0.

HAS/SR/SPE/BI-04-C

HAS/SR/SPE/BI-05-C

HAS/SR/SPE/BI-06-C

  1. Firstly input CLI command: hap has_feature 48.

    No operation and cofirm the IUT and PTS connected link successfully, this test case will be auto done.

  2. Reset IUT after this case done.

HAS/SR/SPE/BI-08-C

  1. Firstly input CLI command: hap preset_add 5 has_unwritable.

    No operation and cofirm the IUT and PTS connected link successfully, this test case will be auto done.

  2. Reset IUT after this case done.

HAS/SR/SPE/BI-11-C

  1. Firstly input CLI command: hap preset_unavailable 1.

    No operation and cofirm the IUT and PTS connected link successfully, this test case will be auto done.

  2. Reset IUT after this case done.

HAS/SR/SPE/BI-14-C

  1. Firstly input CLI command: hap preset_delete 255.

  2. Please remove all preset records from IUT.

  3. Reset IUT after this case done.