Académique Documents
Professionnel Documents
Culture Documents
Status
Approved
Revision
V11
Document File Name
Simultaneous Use of HFP
A2DP and AVRCP_WP.doc
Document Owner
A/V Working Group
E-mail Address
avv-feedback@bluetooth.org
SIMULTANEOUS USE OF
HFP, A2DP, AND AVRCP
PROFILES
ABSTRACT:
Revision History
Revision
Date
Description
V10
11 Jan 2007
Approved
Ver.1.1 Rel.01
04 Jun 2007
Ver.1.1 Rel.02
06 Jun 2007
Ver.1.1 Rel.03
08 Jul 2007
Ver.1.1 Rel.04
01 Oct 2007
05 Oct 2007
06 Oct 2007
05 Dec 2007
25 Apr 2008
V11
18 Nov 2008
Contributors
Name
Company
Ash Kapur
Broadcom
Rdiger Mosig
BMS
Gordon Downie
CSR
Akira Miyajima
Denso
Masashi Miura
Denso
Morgan Lindqvist
Ericsson
Baskar Subramanian
Impulsesoft
Ilya Goldberg
Matsushita
Tsuyoshi Okada
Matsushita
Thomas Karlsson
Mecel
David Wiedenheft
Motorola
Ross Bundy
Motorola
Martti Niska
Nokia
Janne Hamalainen
Nokia
Thomas Block
Nokia
Brian Gix
Open Interface
Sbastien Henrio
Parrot
18 November 2008 2
Erik Schylander
Philips
Laurent Meunier
Philips
Scott Walsh
Plantronics
John Larkin
Qualcomm
Terry Bourk
RFMD
Dmitri Toropov
Siemens
Atsushi Ichise
Sony
Masahiko Seki
Sony
Wilhelm Hagg
Sony
Dick de-Jong
SonyEricsson
Patric Lind
SonyEricsson
Sin James
Symbian
Makoto Kobayashi
Toshiba
Makoto Yamashita
Toshiba
Shuichi Sakurai
Toshiba
18 November 2008 3
CONTENTS
1 TERMS AND ABBREVIATIONS ........................................................................................................... 7
2 DOCUMENT TERMINOLOGY ............................................................................................................... 8
3 SCOPE
........................................................................................................................................ 9
18 November 2008 6
Term
A2DP
AG
AG_MP
AVDTP
AVRCP
GAVDP
HF
HF_RD
HFP
HandsFree Profile
HQ ring tone
MP
Media Player
NA
Not Applicable
RC
Remote Controller
RD
Rendering Device
SNK
SRC
UI
User Interface
Some possibility for the user to interact with the system. Can be just some buttons
or a more complex UI may be e.g. a display with keyboard or touch screen.
VDP
18 November 2008 7
2 Document Terminology
The Bluetooth SIG has adopted Section 13.1 of the IEEE Standards Style Manual, which dictates use of the
words ``shall, ``should, ``may, and ``can in the development of documentation, as follows:
The word shall is used to indicate mandatory requirements strictly to be followed in order to conform to the
standard and from which no deviation is permitted (shall equals is required to).
The use of the word must is deprecated and shall not be used when stating mandatory requirements; must is
used only to describe unavoidable situations.
The use of the word will is deprecated and shall not be used when stating mandatory requirements; will is
only used in statements of fact.
The word should is used to indicate that among several possibilities one is recommended as particularly
suitable, without mentioning or excluding others; or that a certain course of action is preferred but not
necessarily required; or that (in the negative form) a certain course of action is deprecated but not prohibited
(should equals is recommended that).
The word may is used to indicate a course of action permissible within the limits of the standard (may equals
is permitted).
The word can is used for statements of possibility and capability, whether material, physical, or causal (can
equals is able to).
18 November 2008 8
3 Scope
This white paper describes how A2DP and AVRCP should be used together and in conjunction with HFP, to
achieve high interoperability in all functions defined in the profiles. The scenarios and the sequences of the
procedures defined in this white paper are not mandatory and there is no requirement from Bluetooth SIG that
they shall be followed.
The A2DP profile should be seen as a way to setup and configure the actual transport of a streaming audio
link, the A2DP profile should not be used to control the applications streaming data for which the AVRCP
profile should be used.
18 November 2008 9
18 November 2008 11
Motivation 6:
If the AVDTP connection is already established when streaming of audio is initiated the time between the
initiation and the time audio is streamed over the Bluetooth link, is minimized since the re-establishment of the
AVDTP/ACL connection can take a long time.
Recommendation 7:
When disconnecting, if both AVCTP and AVDTP connections exist, then they should both be disconnected.
This applies regardless if the connections were created by the local device or remote device. The AVCTP
connection should be disconnected first.
Motivation 7:
Disconnecting the AVCTP connection before the AVDTP connection will ensure that will always be an AVDTP
connection up if the AVCTP connection is available. Also, if the RD disconnects AVDTP signaling link and
sends AVRCP_PLAY the MP may not establish an AVDTP signaling link and start streaming but may route
audio to a different output.
Recommendation 8:
If there is no audio to stream from the MP to the RD silence data patterns should not be sent, instead the
streaming connection should be released or suspended by the MP.
Motivation 8:
If silence data patterns are streamed between the MP and the RD or no data sent but the connection remains
in STREAMING state for a long time the battery lifetime will be significantly reduced.
Recommendation 9:
An automatic re-connection policy can be used to re-connect the signaling connections after link loss. In this
case only the RD side should reconnect. The number of attempts and periodicity are implementation
dependant, but it is recommended to have a relatively small limit on the number of attempts to avoid battery
drainage.
Motivation 9:
Since a link loss is an unexpected behavior for the user, an automatic action of attempting to reconnect
improves the user experience. MP should not try to reconnect to avoid collisions.
Recommendation 10:
To start playback from RD, the AVRCP_PLAY command should be sent to the MP; the RD should not try to
use AVDTP procedures to start playback.
Motivation 10:
Since the MP device has the knowledge what the next song will be, it can decide best what CODEC
parameters have to be configured in RD initiated case. If only GAVDP procedures are used, the MP may
have to reconfigure or release, establish and start with the best CODEC parameters for the next audio track.
Recommendation 11:
If a RD device is not complying with Recommendation 6, it is up to the MP to reestablish the AVDTP
signaling link after an AVRCP_PLAY command has been received.
Motivation 11:
This ensures better interoperability with old headsets, which may disconnect the AVDTP signaling link in case
of timeout period in IDLE state.
Recommendation 12:
If the RD has configured and opened a stream it is also responsible to start the streaming via
GAVDP_START.
Motivation 12:
18 November 2008 13
This ensures that streaming is started as defined in the AVDTP specification (see /2/).
Recommendation 13:
To stop/pause audio from the RD the AVRCP_STOP or AVRCP_PAUSE command should be used. The RD
should not use the AVDTP signaling commands to control the media player.
Note: It is not mandatory for the MP to implement AVRCP_PAUSE, so the RD should send also
AVRCP_STOP if it receives NOT_IMPLEMENTED as a response to AVRCP_PAUSE commend.
AVRCP_STOP should be used to stop audio, not to close the application.
Motivation 13:
The RD should not use AVDTP commands because it has no idea if the source device has other media
sources (for instance notification sounds or other media player applications) and media could end up in other
output (for instance MP local loudspeaker) or not rendered at all.
Recommendation 14:
For both target and controller, AVRCP_PAUSE means pause and AVRCP_PLAY means play.
To restart a stream after an AVRCP_PAUSE the AVRCP_PLAY command should be used.
If MP and RD supports AVRCP 1.3, the RD should send AVRCP_PLAY or AVRCP_PAUSE after getting the
PLAY_STATUS of the MP.
Note: If the RD has only a single button control for pause and play and the MP does not support AVRCP 1.3,
the RD should toggle sending AVRCP_PAUSE and AVRCP_PLAY for each button press on the RD UI.
Note: There are controller devices on the market that do not follow this recommendation. For backwards
compatibility, the target may choose to treat PAUSE as a toggle.
Motivation 14:
The RD should not assume that a pause command followed by another pause command, will lead to a play
state. AVRCP_PLAY is the unambiguous command to start playing.
Recommendation 15:
If a RD requests to play the next song (or any song in the play list) while AVDTP State is
CONFIGURED/OPEN or STREAMING the MP shall check the encoding parameters of the song and may
need to reconfigure the stream or release-establish-start the stream with the best CODEC parameters for the
next song.
Motivation 15:
This ensures better interoperability with older headsets.
Recommendation 16:
If volume is changed on the RD, the RD should not send an AVRCP volume command to the MP device.
Motivation 16:
Sending an AVRCP volume command to the MP may cause the MP to send again an AVRCP volume
command to the RD device which could lead to an endless loop of AVRCP volume commands.
Recommendation 17:
If a device receives an AVRCP volume command, it shall not send back an AVRCP volume command.
Motivation 17:
This will also ensure that endless loop does not happen with existing devices which do not comply with the
recommendation.
Recommendation 18:
18 November 2008 14
The HFP service level connection, AVDTP signaling and AVCTP signaling connections should be established
depending on the actions taken when the user powers on the device, performs user action to establish a
connection, or due to an internal event. This applies to AG_MP and HF_RD.
The order of connection establishment should be HFP service level connection first, AVDTP signaling link
connection next and AVCTP signaling connection last.
Motivation 18:
HFP SLC should be connected first since HFP has the highest priority and should be quickly available e.g. if a
call is incoming or already active. For the order of AVDTP and AVCTP please see Motivation 2).
Recommendation 19:
When it gets an indication of an incoming phone call, the HF_RD should not open an (e)SCO but should rely
on the AG to open the (e)SCO when needed.
Motivation 19:
This allows the AG_MP to configure the (e)SCO according to local preferences.
Recommendation 20:
If any kinds of inband ring tones are enabled, the HF_RD should not produce an out-of-band ringing tone by
itself.
Motivation 20:
This ensures that the user hears the AG_MP generated ringing signal and not a mixture of this one and a
locally generated ring tone
Recommendation 21:
In the case that an HF_RD is connected to both an AG and a different MP, and there is an incoming phone
call while streaming is active, when the HF_RD gets the indication of that call it should automatically pause
the music from the MP by sending AVRCP_PAUSE. After rejecting or finishing the call the HF_RD should
send AVRCP_PLAY to continue streaming.
Note: If the AVRCP_PAUSE is not supported or if the streaming state is remaining, the RD should perform
the GAVDP_Connection_Release procedure.
Motivation 21:
Pausing the stream saves bandwidth. In a scatternet scenario this reduces disturbances. If streaming is
ongoing at the same time as the (e)SCO link is established the AT commands between the RD_HF and
AG_MP may be delayed.
Recommendation 22:
When music is streamed from an AG_MP to an HF_RD, and the AG_MP would like to setup a (e)SCO link
the AG_MP should automatically close or suspend the stream.
Motivation 22:
Closing or suspending the stream saves bandwidth. If streaming is ongoing at the same time as the (e)SCO
link is established the AT commands between the RD_HF and AG_MP may be delayed.
Recommendation 23:
When a stream is suspended or closed by an AG_MP, the stream should be restarted by the AG_MP when it
is ready to do so.
Motivation 23:
The AG_MP knows when the stream should be restarted. This will ensure that there is no race condition in
restarting the stream, or that neither side tries to restart the stream.
Recommendation 24:
18 November 2008 15
In the case that an HF_RD is connected to both an AG and a different MP when a call is detected, and the
HF_RD uses GAVDP_Connection_Release or GAVDP_Suspend to stop the stream, the HF_RD is
responsible to restart the stream after the phone call is ended or rejected.
Motivation 24:
In this scenario, the HF_RD is the device that knows when the stream should be restarted.
Recommendation 25:
An AVRCP volume command should not change the HFP volume level in the HF_RD device.
Motivation 25:
HFP has its own volume level commands. This simplifies the device state machine and avoids problems with
volume levels in different states.
Recommendation 26:
The HFP volume command should not change the volume on A2DP.
Motivation 26:
HFP has its own volume level commands. This simplifies the device state machine and avoids problems with
volume levels in different states.
Recommendation 27:
The SBC stream should always be encoded at maximum level, and any volume adjustments should be done
at the RD after decoding the SBC stream.
Motivation 27:
If the SBC stream is encoded at less than maximum level, and then the volume is increased at the RD, there
will be a loss of precision that can result is lower audio quality.
Recommendation 28:
In a scenario where there is both an Audio and Handsfree connection between the AG_MP and the HF_RD
the HF_RD should assume that the AG_MP will act correctly when an incoming or outgoing call occurs.
Motivation 28:
This will ensure that there are no race conditions in the signaling.
Recommendation 29:
When the AG_MP or the HF_RD receive a disconnect of AVDTP/AVCTP signaling link, or HFP service level
connection, it should not as a result of this, disconnect any remaining connections
Motivation 29:
The local side does not know why the connections were terminated and should hence not act upon it.
NOTE: The reason for the HF_RD to disconnect may be that it is receiving streaming data from a second MP
and does not have the resources to maintain AVCTP and AVDTP connection to two different devices.
Recommendation 30:
If the AG_MP rejects the HFP SLC, the HF_RD should continue with the establishment of AVDTP and
AVCTP connections with the AG_MP.
Motivation 30:
This will ensure that a HF_RD can be used as a RD only device towards an AG_MP device that is configured
not to accept HFP SLC connections.
Recommendation 31:
18 November 2008 16
The media player application on the MP device should be aware of and handle the situation arising from the
fact that the RD may send media player control commands at the same time as the device locally receives
commands via the local UI or via a connected RC device
Motivation 31:
This will ensure that the MP does not go into a wrong state if the user initiates conflicting commands on two
different UI devices at the same time.
Recommendation 32:
The commands sent from the RD should be interpreted as if they were entered locally on the device, as long
as the normal behavior of the MP follows the other recommendations in the WP.
Motivation 32:
This will ensure that the user experience is the same regardless if the MP is controlled locally or using the CT.
Recommendation 33:
If a device uses GAVDP_Suspend to pause/stop the stream, the same device is responsible to send
GAVDP_START.
Motivation 33:
The device suspending a stream knows when it is possible to resume the streaming again.
Recommendation 34:
If the RD performs automatic connection re-establishment according to recommendation 9 and wishes to
resume playback after reconnection it should send the AVRCP Play command. The RD should not try to
establish the media link using the GAVDP Configure/Open/Start procedures
Motivation 34:
Opening the media connection from the RD has no deterministic result and should be avoided.
18 November 2008 17
6 Scenarios
There are separate sections for three-profile scenarios (HFP, A2DP and AVRCP) and for AV-only profiles
scenarios (A2DP and AVRCP).
6.1 USE CASES FOR A2DP/VDP TOGETHER WITH AVRCP
For cases 6.1.1 to 6.1.9 the involved devices are MP and RD.
6.1.1 AVDTP+AVCTP CONNECTION ESTABLISHMENT
6.1.1.1 PRE-CONDITIONS
In Table 1 the pre-conditions for this scenario are listed.
Device
MP
RD
Paired with
RD
MP
AVDTP State
N/A
N/A
MP
RD
Paired with
RD
MP
RD
MP
RD
MP
AVDTP State
IDLE
IDLE
18 November 2008 18
:MP
:RD
18 November 2008 19
MP
RD
Paired with
RD
MP
RD
MP
RD
MP
AVDTP State
Any state
Any state
MP
RD
Paired with
RD
MP
AVDTP State
N/A
N/A
18 November 2008 20
:AG_MP
:HF_RD
If OPEN/STREAMING state
GAVDP_Connection_Release( )
endif
18 November 2008 21
:AG_MP
:HF_RD
If OPEN/STREAMING
GAVDP_Connection_Release( )
endif
MP
RD
Paired with
RD
MP
RD
MP
RD
MP
AVDTP State
IDLE / OPEN
IDLE / OPEN
Example:
From RD: The user uses the UI to START the playback.
From MP: Depending on the UI, the user may select from a list and presses a play button.
6.1.6.3 POST CONDITIONS
Device
MP
RD
Paired with
RD
MP
RD
MP
RD
MP
AVDTP State
STREAMING
STREAMING
RD
ENDIF
GAVDP_Start_Streaming()
metadata transfer
18 November 2008 23
MP
RD
Paired with
RD
MP
RD
MP
RD
MP
AVDTP State
STREAMING
STREAMING
18 November 2008 24
MP
RD
Paired with
RD
MP
RD
MP
RD
MP
AVDTP State
IDLE/
OPEN
IDLE/
OPEN
18 November 2008 25
:MP
:RD
18 November 2008 26
MP
RD
RC
Paired with
RD, RC
MP
MP
RD
MP
RD
MP
AVDTP State
IDLE or
STREAMING
IDLE or
STREAMING
N/A
MP
RD
RC
Paired with
RD, RC
MP
MP
RD, RC
MP
MP
RD
MP
AVDTP State
STREAMING
STREAMING
N/A
18 November 2008 27
:MP
:RD
GAVDP_Start_Streaming( )
metadata transfer
GAVDP_Connection_Release( )
Note: If the stream configuration
is the same the 3 procedures
can be omitted.
GAVDP_Connection_Establishment( )
GAVDP_Start_Streaming( )
metadata transfer
The user presses
skip forward
AVRCP_Forward
GAVDP_Connection_Release( )
Note: If the stream configuration
is the same the 3 procedures
can be omitted.
GAVDP_Connection_Establishment( )
GAVDP_Start_Streaming( )
metadata transfer
18 November 2008 28
MP
RD
RC
Paired with
RD, RC
MP
MP
RD, RC
MP
MP
RD
MP
AVDTP State
Any
Any
N/A
MP
RD
RC
Paired with
RD, RC
MP
MP
RD, RC
MP
MP
RD
MP
AVDTP State
Any
Any
N/A
18 November 2008 29
:RC
: MP
: RD
18 November 2008 30
AG_MP
HF_RD
Paired with
HF_RD
AG_MP
AVDTP State
N/A
N/A
AG_MP
HF_RD
Paired with
HF_RD
AG_MP
HF_RD
AG_MP
HF_RD
AG_MP
HF_RD
AG_MP
AVDTP State
IDLE
IDLE
18 November 2008 31
:HF_RD
If OPEN/STREAMING state
GAVDP_Connection_Release( )
endif
18 November 2008 32
:AG_MP
:HF_RD
If OPEN/STREAMING
GAVDP_Connection_Release( )
endif
6.2.5 HFP+A2DP/VDP+AVRCP INCOMING CALL WHEN LISTENING TO MUSIC FROM THE SAME
DEVICE, NO HQ RING SIGNAL
6.2.5.1 PRE-CONDITIONS
This use case is applicable if the AG_MP:
is unable to support streaming and (e)SCO simultaneously, or
does not desire to support streaming and (e)SCO simultaneously.
In Table 15 the pre-conditions for this scenario are listed.
Device
AG_MP
HF_RD
Paired with
HF_RD
AG_MP
HF_RD
AG_MP
HF_RD
AG_MP
AVDTP State
STREAMING
STREAMING
18 November 2008 33
Table 15: Pre-conditions; HFP+A2DP/VDP+AVRCP Incoming call when listening to music FROM the same device,
no HQ ring signal
6.2.5.2 USER ACTIONS
The following bullet describe the steps that the user takes during incoming call.
> From HF_RD or AG_MP
During streaming a call comes in and the user accepts and later on ends the call or rejects the call
(Possible call procedures are listed in /1/ - ringing, call accept, reject etc.).
6.2.5.3 POST CONDITIONS
Device
AG_MP
HF_RD
Paired with
HF_RD
AG_MP
HF_RD
AG_MP
HF_RD
AG_MP
IDLE or
SUSPENDED
IDLE or
SUSPENDED
STREAMING
STREAMING
Table 16: Post-conditions; HFP+A2DP/VDP+AVRCP Incoming call when listening to music FROM the same
device, no HQ ring signal
6.2.5.4 RECOMMENDATION
See Recommendation 22 and Recommendation 23 from section 5.
6.2.5.5 MESSAGE SEQUENCE CHARTS
Figure 14: HFP+A2DP/VDP+AVRCP Incoming call when listening to music FROM the same device, no HQ ring
signal
18 November 2008 34
For the sub-scenarios halt streaming see 7.1 and for restore streaming see 7.2.
AG_MP
HF_RD
MP
Paired with
HF_RD
AG_MP, MP
HF_RD
HF_RD
AG_MP
[HF_RD]
[AG_MP], MP
HF_RD
NA
MP
HF_RD
AVDTP State
NA
STREAMING
STREAMING
Table 17: Pre-conditions; HFP+A2DP/VDP+AVRCP Incoming call when listening to music from a third device, no
HQ ring signal
Note: [] means that the connection is optional.
6.2.6.2 USER ACTIONS
The bullets below describe the use case scenario including the steps that the user takes to do the call
handling.
From HF_RD or AG_MP:
Streaming to HF_RD from 3rd device is active
A call comes in.
Streaming is paused from the HF_RD.
Possible call procedures listed in /1/ are performed (ringing, call accept, reject etc.).
When call is finished or rejected streaming from 3rd device should be continued.
6.2.6.3 POST CONDITIONS
Device
AG_MP
HF_RD
MP
Paired with
HF_RD
AG_MP, MP
HF_RD
HF_RD
AG_MP
[HF_RD]
[AG_MP], MP
HF_RD
NA
MP
HF_RD
NA
STREAMING
STREAMING
NA
IDLE
IDLE
Table 18: Post-conditions; HFP+A2DP/VDP+AVRCP Incoming call when listening to music from a third device, no
HQ ring signal
6.2.6.4 RECOMMENDATION
See Recommendation 21 and Recommendation 24 from section 5.
18 November 2008 35
MP
HF_RD
incoming call
or
call creation
CIEV(callsetup=1)
AVRCP pause
AVRCP pause response
RING(ALERT)
add (e)SCO
halt streaming
accept (e)SCO
GAVDP_Connection_Release()
call handling,
accept or rejected, do call and hangup
close (e)SCO
GAVDP_Start_Streaming()
metadata transfer
Figure 15: HFP+A2DP/VDP+AVRCP Incoming call when listening to music from a third device, no HQ ring
signal
6.2.7 HFP+A2DP/VDP+AVRCP OUTGOING CALL WHILE LISTENING TO MUSIC FROM A THIRD
DEVICE
This scenario is mostly the same as 6.2.6 except that incoming call is replaced by outgoing call.
6.2.7.1 PRE-CONDITIONS
See 6.2.6.1.
18 November 2008 36
HF_RD
MP
+CIEV:<callsetup>,2
AVRCP pause
AVRCP pause response
request for (e)SCO
GAVDP_Connection_Release( )
accept (e)SCO
+CIEV:<callsetup>,3
+CIEV:<call>,1
either device ends call
+CIEV:<callsetup>,0
response can be
before or after
release. Halt
streaming may
occure or not.
call ongoing
+CIEV:<call>,0
close (e)SCO
AVRCP play
AVRCP play response
GAVDP_Connection_Establishment( )
GAVDP_Start_Streaming( )
metadata transfer
Figure 16: HFP+A2DP/VDP+AVRCP Outgoing call while listening to music from a third device (AG initiated)
18 November 2008 37
AG_MP
MP
HF_RD
AVRCP pause
AVRCP pause response
halt streaming
ATD<digits>
OK
+CIEV:<callsetup>,2
GAVDP_Connection_Release()
RING(ALERT)
request for (e)SCO
accept (e)SCO
+CIEV:<callsetup>,3
+CIEV:<call>,1
+CIEV:<callsetup>,0
call ongoing
either device ends call
+CIEV:<call>,0
close (e)SCO
AVRCP play
AVRCP play response
GAVDP_Connection_Establishment()
GAVDP_Start_Streaming()
metadata transfer
Figure 17: HFP+A2DP/VDP+AVRCP Outgoing call while listening to music from a third device (HF_RD
initiated)
18 November 2008 38
HF_RD
CIEV:<callsetup>,2
CIEV:<call>,0
close (e)SCO
Figure 18: HFP+A2DP/VDP+AVRCP Outgoing call while listening to music (AG_MP initiated)
18 November 2008 39
AG_MP
HF_RD
ATD<digits>
OK
CIEV:<callsetup>,2
User
creates
call
CIEV can come before or
after halt streaming
procedure
CIEV:<call>,0
close (e)SCO
Figure 19: HFP+A2DP/VDP+AVRCP Outgoing call while listening to music (HF_RD initiated)
6.2.9 HFP+A2DP/VDP+AVRCP CHANGE OF VOLUME
6.2.9.1 PRE-CONDITIONS
The pre-conditions are the same as stated in 6.1.9.1. In addition a HFP service level connection
between AG_MP and HF_RD has been established.
6.2.9.2 USER ACTIONS
The user actions are the same as stated in 6.1.9.2.
6.2.9.3 POST CONDITIONS
The post-conditions are the same as stated in 6.1.9.3. In addition a HFP service level connection
between AG_MP and HF_RD has been established.
6.2.9.4 RECOMMENDATION
The recommendations are the same as stated in 6.1.9.4.
See Recommendation 25 and Recommendation 26 from section 5.
18 November 2008 40
18 November 2008 41
18 November 2008 42
18 November 2008 43
8 References
References
Item
Title
/1/
/2/
/3/
/4/
/5/
/6/
/7/
18 November 2008 44
QD ID /QP ID
[insert ID here]
Support (y, n,
comment)
Role
Media Player
Rendering Device
Remote Controller
Audio Gateway with Media Player
Handsfree with Rendering Device Capabilities
Recomme
ndation
Title
Sniff mode
10
Start Playback
11
12
GAVDP_START responsibility
13
14
15
16
17
18
Support (y, n,
comment)
18 November 2008 45
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
18 November 2008 46