pics-mps.txt 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337
  1. MPS PICS for the PTS tool.
  2. PTS version: 6.1
  3. * - different than PTS defaults
  4. # - not yet implemented/supported
  5. M - mandatory
  6. O - optional
  7. Profile Version
  8. -------------------------------------------------------------------------------
  9. Parameter Name Selected Description
  10. -------------------------------------------------------------------------------
  11. TSPC_MPS_0_1 True MPS v1.0 (M)
  12. -------------------------------------------------------------------------------
  13. Profile Version Requirements
  14. -------------------------------------------------------------------------------
  15. Parameter Name Selected Description
  16. -------------------------------------------------------------------------------
  17. TSPC_MPS_1_1 True (*) A2DP 1.2 or later (O)
  18. TSPC_MPS_1_2 True (*) AVRCP 1.3 or later (O)
  19. TSPC_MPS_1_3 False DUN 1.1 or later (O)
  20. TSPC_MPS_1_4 True (*) HFP 1.5 or later (O)
  21. TSPC_MPS_1_5 True (*) PAN 1.0 or later (O)
  22. TSPC_MPS_1_6 True (*) PBAP 1.1 or later (O)
  23. -------------------------------------------------------------------------------
  24. Profile Roles
  25. -------------------------------------------------------------------------------
  26. Parameter Name Selected Description
  27. -------------------------------------------------------------------------------
  28. TSPC_MPS_2_1 True (*) A2DP Source (SRC) (C.1)
  29. TSPC_MPS_2_2 False A2DP Sink (SNK) (C.1)
  30. TSPC_MPS_2_3 True (*) AVRCP Controller (CT) (C.1)
  31. TSPC_MPS_2_4 True (*) AVRCP Target (TG) (C.1)
  32. TSPC_MPS_2_5 False DUN Gateway (GW) (C.1)
  33. TSPC_MPS_2_6 False DUN Data Terminal (DT) (C.1)
  34. TSPC_MPS_2_7 True (*) HFP Audio Gateway (AG) (C.1)
  35. TSPC_MPS_2_8 False HFP Hands-Free (HF) (C.1)
  36. TSPC_MPS_2_9 True (*) PAN Network Access Point (NAP) (C.1)
  37. TSPC_MPS_2_10 False PAN Group Ad-hoc Network (GN) (C.1)
  38. TSPC_MPS_2_11 True (*) PAN User (PANU) (C.1)
  39. TSPC_MPS_2_12 False PBAP PCE (C.1)
  40. TSPC_MPS_2_13 True (*) PBAP PSE (C.1)
  41. -------------------------------------------------------------------------------
  42. C.1: Mandatory to declare each role as supported within the represented Profile
  43. otherwise Excluded. The roles declared shall match that of the roles
  44. supported within the Profile.
  45. -------------------------------------------------------------------------------
  46. Profile Features
  47. -------------------------------------------------------------------------------
  48. Parameter Name Selected Description
  49. -------------------------------------------------------------------------------
  50. TSPC_MPS_3_1 True (*) Receiving PASS THROUGH command in Category 1
  51. (AVRCP - TG) (C.1)
  52. TSPC_MPS_3_2 True (*) Receiving PASS THROUGH command in Category 1
  53. (AVRCP - TG) - PAUSE (C.1)
  54. TSPC_MPS_3_3 False Sending PASS THROUGH command in Category 1
  55. (AVRCP - CT) - PLAY (C.2)
  56. TSPC_MPS_3_4 False Sending PASS THROUGH command in Category 1
  57. (AVRCP - CT) - PAUSE (C.2)
  58. TSPC_MPS_3_5 True (*) Transfer Control - Suspend (GAVDP - Initiator)
  59. (C.3)
  60. TSPC_MPS_3_6 True (*) Transfer Control - Suspend (GAVDP - Acceptor)
  61. (C.4)
  62. TSPC_MPS_3_7 False Accept an incoming voice call (in-band ring)
  63. (C.5)
  64. TSPC_MPS_3_8 True (*) Accept an incoming voice call (no in-band ring)
  65. (C.5)
  66. TSPC_MPS_3_9 False Place a call with a phone number supplied by
  67. the HF (C.6)
  68. TSPC_MPS_3_10 True (*) Register Notification: PLAYBACK_STATUS_CHANGED
  69. (C.7)
  70. TSPC_MPS_3_11 True (*) Ability to support parallel data and call
  71. operation (O)
  72. TSPC_MPS_3_12 True (*) PBAP Phone Book Download (C.8)
  73. TSPC_MPS_3_13 True (*) Ability to support multiple concurrent device
  74. connections (O)
  75. -------------------------------------------------------------------------------
  76. C.1: Mandatory if TSPC_MPS_2_1 (A2DP Source role) and TSPC_MPS_2_4 (AVRCP
  77. Target role) are supported, otherwise Excluded.
  78. C.2: Mandatory if TSPC_MPS_2_2 (A2DP Sink role) and TSPC_MPS_2_3 (AVRCP
  79. Controller role) are supported, otherwise Excluded.
  80. C.3: Mandatory if TSPC_MPS_1_4 (HFP 1.5 or later) and TSPC_MPS_2_1 (A2DP Source
  81. role) are supported; Optional if TSPC_MPS_1_4 (HFP 1.5 or later) and
  82. TSPC_MPS_2_2 (A2DP Sink role) are supported, otherwise Excluded.
  83. C.4: Mandatory if TSPC_MPS_1_4 (HFP 1.5 or later) and TSPC_MPS_2_1 (A2DP Source
  84. role) or TSPC_MPS_2_2 (A2DP Sink role) are supported, otherwise
  85. Excluded.
  86. C.5: Mandatory to support at least one if TSPC_MPS_1_4 (HFP 1.5 or later) is
  87. supported, otherwise Excluded.
  88. C.6: Mandatory if TSPC_MPS_1_4 (HFP 1.5 or later) and HFP 3/8 (Place a call with
  89. a phone number supplied by the HF) are supported, otherwise Excluded.
  90. C.7: Mandatory if TSPC_MPS_2_3 (AVRCP Controller role) is supported, otherwise
  91. Excluded.
  92. C.8: Mandatory if TSPC_MPS_1_6 (PBAP 1.1 or later) and PBAP 2/1 (Phone Book
  93. Download) are supported, otherwise Excluded.
  94. -------------------------------------------------------------------------------
  95. Device Capability Support
  96. -------------------------------------------------------------------------------
  97. Parameter Name Selected Description
  98. -------------------------------------------------------------------------------
  99. TSPC_MPS_4_1 True Multiple Profiles Single Device (MPSD) (M)
  100. TSPC_MPS_4_2 True (*) Multiple Profiles Multiple Devices (MPMD) (C.1)
  101. -------------------------------------------------------------------------------
  102. C.1: Mandatory if TSPC_MPS_3_13 (Ability to support multiple concurrent device
  103. connections), otherwise Excluded.
  104. -------------------------------------------------------------------------------
  105. MPSD scenarios
  106. -------------------------------------------------------------------------------
  107. Parameter Name Selected Description
  108. -------------------------------------------------------------------------------
  109. TSPC_MPS_6_1 True (*) HFP-AG and A2DP-SRC Implementation Answer
  110. Incoming Call during Audio Streaming (C.1)
  111. TSPC_MPS_6_2 False HFP-HF and A2DP-SNK Implementation Answer
  112. Incoming Call during Audio Streaming (C.2)
  113. TSPC_MPS_6_3 True (*) HFP-AG and A2DP-SRC Implementation Outgoing
  114. Call during Audio Streaming (C.1)
  115. TSPC_MPS_6_4 False HFP-HF and A2DP-SNK Implementation Outgoing
  116. Call during Audio Streaming (C.2)
  117. TSPC_MPS_6_5 True (*) HFP-AG and A2DP-SRC Implementation Reject/Ignore
  118. Incoming Call during Audio Streaming (C.1)
  119. TSPC_MPS_6_6 False HFP-HF and A2DP-SNK Implementation Reject/Ignore
  120. Incoming Call during Audio Streaming (C.2)
  121. TSPC_MPS_6_7 True (*) HFP-AG and A2DP-SRC Implementation HFP Call
  122. Termination during AVP Connection (C.1)
  123. TSPC_MPS_6_8 False HFP-HF and A2DP-SNK Implementation HFP Call
  124. Termination during AVP Connection (C.2)
  125. TSPC_MPS_6_9 True (*) HFP-AG and A2DP-SRC Implementation Press Play
  126. on Audio Player during Active Call (C.1)
  127. TSPC_MPS_6_10 False HFP-HF and A2DP-SNK Implementation Press Play
  128. on Audio Player during Active Call (C.2)
  129. TSPC_MPS_6_11 True (*) HFP-AG and A2DP-SRC Implementation Start Audio
  130. Streaming after AVRCP Play Command (C.1)
  131. TSPC_MPS_6_12 False HFP-HF and A2DP-SNK Implementation Start Audio
  132. Streaming after AVRCP Play Command (C.2)
  133. TSPC_MPS_6_13 True (*) HFP-AG and A2DP-SRC Implementation Suspend Audio
  134. Streaming after AVRCP Pause/Stop (C.1)
  135. TSPC_MPS_6_14 False HFP-HF and A2DP-SNK Implementation Suspend Audio
  136. Streaming after AVRCP Pause/Stop (C.2)
  137. TSPC_MPS_6_15 False HFP-AG and DUN-GW Implementation Data
  138. Communication under PSDM (DUN) during Active
  139. Voice Call (C.3)
  140. TSPC_MPS_6_16 False HFP-HF and DUN-DT Implementation Data
  141. Communication under PSDM (DUN) during Active
  142. Voice call (C.4)
  143. TSPC_MPS_6_17 False HFP-AG and DUN-GW Implementation Outgoing Voice
  144. Call during Data Communication under PSDM (DUN)
  145. (C.3)
  146. TSPC_MPS_6_18 False HFP-HF and DUN-DT Implementation Outgoing Voice
  147. Call during Data Communication under PSDM (DUN)
  148. (C.4)
  149. TSPC_MPS_6_19 False HFP-AG and DUN-GW Implementation Incoming Voice
  150. Call during Data Communication under PSDM (DUN)
  151. (C.3)
  152. TSPC_MPS_6_20 False HFP-HF and DUN-DT Implementation Incoming Voice
  153. Call during Data Communication under PSDM (DUN)
  154. (C.4)
  155. TSPC_MPS_6_21 False A2DP-SRC and DUN-GW Implementation Start Audio
  156. Streaming during Data Communication under PSDM
  157. (DUN) (C.5)
  158. TSPC_MPS_6_22 False A2DP-SNK and DUN-DT Implementation Start Audio
  159. Streaming during Data Communication under PSDM
  160. (DUN) (C.6)
  161. TSPC_MPS_6_23 False A2DP-SRC and DUN-GW Implementation Data
  162. Communication Establishment under PSDM (DUN)
  163. during Audio Streaming (C.5)
  164. TSPC_MPS_6_24 False A2DP-SNK and DUN-DT Implementation Data
  165. Communication Establishment under PSDM (DUN)
  166. during Audio Streaming (C.6)
  167. TSPC_MPS_6_25 False HFP-AG and DUN-GW Implementation Terminate
  168. Voice Call/Data Call during Data Communication
  169. and Voice Call (C.5)
  170. TSPC_MPS_6_26 False HFP-HF and DUN-DT Implementation Terminate
  171. Voice Call/Data Call during Data Communication
  172. and Voice Call (C.6)
  173. TSPC_MPS_6_27 True (*) HFP-AG and PAN-NAP Implementation Data
  174. Communication in Personal Area Network during
  175. Active Voice Call (C.7)
  176. TSPC_MPS_6_28 False HFP-HF and PAN-PANU Implementation Data
  177. Communication in Personal Area Network during
  178. Active Voice Call (C.8)
  179. TSPC_MPS_6_29 True (*) HFP-AG and PAN-NAP Implementation Outgoing
  180. Voice Call during Data Communication in Personal
  181. Area Network (C.7)
  182. TSPC_MPS_6_30 False HFP-HF and PAN-PANU Implementation Outgoing
  183. Voice Call during Data Communication in Personal
  184. Area Network (C.8)
  185. TSPC_MPS_6_31 True (*) HFP-AG and PAN-NAP Implementation Incoming Voice
  186. Call during Data Communication in Personal Area
  187. Network (C.7)
  188. TSPC_MPS_6_32 False HFP-HF and PAN-PANU Implementation Incoming
  189. Voice Call during Data Communication in Personal
  190. Area Network (C.8)
  191. TSPC_MPS_6_33 True (*) A2DP-SRC and PAN-NAP Implementation Start Audio
  192. Streaming during Data Communication in Personal
  193. Area Network (C.9)
  194. TSPC_MPS_6_34 False A2DP-SNK and PAN-PANU Implementation Start Audio
  195. Streaming during Data Communication in Personal
  196. Area Network (C.10)
  197. TSPC_MPS_6_35 True (*) A2DP-SRC and PAN-NAP Implementation Data
  198. Communication Establishment in Personal Area
  199. Network during Audio Streaming (C.9)
  200. TSPC_MPS_6_36 False A2DP-SNK and PAN_PANU Implementation Data
  201. Communication Establishment in Personal Area
  202. Network during Audio Streaming (C.10)
  203. TSPC_MPS_6_37 True (*) A2DP-SRC_PBAP-Server Implementation Phonebook
  204. Download during Audio Streaming (C.11)
  205. TSPC_MPS_6_38 False A2DP-SNK and PBAP-Client Implementation
  206. Phonebook Download during Audio Streaming (C.12)
  207. TSPC_MPS_6_39 True (*) HFP-AG and PBAP-Server Implementation PBAP and
  208. HFP Connection Behaviour (C.13)
  209. -------------------------------------------------------------------------------
  210. C.1: Mandatory if TSPC_MPS_2_1, TSPC_MPS_2_4 and TSPC_MPS_2_7 are supported,
  211. otherwise Excluded.
  212. C.2: Mandatory if TSPC_MPS_2_2, TSPC_MPS_2_3 and TSPC_MPS_2_8 are supported,
  213. otherwise Excluded.
  214. C.3: Mandatory if TSPC_MPS_2_5 and TSPC_MPS_2_7 are supported and TSPC_MPS_3_9,
  215. otherwise Excluded.
  216. C.4: Mandatory if TSPC_MPS_2_6 and TSPC_MPS_2_8 are supported, otherwise
  217. Excluded.
  218. C.5: Mandatory if TSPC_MPS_2_1 and TSPC_MPS_2_5 are supported, otherwise
  219. Excluded.
  220. C.6: Mandatory if TSPC_MPS_2_2 and TSPC_MPS_2_6 are supported, otherwise
  221. Excluded.
  222. C.7: Mandatory if TSPC_MPS_2_7 and TSPC_MPS_2_9 and TSPC_MPS_3_11 are
  223. supported, otherwise Excluded.
  224. C.8: Mandatory if TSPC_MPS_2_8 and TSPC_MPS_2_11 are supported and
  225. TSPC_MPS_3_11, otherwise Excluded.
  226. C.9: Mandatory if TSPC_MPS_2_1 and TSPC_MPS_2_9 are supported, otherwise
  227. Excluded.
  228. C.10: Mandatory if TSPC_MPS_2_2 and TSPC_MPS_2_11 are supported, otherwise
  229. Excluded.
  230. C.11: Mandatory if TSPC_MPS_2_1 and TSPC_MPS_2_13 are supported, otherwise
  231. Excluded.
  232. C.12: Mandatory if TSPC_MPS_2_2 and TSPC_MPS_2_12 are supported, otherwise
  233. Excluded.
  234. C.13: Mandatory if TSPC_MPS_2_7 and TSPC_MPS_2_13 are supported, otherwise
  235. Excluded.
  236. -------------------------------------------------------------------------------
  237. MPMD Features
  238. -------------------------------------------------------------------------------
  239. Parameter Name Selected Description
  240. -------------------------------------------------------------------------------
  241. TSPC_MPS_7_1 False HFP-HF and A2DP-SNK and AVRCP-CT Implementation
  242. Answer Incoming Call during Audio Streaming
  243. (C.1)
  244. TSPC_MPS_7_2 True (*) A2DP-SRC and AVRCP-TG Implementation Answer
  245. Incoming Call during Audio Streaming (C.2)
  246. TSPC_MPS_7_3 False HFP-HF and A2DP-SNK and AVRCP-CT Implementation
  247. Outgoing Call during Audio Streaming (C.1)
  248. TSPC_MPS_7_4 True (*) A2DP-SRC and AVRCP-TG Implementation Outgoing
  249. Call during Audio Streaming (C.2)
  250. TSPC_MPS_7_5 False HFP-HF and A2DP-SNK and AVRCP-CT Implementation
  251. Reject/Ignore Incoming Call during Audio
  252. Streaming (C.1)
  253. TSPC_MPS_7_6 True (*) A2DP-SRC and AVRCP-TG Implementation
  254. Reject/Ignore Incoming Call during Audio
  255. Streaming (C.2)
  256. TSPC_MPS_7_7 False HFP-HF and A2DP-SNK and AVRCP-CT Implementation
  257. HFP Call Termination during AVP Connection (C.1)
  258. TSPC_MPS_7_8 True (*) A2DP-SRC and AVRCP-TG Implementation HFP Call
  259. Termination during AVP Connection (C.2)
  260. TSPC_MPS_7_9 False HFP-HF and A2DP-SNK and AVRCP-CT Implementation
  261. Press Play on Audio Player during Active Call
  262. (C.1)
  263. TSPC_MPS_7_10 True (*) A2DP-SRC and AVRCP-TG Implementation Press Play
  264. on Audio Player during Active Call (C.2)
  265. TSPC_MPS_7_11 True (*) A2DP-SRC and AVRCP-TG Implementation Start Audio
  266. Streaming during Data Communication under PSDM
  267. (C.2)
  268. TSPC_MPS_7_12 False A2DP-SNK and AVRCP-CT and DUN-DT Implementation
  269. Start Audio Streaming during Data Communication
  270. under PSDM (C.3)
  271. TSPC_MPS_7_13 True (*) A2DP-SRC and AVRCP-TG Implementation Start
  272. Packet Data Communication during Audio Streaming
  273. (C.2)
  274. TSPC_MPS_7_14 False A2DP-SNK and AVRCP-CT and DUN-DT Implementation
  275. Start Packet Data Communication during Audio
  276. Streaming (C.3)
  277. -------------------------------------------------------------------------------
  278. C.1: Mandatory if TSPC_MPS_2_2, TSPC_MPS_2_3 and TSPC_MPS_2_8 are supported,
  279. otherwise Excluded.
  280. C.2: Mandatory if TSPC_MPS_2_1 and TSPC_MPS_2_4 are supported, otherwise
  281. Excluded.
  282. C.3: Mandatory if TSPC_MPS_2_2, TSPC_MPS_2_3 and 2/6TSPC_MPS_2_6 supported,
  283. otherwise Excluded.
  284. -------------------------------------------------------------------------------
  285. MPS Procedures
  286. -------------------------------------------------------------------------------
  287. Parameter Name Selected Description
  288. -------------------------------------------------------------------------------
  289. TSPC_MPS_8_1 True (*) AVP Suspension (C.1)
  290. TSPC_MPS_8_2 True (*) Profile (Dis-)Connection behaviour (C.2)
  291. -------------------------------------------------------------------------------
  292. C.1: Mandatory if TSPC_MPS_1_1 and TSPC_MPS_1_2 are supported, otherwise
  293. Excluded.
  294. C.2: Mandatory if TSPC_MPS_1_1, TSPC_MPS_1_2 and TSPC_MPS_1_4 are supported,
  295. otherwise Excluded.
  296. -------------------------------------------------------------------------------
  297. MPS Dependencies
  298. -------------------------------------------------------------------------------
  299. Parameter Name Selected Description
  300. -------------------------------------------------------------------------------
  301. TSPC_MPS_9_1 True Implements Bluetooth Core Specification v2.1
  302. + EDR or later (M)
  303. -------------------------------------------------------------------------------
  304. MPS Requirements
  305. -------------------------------------------------------------------------------
  306. Parameter Name Selected Description
  307. -------------------------------------------------------------------------------
  308. TSPC_MPS_10_1 True SDP Record (M)
  309. TSPC_MPS_10_2 True (*) Media Stream Suspension (C.1)
  310. TSPC_MPS_10_3 True (*) Sniff Mode during Streaming (C.2)
  311. -------------------------------------------------------------------------------
  312. C.1: Mandatory if TSPC_MPS_1_1 and TSPC_MPS_1_4 are supported, otherwise
  313. Excluded.
  314. C.2: Mandatory if TSPC_MPS_1_1 is supported, otherwise Excluded.
  315. -------------------------------------------------------------------------------