summaryrefslogtreecommitdiff
path: root/android/pics-mps.txt
blob: 5aad7c1a9a4720448eb9a720229be822a563c66a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
MPS PICS for the PTS tool.

PTS version: 6.1

* - different than PTS defaults
# - not yet implemented/supported

M - mandatory
O - optional

		Profile Version
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_MPS_0_1	True		MPS v1.0 (M)
-------------------------------------------------------------------------------


		Profile Version Requirements
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_MPS_1_1	True (*)	A2DP 1.2 or later (O)
TSPC_MPS_1_2	True (*)	AVRCP 1.3 or later (O)
TSPC_MPS_1_3	False		DUN 1.1 or later (O)
TSPC_MPS_1_4	True (*)	HFP 1.5 or later (O)
TSPC_MPS_1_5	True (*)	PAN 1.0 or later (O)
TSPC_MPS_1_6	True (*)	PBAP 1.1 or later (O)
-------------------------------------------------------------------------------


		Profile Roles
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_MPS_2_1	True (*)	A2DP Source (SRC) (C.1)
TSPC_MPS_2_2	False		A2DP Sink (SNK) (C.1)
TSPC_MPS_2_3	True (*)	AVRCP Controller (CT) (C.1)
TSPC_MPS_2_4	True (*)	AVRCP Target (TG) (C.1)
TSPC_MPS_2_5	False		DUN Gateway (GW) (C.1)
TSPC_MPS_2_6	False		DUN Data Terminal (DT) (C.1)
TSPC_MPS_2_7	True (*)	HFP Audio Gateway (AG) (C.1)
TSPC_MPS_2_8	False		HFP Hands-Free (HF) (C.1)
TSPC_MPS_2_9	True (*)	PAN Network Access Point (NAP) (C.1)
TSPC_MPS_2_10	False		PAN Group Ad-hoc Network (GN) (C.1)
TSPC_MPS_2_11	True (*)	PAN User (PANU) (C.1)
TSPC_MPS_2_12	False		PBAP PCE (C.1)
TSPC_MPS_2_13	True (*)	PBAP PSE (C.1)
-------------------------------------------------------------------------------
C.1: Mandatory to declare each role as supported within the represented Profile
	otherwise Excluded. The roles declared shall match that of the roles
	supported within the Profile.
-------------------------------------------------------------------------------


		Profile Features
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_MPS_3_1	True (*)	Receiving PASS THROUGH command in Category 1
				(AVRCP - TG)  (C.1)
TSPC_MPS_3_2	True (*)	Receiving PASS THROUGH command in Category 1
				(AVRCP - TG) - PAUSE (C.1)
TSPC_MPS_3_3	False		Sending PASS THROUGH command in Category 1
				(AVRCP - CT) - PLAY (C.2)
TSPC_MPS_3_4	False		Sending PASS THROUGH command in Category 1
				(AVRCP - CT) - PAUSE (C.2)
TSPC_MPS_3_5	True (*)	Transfer Control - Suspend (GAVDP - Initiator)
				(C.3)
TSPC_MPS_3_6	True (*)	Transfer Control - Suspend (GAVDP - Acceptor)
				(C.4)
TSPC_MPS_3_7	False		Accept an incoming voice call (in-band ring)
				(C.5)
TSPC_MPS_3_8	True (*)	Accept an incoming voice call (no in-band ring)
				(C.5)
TSPC_MPS_3_9	False		Place a call with a phone number supplied by
				the HF (C.6)
TSPC_MPS_3_10	True (*)	Register Notification: PLAYBACK_STATUS_CHANGED
				(C.7)
TSPC_MPS_3_11	True (*)	Ability to support parallel data and call
				operation (O)
TSPC_MPS_3_12	True (*)	PBAP Phone Book Download (C.8)
TSPC_MPS_3_13	True (*)	Ability to support multiple concurrent device
				connections (O)
-------------------------------------------------------------------------------
C.1: Mandatory if TSPC_MPS_2_1 (A2DP Source role) and TSPC_MPS_2_4 (AVRCP
	Target role) are supported, otherwise Excluded.
C.2: Mandatory if TSPC_MPS_2_2 (A2DP Sink role) and TSPC_MPS_2_3 (AVRCP
	Controller role) are supported, otherwise Excluded.
C.3: Mandatory if TSPC_MPS_1_4 (HFP 1.5 or later) and TSPC_MPS_2_1 (A2DP Source
	role) are supported; Optional if TSPC_MPS_1_4 (HFP 1.5 or later) and
	TSPC_MPS_2_2 (A2DP Sink role) are supported, otherwise Excluded.
C.4: Mandatory if TSPC_MPS_1_4 (HFP 1.5 or later) and TSPC_MPS_2_1 (A2DP Source
	role) or TSPC_MPS_2_2 (A2DP Sink role) are supported, otherwise
	Excluded.
C.5: Mandatory to support at least one if TSPC_MPS_1_4 (HFP 1.5 or later) is
	supported, otherwise Excluded.
C.6: Mandatory if TSPC_MPS_1_4 (HFP 1.5 or later) and HFP 3/8 (Place a call with
	a phone number supplied by the HF) are supported, otherwise Excluded.
C.7: Mandatory if TSPC_MPS_2_3 (AVRCP Controller role) is supported, otherwise
	Excluded.
C.8: Mandatory if TSPC_MPS_1_6 (PBAP 1.1 or later) and PBAP 2/1 (Phone Book
	Download) are supported, otherwise Excluded.
-------------------------------------------------------------------------------


		Device Capability Support
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_MPS_4_1	True		Multiple Profiles Single Device (MPSD) (M)
TSPC_MPS_4_2	True (*)	Multiple Profiles Multiple Devices (MPMD) (C.1)
-------------------------------------------------------------------------------
C.1: Mandatory if TSPC_MPS_3_13 (Ability to support multiple concurrent device
	connections), otherwise Excluded.
-------------------------------------------------------------------------------


		MPSD scenarios
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_MPS_6_1	True (*)	HFP-AG and A2DP-SRC Implementation Answer
				Incoming Call during Audio Streaming (C.1)
TSPC_MPS_6_2	False		HFP-HF and A2DP-SNK Implementation Answer
				Incoming Call during Audio Streaming (C.2)
TSPC_MPS_6_3	True (*)	HFP-AG and A2DP-SRC Implementation Outgoing
				Call during Audio Streaming (C.1)
TSPC_MPS_6_4	False		HFP-HF and A2DP-SNK Implementation Outgoing
				Call during Audio Streaming (C.2)
TSPC_MPS_6_5	True (*)	HFP-AG and A2DP-SRC Implementation Reject/Ignore
				Incoming Call during Audio Streaming (C.1)
TSPC_MPS_6_6	False		HFP-HF and A2DP-SNK Implementation Reject/Ignore
				Incoming Call during Audio Streaming (C.2)
TSPC_MPS_6_7	True (*)	HFP-AG and A2DP-SRC Implementation HFP Call
				Termination during AVP Connection (C.1)
TSPC_MPS_6_8	False		HFP-HF and A2DP-SNK Implementation HFP Call
				Termination during AVP Connection (C.2)
TSPC_MPS_6_9	True (*)	HFP-AG and A2DP-SRC Implementation Press Play
				on Audio Player during Active Call (C.1)
TSPC_MPS_6_10	False		HFP-HF and A2DP-SNK Implementation Press Play
				on Audio Player during Active Call (C.2)
TSPC_MPS_6_11	True (*)	HFP-AG and A2DP-SRC Implementation Start Audio
				Streaming after AVRCP Play Command (C.1)
TSPC_MPS_6_12	False		HFP-HF and A2DP-SNK Implementation Start Audio
				Streaming after AVRCP Play Command (C.2)
TSPC_MPS_6_13	True (*)	HFP-AG and A2DP-SRC Implementation Suspend Audio
				Streaming after AVRCP Pause/Stop (C.1)
TSPC_MPS_6_14	False		HFP-HF and A2DP-SNK Implementation Suspend Audio
				Streaming after AVRCP Pause/Stop (C.2)
TSPC_MPS_6_15	False		HFP-AG and DUN-GW Implementation Data
				Communication under PSDM (DUN) during Active
				Voice Call (C.3)
TSPC_MPS_6_16	False		HFP-HF and DUN-DT Implementation Data
				Communication under PSDM (DUN) during Active
				Voice call (C.4)
TSPC_MPS_6_17	False		HFP-AG and DUN-GW Implementation Outgoing Voice
				Call during Data Communication under PSDM (DUN)
				(C.3)
TSPC_MPS_6_18	False		HFP-HF and DUN-DT Implementation Outgoing Voice
				Call during Data Communication under PSDM (DUN)
				(C.4)
TSPC_MPS_6_19	False		HFP-AG and DUN-GW Implementation Incoming Voice
				Call during Data Communication under PSDM (DUN)
				(C.3)
TSPC_MPS_6_20	False		HFP-HF and DUN-DT Implementation Incoming Voice
				Call during Data Communication under PSDM (DUN)
				(C.4)
TSPC_MPS_6_21	False		A2DP-SRC and DUN-GW Implementation Start Audio
				Streaming during Data Communication under PSDM
				(DUN) (C.5)
TSPC_MPS_6_22	False		A2DP-SNK and DUN-DT Implementation Start Audio
				Streaming during Data Communication under PSDM
				(DUN) (C.6)
TSPC_MPS_6_23	False		A2DP-SRC and DUN-GW Implementation Data
				Communication Establishment under PSDM (DUN)
				during Audio Streaming (C.5)
TSPC_MPS_6_24	False		A2DP-SNK and DUN-DT Implementation Data
				Communication Establishment under PSDM (DUN)
				during Audio Streaming (C.6)
TSPC_MPS_6_25	False		HFP-AG and DUN-GW Implementation Terminate
				Voice Call/Data Call during Data Communication
				and Voice Call (C.5)
TSPC_MPS_6_26	False		HFP-HF and DUN-DT Implementation Terminate
				Voice Call/Data Call during Data Communication
				and Voice Call (C.6)
TSPC_MPS_6_27	True (*)	HFP-AG and PAN-NAP Implementation Data
				Communication in Personal Area Network during
				Active Voice Call (C.7)
TSPC_MPS_6_28	False		HFP-HF and PAN-PANU Implementation Data
				Communication in Personal Area Network during
				Active Voice Call (C.8)
TSPC_MPS_6_29	True (*)	HFP-AG and PAN-NAP Implementation Outgoing
				Voice Call during Data Communication in Personal
				Area Network (C.7)
TSPC_MPS_6_30	False		HFP-HF and PAN-PANU Implementation Outgoing
				Voice Call during Data Communication in Personal
				Area Network (C.8)
TSPC_MPS_6_31	True (*)	HFP-AG and PAN-NAP Implementation Incoming Voice
				Call during Data Communication in Personal Area
				Network (C.7)
TSPC_MPS_6_32	False		HFP-HF and PAN-PANU Implementation Incoming
				Voice Call during Data Communication in Personal
				Area Network (C.8)
TSPC_MPS_6_33	True (*)	A2DP-SRC and PAN-NAP Implementation Start Audio
				Streaming during Data Communication in Personal
				Area Network (C.9)
TSPC_MPS_6_34	False		A2DP-SNK and PAN-PANU Implementation Start Audio
				Streaming during Data Communication in Personal
				Area Network (C.10)
TSPC_MPS_6_35	True (*)	A2DP-SRC and PAN-NAP Implementation Data
				Communication Establishment in Personal Area
				Network during Audio Streaming (C.9)
TSPC_MPS_6_36	False		A2DP-SNK and PAN_PANU Implementation Data
				Communication Establishment in Personal Area
				Network during Audio Streaming (C.10)
TSPC_MPS_6_37	True (*)	A2DP-SRC_PBAP-Server Implementation Phonebook
				Download during Audio Streaming (C.11)
TSPC_MPS_6_38	False		A2DP-SNK and PBAP-Client Implementation
				Phonebook Download during Audio Streaming (C.12)
TSPC_MPS_6_39	True (*)	HFP-AG and PBAP-Server Implementation PBAP and
				HFP Connection Behaviour (C.13)
-------------------------------------------------------------------------------
C.1: Mandatory if TSPC_MPS_2_1, TSPC_MPS_2_4 and TSPC_MPS_2_7 are supported,
	otherwise Excluded.
C.2: Mandatory if TSPC_MPS_2_2, TSPC_MPS_2_3 and TSPC_MPS_2_8 are supported,
	otherwise Excluded.
C.3: Mandatory if TSPC_MPS_2_5 and TSPC_MPS_2_7 are supported and TSPC_MPS_3_9,
	otherwise Excluded.
C.4: Mandatory if TSPC_MPS_2_6 and TSPC_MPS_2_8 are supported, otherwise
	Excluded.
C.5: Mandatory if TSPC_MPS_2_1 and TSPC_MPS_2_5 are supported, otherwise
	Excluded.
C.6: Mandatory if TSPC_MPS_2_2 and TSPC_MPS_2_6 are supported, otherwise
	Excluded.
C.7: Mandatory if TSPC_MPS_2_7 and TSPC_MPS_2_9 and TSPC_MPS_3_11 are
	supported, otherwise Excluded.
C.8: Mandatory if TSPC_MPS_2_8 and TSPC_MPS_2_11 are supported and
	TSPC_MPS_3_11, otherwise Excluded.
C.9: Mandatory if TSPC_MPS_2_1 and TSPC_MPS_2_9 are supported, otherwise
	Excluded.
C.10: Mandatory if TSPC_MPS_2_2 and TSPC_MPS_2_11 are supported, otherwise
	Excluded.
C.11: Mandatory if TSPC_MPS_2_1 and TSPC_MPS_2_13 are supported, otherwise
	Excluded.
C.12: Mandatory if TSPC_MPS_2_2 and TSPC_MPS_2_12 are supported, otherwise
	Excluded.
C.13: Mandatory if TSPC_MPS_2_7 and TSPC_MPS_2_13 are supported, otherwise
	Excluded.
-------------------------------------------------------------------------------


		MPMD Features
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_MPS_7_1	False		HFP-HF and A2DP-SNK and AVRCP-CT Implementation
				Answer Incoming Call during Audio Streaming
				(C.1)
TSPC_MPS_7_2	True (*)	A2DP-SRC and AVRCP-TG Implementation Answer
				Incoming Call during Audio Streaming (C.2)
TSPC_MPS_7_3	False		HFP-HF and A2DP-SNK and AVRCP-CT Implementation
				Outgoing Call during Audio Streaming (C.1)
TSPC_MPS_7_4	True (*)	A2DP-SRC and AVRCP-TG Implementation Outgoing
				Call during Audio Streaming (C.2)
TSPC_MPS_7_5	False		HFP-HF and A2DP-SNK and AVRCP-CT Implementation
				Reject/Ignore Incoming Call during Audio
				Streaming (C.1)
TSPC_MPS_7_6	True (*)	A2DP-SRC and AVRCP-TG Implementation
				Reject/Ignore Incoming Call during Audio
				Streaming (C.2)
TSPC_MPS_7_7	False		HFP-HF and A2DP-SNK and AVRCP-CT Implementation
				HFP Call Termination during AVP Connection (C.1)
TSPC_MPS_7_8	True (*)	A2DP-SRC and AVRCP-TG Implementation HFP Call
				Termination during AVP Connection (C.2)
TSPC_MPS_7_9	False		HFP-HF and A2DP-SNK and AVRCP-CT Implementation
				Press Play on Audio Player during Active Call
				(C.1)
TSPC_MPS_7_10	True (*)	A2DP-SRC and AVRCP-TG Implementation Press Play
				on Audio Player during Active Call (C.2)
TSPC_MPS_7_11	True (*)	A2DP-SRC and AVRCP-TG Implementation Start Audio
				Streaming during Data Communication under PSDM
				(C.2)
TSPC_MPS_7_12	False		A2DP-SNK and AVRCP-CT and DUN-DT Implementation
				Start Audio Streaming during Data Communication
				under PSDM (C.3)
TSPC_MPS_7_13	True (*)	A2DP-SRC and AVRCP-TG Implementation Start
				Packet Data Communication during Audio Streaming
				(C.2)
TSPC_MPS_7_14	False		A2DP-SNK and AVRCP-CT and DUN-DT Implementation
				Start Packet Data Communication during Audio
				Streaming (C.3)
-------------------------------------------------------------------------------
C.1: Mandatory if TSPC_MPS_2_2, TSPC_MPS_2_3 and TSPC_MPS_2_8 are supported,
	otherwise Excluded.
C.2: Mandatory if TSPC_MPS_2_1 and TSPC_MPS_2_4 are supported, otherwise
	Excluded.
C.3: Mandatory if TSPC_MPS_2_2, TSPC_MPS_2_3 and 2/6TSPC_MPS_2_6 supported,
	otherwise Excluded.
-------------------------------------------------------------------------------


		MPS Procedures
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_MPS_8_1	True (*)	AVP Suspension (C.1)
TSPC_MPS_8_2	True (*)	Profile (Dis-)Connection behaviour (C.2)
-------------------------------------------------------------------------------
C.1: Mandatory if TSPC_MPS_1_1 and TSPC_MPS_1_2 are supported, otherwise
	Excluded.
C.2: Mandatory if TSPC_MPS_1_1, TSPC_MPS_1_2 and TSPC_MPS_1_4 are supported,
	otherwise Excluded.
-------------------------------------------------------------------------------


		MPS Dependencies
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_MPS_9_1	True		Implements Bluetooth Core Specification v2.1
				+ EDR or later (M)
-------------------------------------------------------------------------------


		MPS Requirements
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_MPS_10_1	True		SDP Record (M)
TSPC_MPS_10_2	True (*)	Media Stream Suspension (C.1)
TSPC_MPS_10_3	True (*)	Sniff Mode during Streaming (C.2)
-------------------------------------------------------------------------------
C.1: Mandatory if TSPC_MPS_1_1 and TSPC_MPS_1_4 are supported, otherwise
	Excluded.
C.2: Mandatory if TSPC_MPS_1_1 is supported, otherwise Excluded.
-------------------------------------------------------------------------------