pics-gap.txt 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788
  1. GAP PICS for the PTS tool.
  2. PTS version: 6.1
  3. * - different than PTS defaults
  4. M - mandatory
  5. O - optional
  6. Device Configuration
  7. -------------------------------------------------------------------------------
  8. Parameter Name Selected Description
  9. -------------------------------------------------------------------------------
  10. TSPC_GAP_0_1 False (*) BR/EDR (C.1)
  11. TSPC_GAP_0_2 False (*) LE (C.2)
  12. TSPC_GAP_0_3 True BR/EDR/LE (C.3)
  13. -------------------------------------------------------------------------------
  14. C.1: Mandatory if ('End Product' or 'Host Subsystem') and ('BR Host' or
  15. 'BR/HS Host') are Supported ('End Product' or 'Host Subsystem' with 'BR'
  16. or 'BR/HS Host' CC), otherwise excluded. Optional for
  17. 'Component (Tested)' or 'Component (Non-Tested)'.
  18. C.2: Mandatory if ('End Product' or 'Host Subsystem') and ('LE Host') are
  19. Supported (End Product or Host Subsystem with LE Host CC),
  20. otherwise excluded. Optional for 'Component (Tested)' or
  21. 'Component (Non-Tested)'.
  22. C.3: Mandatory if ('End Product' or 'Host Subsystem') and ('BR/LE Host' or
  23. 'BR/HS/LE Host') are Supported (End Product or Host Subsystem with
  24. BR/LE or BR/HS/LE Host CC), otherwise excluded.
  25. Optional for 'Component (Tested)' or 'Component (Non-tested)'.
  26. Note - Only one transport shall be supported.
  27. -------------------------------------------------------------------------------
  28. Version Configuration
  29. -------------------------------------------------------------------------------
  30. Parameter Name Selected Description
  31. -------------------------------------------------------------------------------
  32. TSPC_GAP_0A_1 True Core Specification Addendum 3 (CSA3), GAP
  33. Connection Parameters Changes,
  34. Authentication and Lost Bond Changes,
  35. Private Addressing Changes, Dual Mode
  36. Addressing Changes,
  37. Adopted 24 July 2012 (C.1)
  38. TSPC_GAP_0A_2 True Core Specification Addendum 4 (CSA4)
  39. TSPC_GAP_0A_3 True Core Spec version 4.1 (Core v4.1) GAP Connection
  40. Parameters Changes, Authentication and
  41. Lost Bond Changes, Private Addressing
  42. Changes, Dual Mode Addressing Changes,
  43. Adopted 03 December 2013
  44. -------------------------------------------------------------------------------
  45. C.1: Mandatory if 'CSA3 Adopted 24 July 2012' is supported, otherwise Excluded.
  46. -------------------------------------------------------------------------------
  47. Modes
  48. -------------------------------------------------------------------------------
  49. Parameter Name Selected Description
  50. -------------------------------------------------------------------------------
  51. TSPC_GAP_1_1 True Non-discoverable mode (C.1)
  52. TSPC_GAP_1_2 True Limited-discoverable Mode (O)
  53. TSPC_GAP_1_3 True General-discoverable mode (O)
  54. TSPC_GAP_1_4 True Non-connectable mode (O)
  55. TSPC_GAP_1_5 True Connectable mode (M)
  56. TSPC_GAP_1_6 True Non-bondable mode (O)
  57. TSPC_GAP_1_7 True Bondable mode (C.2)
  58. TSPC_GAP_1_8 False (*) Non-Synchronizable Mode (C.3)
  59. TSPC_GAP_1_9 False (*) Synchronizable Mode (C.4)
  60. -------------------------------------------------------------------------------
  61. C.1: Mandatory if TSPC_GAP_0_2 is supported, otherwise Optional.
  62. C.2: Mandatory if TSPC_GAP_3_5 is supported, otherwise Optional.
  63. C.3: Mandatory if TSPC_GAP_0A_2 or TSPC_GAP_0A_3 and is supported, otherwise
  64. Excluded.
  65. C.4: Optional if TSPC_GAP_0A_2 or later is supported; Mandatory if TSPC_GAP_0A_2
  66. or later and BB 3a/1 (Connectionless Slave Broadcast Transmitter) are
  67. supported, otherwise Excluded.
  68. -------------------------------------------------------------------------------
  69. Security Aspects
  70. -------------------------------------------------------------------------------
  71. Parameter Name Selected Description
  72. -------------------------------------------------------------------------------
  73. TSPC_GAP_2_1 True Authentication procedure (C.1)
  74. TSPC_GAP_2_2 True Support of LMP-Authentication (M)
  75. TSPC_GAP_2_3 True Initiate LMP-Authentication (C.5)
  76. TSPC_GAP_2_4 False (*) Security mode 1 (C.2)
  77. TSPC_GAP_2_5 True Security mode 2 (O)
  78. TSPC_GAP_2_6 False (*) Security mode 3 (C.7)
  79. TSPC_GAP_2_7 True Security mode 4 (C.4)
  80. TSPC_GAP_2_8 True Support of Authenticated link key (C.6)
  81. TSPC_GAP_2_9 True Support of Unauthenticated link key (C.6)
  82. TSPC_GAP_2_10 True No security (C.6)
  83. TSPC_GAP_2_11 False (*) Secure Connections Only Mode (O)
  84. -------------------------------------------------------------------------------
  85. C.1: Mandatory If (TSPC_GAP_2_5 or TSPC_GAP_2_6) is supported, otherwise
  86. Optional.
  87. Note 1: The Authentication Procedure in item GAP, TSPC_GAP_2_1 is the one
  88. described in Fig. 5.1 on page 198 in the GAP Profile Specification and
  89. not the LMP-Authenticaion.
  90. C.2: Excluded if TSPC_GAP_2_7 is supported, otherwise Optional.
  91. C.5: Mandatory If (TSPC_GAP_2_5 or TSPC_GAP_2_6 or TSPC_GAP_2_7) is supported,
  92. otherwise Optional.
  93. C.4: Mandatory if (Core Spec 2.1 or later) is supported, otherwise Excluded.
  94. Note 2. If a Core 2.0 and earlier design claims to support secure communcation
  95. it should support either Security mode 2 or 3.
  96. Note 3. A Core 2.1 or later device shall always support secure communication
  97. in Security Mode 4, and shall use that mode to connect with another
  98. Core 2.1 or later device. It shall use Security Mode 2 only for
  99. backward compatibility purposes with Core 2.0 and earlier devices.
  100. Security Mode 1 is excluded for Core 2.1 or later devices based on
  101. condition C.2.
  102. C.6: If TSPC_GAP_2_7 is supported then at least one of (TSPC_GAP_2_8 or
  103. TSPC_GAP_2_9 or TSPC_GAP_2_10) is Mandatory, otherwise Excluded.
  104. C.7: Excluded if TSPC_GAP_2_7 is supported, otherwise Optional.
  105. -------------------------------------------------------------------------------
  106. Idle Mode Procedures
  107. -------------------------------------------------------------------------------
  108. Parameter Name Selected Description
  109. -------------------------------------------------------------------------------
  110. TSPC_GAP_3_1 True Initiation of general inquiry (C.1)
  111. TSPC_GAP_3_2 True Initiation of limited inquiry (C.1)
  112. TSPC_GAP_3_3 True Initiation of name discover (O)
  113. TSPC_GAP_3_4 True Initiation of device discovery (O)
  114. TSPC_GAP_3_5 True Initiation of general bonding (O)
  115. TSPC_GAP_3_6 True Initiation of dedicated bonding (O)
  116. -------------------------------------------------------------------------------
  117. C.1: Mandatory to support at least one of TSPC_GAP_3_1 or TSPC_GAP_3_2 if
  118. TSPC_GAP_3_5 is supported, otherwise Optional.
  119. -------------------------------------------------------------------------------
  120. Establishment Procedures
  121. -------------------------------------------------------------------------------
  122. Parameter Name Selected Description
  123. -------------------------------------------------------------------------------
  124. TSPC_GAP_4_1 True Support link establishment as initiator (M)
  125. TSPC_GAP_4_2 True Support link establishment as acceptor (M)
  126. TSPC_GAP_4_3 True Support channel establishment as initiator (O)
  127. TSPC_GAP_4_4 True Support channel establishment as acceptor (M)
  128. TSPC_GAP_4_5 True Support connection establishment as initiator
  129. (O)
  130. TSPC_GAP_4_6 True Support connection establishment as acceptor
  131. (O)
  132. TSPC_GAP_4_7 True Support synchronization establishment
  133. as receiver (O)
  134. -------------------------------------------------------------------------------
  135. LE Roles
  136. -------------------------------------------------------------------------------
  137. Parameter Name Selected Description
  138. -------------------------------------------------------------------------------
  139. TSPC_GAP_5_1 False (*) Broadcaster (C.1)
  140. TSPC_GAP_5_2 False (*) Observer (C.1)
  141. TSPC_GAP_5_3 True Peripheral (C.1)
  142. TSPC_GAP_5_4 True Central (C.1)
  143. -------------------------------------------------------------------------------
  144. C.1: It is mandatory to support at least one of the defined roles.
  145. Note: 'LE Roles' is applicable for LE-only configurations, but it appears that
  146. PTS is checking this precondition also in some BR/EDR/LE tests.
  147. -------------------------------------------------------------------------------
  148. Broadcaster Physical Layer
  149. -------------------------------------------------------------------------------
  150. Parameter Name Selected Description
  151. -------------------------------------------------------------------------------
  152. TSPC_GAP_6_1 False (*) Broadcaster: Transmitter (M)
  153. TSPC_GAP_6_2 False (*) Broadcaster: Receiver (O)
  154. -------------------------------------------------------------------------------
  155. Broadcaster Link Layer States
  156. -------------------------------------------------------------------------------
  157. Parameter Name Selected Description
  158. -------------------------------------------------------------------------------
  159. TSPC_GAP_7_1 False (*) Broadcaster: Standby (M)
  160. TSPC_GAP_7_2 False (*) Broadcaster: Advertising (M)
  161. -------------------------------------------------------------------------------
  162. Broadcaster Link Layer Advertising Event Types
  163. -------------------------------------------------------------------------------
  164. Parameter Name Selected Description
  165. -------------------------------------------------------------------------------
  166. TSPC_GAP_8_1 False (*) Broadcaster: Non-Connectable Undirected Event
  167. (M)
  168. TSPC_GAP_8_2 False (*) Broadcaster: Scannable Undirected Event (O)
  169. -------------------------------------------------------------------------------
  170. Broadcaster Link Layer Advertising Data Types
  171. -------------------------------------------------------------------------------
  172. Parameter Name Selected Description
  173. -------------------------------------------------------------------------------
  174. TSPC_GAP_8A_1 False (*) AD Type-Service UUID (O)
  175. TSPC_GAP_8A_2 False (*) AD Type-Local Name (O)
  176. TSPC_GAP_8A_3 False (*) AD Type-Flags (O)
  177. TSPC_GAP_8A_4 False (*) AD Type-Manufacturer Specific Data (O)
  178. TSPC_GAP_8A_5 False (*) AD Type-TX Power Level (O)
  179. TSPC_GAP_8A_6 False (*) AD Type-Security Manager Out of Band (OOB) (C.1)
  180. TSPC_GAP_8A_7 False (*) AD Type-Security manager TK Value (O)
  181. TSPC_GAP_8A_8 False (*) AD Type-Slave Connection Interval Range (O)
  182. TSPC_GAP_8A_9 False (*) AD Type-Service Solicitation (O)
  183. TSPC_GAP_8A_10 False (*) AD Type-Service Data (O)
  184. TSPC_GAP_8A_11 False (*) AD Type-Appearance (O)
  185. TSPC_GAP_8A_12 False (*) AD Type-Public Target Address (O)
  186. TSPC_GAP_8A_13 False (*) AD Type-Random Target Address (O)
  187. TSPC_GAP_8A_14 False (*) AD Type-Advertising Interval (O)
  188. TSPC_GAP_8A_15 False (*) AD Type-LE Bluetooth Device Address (O)
  189. TSPC_GAP_8A_16 False (*) AD Type –LE Role (O)
  190. -------------------------------------------------------------------------------
  191. C.1: Optional if TSPC_SM_2_4 (OOB supported) is supported, otherwise Excluded.
  192. -------------------------------------------------------------------------------
  193. Broadcaster Connection Modes and Procedures
  194. -------------------------------------------------------------------------------
  195. Parameter Name Selected Description
  196. -------------------------------------------------------------------------------
  197. TSPC_GAP_9_1 False (*) Broadcaster: Non-Connectable Mode
  198. -------------------------------------------------------------------------------
  199. Broadcaster Broadcasting and Observing Features
  200. -------------------------------------------------------------------------------
  201. Parameter Name Selected Description
  202. -------------------------------------------------------------------------------
  203. TSPC_GAP_10_1 False (*) Broadcaster: Broadcast Mode
  204. TSPC_GAP_11_1 False (*) Broadcaster: Privacy Feature v.1.0
  205. TSPC_GAP_11_1A False (*) Broadcaster: Privacy Feature v1.1 (O)
  206. TSPC_GAP_11_2 False (*) Broadcaster: Resolvable Private Address
  207. Generation Procedure
  208. TSPC_GAP_11_3 False (*) Broadcaster: Non-Resolvable Private Address
  209. Generation Procedure (O)
  210. -------------------------------------------------------------------------------
  211. Observer Physical Layer
  212. -------------------------------------------------------------------------------
  213. Parameter Name Selected Description
  214. -------------------------------------------------------------------------------
  215. TSPC_GAP_12_1 False (*) Observer: Receiver
  216. TSPC_GAP_12_2 False (*) Observer: Transmitter
  217. -------------------------------------------------------------------------------
  218. Observer Link Layer States
  219. -------------------------------------------------------------------------------
  220. Parameter Name Selected Description
  221. -------------------------------------------------------------------------------
  222. TSPC_GAP_13_1 False (*) Observer: Standby
  223. TSPC_GAP_13_2 False (*) Observer: Scanning
  224. -------------------------------------------------------------------------------
  225. Observer Link Layer Scanning Types
  226. -------------------------------------------------------------------------------
  227. Parameter Name Selected Description
  228. -------------------------------------------------------------------------------
  229. TSPC_GAP_14_1 False (*) Observer: Passive Scanning
  230. TSPC_GAP_14_2 False (*) Observer: Active Scanning
  231. -------------------------------------------------------------------------------
  232. Observer Connection Modes and Procedures
  233. -------------------------------------------------------------------------------
  234. Parameter Name Selected Description
  235. -------------------------------------------------------------------------------
  236. TSPC_GAP_15_1 False (*) Observer: Non-Connectable Mode
  237. -------------------------------------------------------------------------------
  238. Observer Broadcasting and Observing Features
  239. -------------------------------------------------------------------------------
  240. Parameter Name Selected Description
  241. -------------------------------------------------------------------------------
  242. TSPC_GAP_16_1 False (*) Observer: Observation Procedure
  243. -------------------------------------------------------------------------------
  244. Observer Privacy Feature
  245. -------------------------------------------------------------------------------
  246. Parameter Name Selected Description
  247. -------------------------------------------------------------------------------
  248. TSPC_GAP_17_1 False (*) Observer: Privacy Feature v1.0 (O)
  249. TSPC_GAP_17_1A False (*) Observer: Privacy Feature v1.1 (O)
  250. TSPC_GAP_17_2 False (*) Observer: Non-Resolvable Private Address
  251. Generation Procedure (C.1)
  252. TSPC_GAP_17_3 False (*) Observer: Resolvable Private Address Resolution
  253. Procedure (C.2)
  254. TSPC_GAP_17_4 False (*) Observer: Resolvable Private Address Generation
  255. Procedure (C.3)
  256. -------------------------------------------------------------------------------
  257. C.1: Mandatory if TSPC_GAP_17_1 and TSPC_GAP_14_2 (Active Scanning) are
  258. supported and TSPC_GAP_17_4 (Resolvable Private Address Generation
  259. Procedure) is Not Supported; Optional if CSA3 or later and
  260. TSPC_GAP_17_4 are supported, otherwise Excluded.
  261. C.2: Optional if TSPC_GAP_17_1 is supported, otherwise Excluded.
  262. C.3: Mandatory if CSA3 or later and TSPC_GAP_17_1 and TSPC_GAP_14_2
  263. (Active Scanning) are supported and TSPC_GAP_17_2 (Non-Resolvable
  264. Private Address Generation Procedure) is not supported; Optional if
  265. CSA3 or later and TSPC_GAP_17_2 (Non-Resolvable Private Address
  266. Generation Procedure) are supported, otherwise Excluded.
  267. -------------------------------------------------------------------------------
  268. Peripheral Physical Layer
  269. -------------------------------------------------------------------------------
  270. Parameter Name Selected Description
  271. -------------------------------------------------------------------------------
  272. TSPC_GAP_18_1 True Peripheral: Transmitter
  273. TSPC_GAP_18_2 True Peripheral: Receiver
  274. -------------------------------------------------------------------------------
  275. Peripheral Link Layer States
  276. -------------------------------------------------------------------------------
  277. Parameter Name Selected Description
  278. -------------------------------------------------------------------------------
  279. TSPC_GAP_19_1 True Peripheral: Standby
  280. TSPC_GAP_19_2 True Peripheral: Advertising
  281. TSPC_GAP_19_3 True Peripheral: Connection, Slave Role
  282. -------------------------------------------------------------------------------
  283. Peripheral Link Layer Advertising Event Types
  284. -------------------------------------------------------------------------------
  285. Parameter Name Selected Description
  286. -------------------------------------------------------------------------------
  287. TSPC_GAP_20_1 True Peripheral: Connectable Undirected Event (C.1)
  288. TSPC_GAP_20_2 True Peripheral: Connectable Directed Event (C.2)
  289. TSPC_GAP_20_2A True Peripheral: Low Duty Directed Advertising (C.3)
  290. TSPC_GAP_20_3 True Peripheral: Non-Connectable Undirected Event
  291. TSPC_GAP_20_4 True Peripheral: Scannable Undirected Event
  292. -------------------------------------------------------------------------------
  293. Peripheral Link Layer Advertising Data Types
  294. -------------------------------------------------------------------------------
  295. Parameter Name Selected Description
  296. -------------------------------------------------------------------------------
  297. TSPC_GAP_20A_1 False (*) AD Type-Service UUID (C.1)
  298. TSPC_GAP_20A_2 True AD Type-Local Name (C.1)
  299. TSPC_GAP_20A_3 True AD Type-Flags (C.2)
  300. TSPC_GAP_20A_4 False (*) AD Type-Manufacturer Specific Data (C.1)
  301. TSPC_GAP_20A_5 True AD Type-TX Power Level (C.1)
  302. TSPC_GAP_20A_6 False (*) AD Type-Security Manager Out of Band (OOB) (C.3)
  303. TSPC_GAP_20A_7 False (*) AD Type-Security manager TK Value (C.1)
  304. TSPC_GAP_20A_8 False (*) AD Type-Slave Connection Interval Range (C.1)
  305. TSPC_GAP_20A_9 False (*) AD Type-Service Solicitation (C.1)
  306. TSPC_GAP_20A_10 False (*) AD Type-Service Data (C.1)
  307. TSPC_GAP_20A_11 False (*) AD Type –Appearance (C.1)
  308. TSPC_GAP_20A_12 False (*) AD Type-Public Target Address (C.1)
  309. TSPC_GAP_20A_13 False (*) AD Type-Random Target Address (C.1)
  310. TSPC_GAP_20A_14 False (*) AD Type-Advertising Interval (C.1)
  311. TSPC_GAP_20A_15 False (*) AD Type-LE Bluetooth Device Address (C.1)
  312. TSPC_GAP_20A_16 False (*) AD Type – LE Role (C.1)
  313. -------------------------------------------------------------------------------
  314. C.1: Optional if (TSPC_GAP_20_1 or TSPC_GAP_20_3 or TSPC_GAP_20_4) is
  315. supported, otherwise Excluded.
  316. C.2: Mandatory if TSPC_GAP_22_2 (Limited Discoverable Mode) or TSPC_GAP_22_3
  317. (General Discoverable Mode) is supported, otherwise Optional.
  318. C.3: Optional if (TSPC_GAP_20_1 (Connectable Undirected Event) or TSPC_GAP_20_3
  319. (Non-Connectable Undirected Event) or TSPC_GAP_20_4
  320. (Scannable Undirected Event)) and TSPC_SM_2_4 (OOB supported) are
  321. supported, otherwise Excluded.
  322. -------------------------------------------------------------------------------
  323. Peripheral Link Layer Control Procedures
  324. -------------------------------------------------------------------------------
  325. Parameter Name Selected Description
  326. -------------------------------------------------------------------------------
  327. TSPC_GAP_21_1 True Peripheral: Connection Update Procedure (M)
  328. TSPC_GAP_21_2 True Peripheral: Channel Map Update Procedure (M)
  329. TSPC_GAP_21_3 True Peripheral: Encryption Procedure (O)
  330. TSPC_GAP_21_4 True Peripheral: Feature Exchange Procedure (M)
  331. TSPC_GAP_21_5 True Peripheral: Version Exchange Procedure (M)
  332. TSPC_GAP_21_6 True Peripheral: Termination Procedure (M)
  333. TSPC_GAP_21_7 True Peripheral: LE Ping Procedure (C.3)
  334. TSPC_GAP_21_8 True Peripheral: Slave Initiated Feature Exchange
  335. Procedure (C.4)
  336. TSPC_GAP_21_9 True Peripheral: Connection Parameter Request
  337. Procedure (C.5)
  338. -------------------------------------------------------------------------------
  339. Peripheral Discovery Modes and Procedures
  340. -------------------------------------------------------------------------------
  341. Parameter Name Selected Description
  342. -------------------------------------------------------------------------------
  343. TSPC_GAP_22_1 True Peripheral: Non-Discoverable Mode (C.2)
  344. TSPC_GAP_22_2 True Peripheral: Limited Discoverable Mode (C.1)
  345. TSPC_GAP_22_3 True Peripheral: General Discoverable Mode (C.1)
  346. TSPC_GAP_22_4 True Peripheral: Name Discovery Procedure (C.3)
  347. -------------------------------------------------------------------------------
  348. C.1: Optional if (TSPC_GAP_5_3 OR TSPC_GAP_42_2), otherwise Excluded.
  349. C.2: Mandatory if (TSPC_GAP_5_3 or TSPC_GAP_42_1) is supported,
  350. otherwise Excluded.
  351. C.3: Optional if TSPC_GAP_5_3 is supported, otherwise Excluded.
  352. -------------------------------------------------------------------------------
  353. Peripheral Connection Modes and Procedures
  354. -------------------------------------------------------------------------------
  355. Parameter Name Selected Description
  356. -------------------------------------------------------------------------------
  357. TSPC_GAP_23_1 True Peripheral: Non-Connectable Mode (C.1)
  358. TSPC_GAP_23_2 True Peripheral: Directed Connectable Mode (O)
  359. TSPC_GAP_23_3 True Peripheral: Undirected Connectable Mode (M)
  360. TSPC_GAP_23_4 True Peripheral: Connection Parameter Update
  361. Procedure (O)
  362. TSPC_GAP_23_5 True Peripheral: Terminate Connection Procedure (M)
  363. -------------------------------------------------------------------------------
  364. C.1: Mandatory if TSPC_GAP_5_3 (LE Only – Peripheral role) OR TSPC_GAP_42_3
  365. (BR/EDR/LE – Non-Connectable Mode) OR TSPC_GAP_42_4
  366. (BR/EDR/LE – Connectable Mode) is supported, otherwise Excluded.
  367. -------------------------------------------------------------------------------
  368. Peripheral Bonding Modes and Procedures
  369. -------------------------------------------------------------------------------
  370. Parameter Name Selected Description
  371. -------------------------------------------------------------------------------
  372. TSPC_GAP_24_1 True Peripheral: Non-Bondable Mode (M)
  373. TSPC_GAP_24_2 True Peripheral: Bondable Mode (C.1)
  374. TSPC_GAP_24_3 True Peripheral: Bonding Procedure (C.2)
  375. TSPC_GAP_24_4 True Peripheral: Multiple Bonds (C.3)
  376. -------------------------------------------------------------------------------
  377. C.1: Optional if TSPC_GAP_5_3 (LE Only – Peripheral role) OR (TSPC_GAP_38_3
  378. (BR/EDR/LE – Peripheral role) AND NOT TSPC_GAP_42_6 (BR.EDR/LE -
  379. Bondable Mode)) is supported, Mandatory if TSPC_GAP_42_6
  380. (BR/EDR/LE – Bondable Mode) is supported, otherwise Excluded.
  381. C.2: Optional if TSPC_GAP_24_2 (Bondable Mode) is supported, otherwise Excluded
  382. -------------------------------------------------------------------------------
  383. Peripheral Security Aspects Features
  384. -------------------------------------------------------------------------------
  385. Parameter Name Selected Description
  386. -------------------------------------------------------------------------------
  387. TSPC_GAP_25_1 True Peripheral: Security Mode (O)
  388. TSPC_GAP_25_2 True Peripheral: Security Mode 2 (O)
  389. TSPC_GAP_25_3 True Peripheral: Authentication Procedure (C.2)
  390. TSPC_GAP_25_4 True Peripheral: Authorization Procedure (O)
  391. TSPC_GAP_25_5 True Peripheral: Connection Data Signing Procedure
  392. (O)
  393. TSPC_GAP_25_6 True Peripheral: Authenticate Signed Data Procedure
  394. (O)
  395. TSPC_GAP_25_7 True Peripheral: Authenticated Pairing
  396. (LE security mode 1 level 3) (C.1)
  397. TSPC_GAP_25_8 True Peripheral: Unauthenticated Pairing
  398. (LE security mode 1 level 2) (C.1)
  399. -------------------------------------------------------------------------------
  400. C.1: Optional if TSPC_GAP_25_1 is supported, otherwise Excluded.
  401. C.2: Mandatory if TSPC_GAP_0A_1 and TSPC_GAP_27_4 are supported,
  402. otherwise Optional.
  403. -------------------------------------------------------------------------------
  404. Peripheral Privacy Feature
  405. -------------------------------------------------------------------------------
  406. Parameter Name Selected Description
  407. -------------------------------------------------------------------------------
  408. TSPC_GAP_26_1 False (*) Peripheral: Privacy Feature v1.0 (O)
  409. TSPC_GAP_26_1A True Peripheral: Privacy Feature v1.1 (O)
  410. TSPC_GAP_26_2 True Peripheral: Non-Resolvable Private Address
  411. Generation Procedure (C.1)
  412. TSPC_GAP_26_3 True Peripheral: Resolvable Private Address
  413. Generation Procedure (C.2)
  414. TSPC_GAP_26_4 True Peripheral: Resolvable Private Address
  415. Generation Procedure (C.4)
  416. -------------------------------------------------------------------------------
  417. C.1: Optional if TSPC_GAP_26_1 is supported, otherwise Excluded.
  418. C.2: Mandatory if TSPC_GAP_26_1 is supported, otherwise Excluded.
  419. -------------------------------------------------------------------------------
  420. Peripheral GAP Characteristics
  421. -------------------------------------------------------------------------------
  422. Parameter Name Selected Description
  423. -------------------------------------------------------------------------------
  424. TSPC_GAP_27_1 True Peripheral: Device Name (M)
  425. TSPC_GAP_27_2 True Peripheral: Appearance (M)
  426. TSPC_GAP_27_3 False (*) Peripheral: Peripheral Privacy Flag (C.1)
  427. TSPC_GAP_27_4 False (*) Peripheral: Reconnection Address (C.2)
  428. TSPC_GAP_27_5 False (*) Peripheral: Peripheral Preferred Connection
  429. Parameters (O)
  430. TSPC_GAP_27_6 False (*) Peripheral: Writeable Device Name (O)
  431. TSPC_GAP_27_7 False (*) Peripheral: Writeable Appearance (O)
  432. TSPC_GAP_27_8 False (*) Peripheral: Writeable Peripheral Privacy Flag
  433. (O)
  434. -------------------------------------------------------------------------------
  435. C.1: Mandatory if TSPC_GAP_26_1 is supported, otherwise Excluded.
  436. C.2: Optional if TSPC_GAP_26_1 and TSPC_GAP_27_3 are supported,
  437. otherwise Excluded.
  438. -------------------------------------------------------------------------------
  439. Central Physical Layer
  440. -------------------------------------------------------------------------------
  441. Parameter Name Selected Description
  442. -------------------------------------------------------------------------------
  443. TSPC_GAP_28_1 True Central: Transmitter (M)
  444. TSPC_GAP_28_2 True Central: Receiver (M)
  445. -------------------------------------------------------------------------------
  446. Central Link Layer States
  447. -------------------------------------------------------------------------------
  448. Parameter Name Selected Description
  449. -------------------------------------------------------------------------------
  450. TSPC_GAP_29_1 True Central: Standby (M)
  451. TSPC_GAP_29_2 True Central: Scanning (M)
  452. TSPC_GAP_29_3 True Central: Initiating (M)
  453. TSPC_GAP_29_4 True Central: Connection, Master Role (M)
  454. -------------------------------------------------------------------------------
  455. Central Link Layer Scanning Types
  456. -------------------------------------------------------------------------------
  457. Parameter Name Selected Description
  458. -------------------------------------------------------------------------------
  459. TSPC_GAP_30_1 True Central: Passive Scanning (O)
  460. TSPC_GAP_30_2 True Central: Active Scanning (C.1)
  461. -------------------------------------------------------------------------------
  462. C.1: Mandatory if (TSPC_GAP_5_4 or TSPC_GAP_38_4) is supported.
  463. Optional if TSPC_GAP_30_1 and (TSPC_GAP_5_4 OR TSPC_GAP_38_4)
  464. is supported, otherwise Excluded.
  465. -------------------------------------------------------------------------------
  466. Central Link Layer Control Procedures
  467. -------------------------------------------------------------------------------
  468. Parameter Name Selected Description
  469. -------------------------------------------------------------------------------
  470. TSPC_GAP_31_1 True Central: Connection Update Procedure (M)
  471. TSPC_GAP_31_2 True Central: Channel Map Update Procedure (M)
  472. TSPC_GAP_31_3 True Central: Encryption Procedure (O)
  473. TSPC_GAP_31_4 True Central: Feature Exchange Procedure (M)
  474. TSPC_GAP_31_5 True Central: Version Exchange Procedure (M)
  475. TSPC_GAP_31_6 True Central: Termination Procedure (M)
  476. TSPC_GAP_31_7 True Central: LE Ping Procedure (C.1)
  477. TSPC_GAP_31_8 True Central: Slave Initiated Feature Exchange
  478. Procedure (C.2)
  479. TSPC_GAP_31_9 True Central: Connection Parameter Request Procedure
  480. (C.3)
  481. -------------------------------------------------------------------------------
  482. Central Discovery Modes and Procedures
  483. -------------------------------------------------------------------------------
  484. Parameter Name Selected Description
  485. -------------------------------------------------------------------------------
  486. TSPC_GAP_32_1 True Central: Limited Discovery Procedure (C.2)
  487. TSPC_GAP_32_2 True Central: General Discovery Procedure (C.1)
  488. TSPC_GAP_32_3 True Central: Name Discovery Procedure (C.3)
  489. -------------------------------------------------------------------------------
  490. C.1: Mandatory if (TSPC_GAP_5_4 or TSPC_GAP_40_1) is supported, else Excluded.
  491. C.2: Optional if (TSPC_GAP_5_4 or TSPC_GAP_40_2) is supported,
  492. otherwise Excluded.
  493. C.3: Optional if (TSPC_GAP_5_4 or TSPC_GAP_40_4) is supported,
  494. otherwise Excluded.
  495. -------------------------------------------------------------------------------
  496. Central Connection Modes and Procedures
  497. -------------------------------------------------------------------------------
  498. Parameter Name Selected Description
  499. -------------------------------------------------------------------------------
  500. TSPC_GAP_33_1 True Central: Auto Connection Establishment
  501. Procedure (C.3)
  502. TSPC_GAP_33_2 True Central: General Connection Establishment
  503. Procedure (C.1)
  504. TSPC_GAP_33_3 True Central: Selective Connection Establishment
  505. Procedure (C.3)
  506. TSPC_GAP_33_4 True Central: Direct Connection Establishment
  507. Procedure (C.2)
  508. TSPC_GAP_33_5 True Central: Connection Parameter Update Procedure
  509. (C.2)
  510. TSPC_GAP_33_6 True Central: Terminate Connection Procedure
  511. (C.2)
  512. -------------------------------------------------------------------------------
  513. C.1: Mandatory if (TSPC_GAP_5_4 or TSPC_GAP_40_5) and TSPC_GAP_36_1 is
  514. supported, otherwise Optional.
  515. C.2: Mandatory if (TSPC_GAP_5_4 or TSPC_GAP_40_5) is supported,
  516. otherwise Excluded.
  517. C.3: Optional if (TSPC_GAP_5_4 or TSPC_GAP_40_5) is supported,
  518. otherwise Excluded.
  519. -------------------------------------------------------------------------------
  520. Central Bonding Modes and Procedures
  521. -------------------------------------------------------------------------------
  522. Parameter Name Selected Description
  523. -------------------------------------------------------------------------------
  524. TSPC_GAP_34_1 True Central: Non-Bondable Mode (C.1)
  525. TSPC_GAP_34_2 True Central: Bondable Mode (C.2)
  526. TSPC_GAP_34_3 True Central: Bonding Procedure (O)
  527. -------------------------------------------------------------------------------
  528. C.1: Mandatory if (TSPC_GAP_5_4 or 39/5) is supported, otherwise Excluded.
  529. C.2: Optional if (TSPC_GAP_5_4 or 39/6) is supported, otherwise Excluded.
  530. -------------------------------------------------------------------------------
  531. Central Security Features
  532. -------------------------------------------------------------------------------
  533. Parameter Name Selected Description
  534. -------------------------------------------------------------------------------
  535. TSPC_GAP_35_1 True Central: Security Mode 1 (O)
  536. TSPC_GAP_35_2 True Central: Security Mode 2 (O)
  537. TSPC_GAP_35_3 True Central: Authentication Procedure (O)
  538. TSPC_GAP_35_4 True Central: Authorization Procedure (O)
  539. TSPC_GAP_35_5 True Central: Connection Data Signing Procedure (O)
  540. TSPC_GAP_35_6 True Central: Authenticate Signed Data Procedure (O)
  541. TSPC_GAP_35_7 True Central: Authenticated Pairing
  542. (LE security mode 1 level 3) (C.1)
  543. TSPC_GAP_35_8 True Central: Unauthenticated Pairing
  544. (LE security mode 1 level 2) (C.1)
  545. -------------------------------------------------------------------------------
  546. C.1: Optional if TSPC_GAP_35_1 is supported, otherwise Excluded.
  547. -------------------------------------------------------------------------------
  548. Central Privacy Feature
  549. -------------------------------------------------------------------------------
  550. Parameter Name Selected Description
  551. -------------------------------------------------------------------------------
  552. TSPC_GAP_36_1 False (*) Central: Privacy Feature v1.0 (C.2)
  553. TSPC_GAP_36_1A True Central: Privacy Feature v1.1 (C.4)
  554. TSPC_GAP_36_2 True Central: Non-Resolvable Private Address
  555. Generation Procedure (C.1)
  556. TSPC_GAP_36_3 True Central: Resolvable Private Address Resolution
  557. Procedure (C.2)
  558. TSPC_GAP_36_4 False (*) Central: Write to Privacy Characteristic
  559. (Enable/Disable Privacy) (O)
  560. TSPC_GAP_36_5 True Central: Resolvable Private Address Generation
  561. Procedure (C.6)
  562. -------------------------------------------------------------------------------
  563. C.1: Mandatory if TSPC_GAP_36_1 and TSPC_GAP_30_2 are supported,
  564. otherwise Excluded.
  565. C.2: Mandatory if TSPC_GAP_36_1 is supported, otherwise Excluded.
  566. -------------------------------------------------------------------------------
  567. Central GAP Characteristics
  568. -------------------------------------------------------------------------------
  569. Parameter Name Selected Description
  570. -------------------------------------------------------------------------------
  571. TSPC_GAP_37_1 True Central: Device Name (M)
  572. TSPC_GAP_37_2 True Central: Appearance (M)
  573. -------------------------------------------------------------------------------
  574. BR/EDR/LE Roles
  575. -------------------------------------------------------------------------------
  576. Parameter Name Selected Description
  577. -------------------------------------------------------------------------------
  578. TSPC_GAP_38_1 False (*) BR/EDR/LE: Broadcaster (C.1)
  579. TSPC_GAP_38_2 False (*) BR/EDR/LE: Observer (C.1)
  580. TSPC_GAP_38_3 True BR/EDR/LE: Peripheral (C.1)
  581. TSPC_GAP_38_4 True BR/EDR/LE: Central (C.1)
  582. -------------------------------------------------------------------------------
  583. C.1: It is mandatory to support at least one of the defined roles.
  584. This table is applicable for BR/EDR/LE configurations. For LE-only
  585. configurations, see 'LE Roles' table for role declarations.
  586. -------------------------------------------------------------------------------
  587. Central BR/EDR/LE Modes
  588. -------------------------------------------------------------------------------
  589. Parameter Name Selected Description
  590. -------------------------------------------------------------------------------
  591. TSPC_GAP_39_1 True Central BR/EDR/LE: Non-Discoverable Mode (C.1)
  592. TSPC_GAP_39_2 True Central BR/EDR/LE: Discoverable Mode (C.2)
  593. TSPC_GAP_39_3 True Central BR/EDR/LE: Non-Connectable Mode (C.3)
  594. TSPC_GAP_39_4 True Central BR/EDR/LE: Connectable Mode (M)
  595. TSPC_GAP_39_5 True Central BR/EDR/LE: Non-Bondable Mode (C.4)
  596. TSPC_GAP_39_6 True Central BR/EDR/LE: Bondable Mode (C.5)
  597. -------------------------------------------------------------------------------
  598. C.1: Mandatory if TSPC_GAP_1_1 is supported over BR/EDR, otherwise Excluded.
  599. C.2: Mandatory if (TSPC_GAP_1_2 or TSPC_GAP_1_3) is supported over BR/EDR,
  600. otherwise Excluded.
  601. C.3: Mandatory if TSPC_GAP_1_4 is supported over BR/EDR, otherwise Excluded.
  602. C.4: Mandatory if TSPC_GAP_1_6 is supported over BR/EDR, otherwise Excluded.
  603. C.5: Mandatory if TSPC_GAP_1_7 is supported over BR/EDR, otherwise Excluded.
  604. -------------------------------------------------------------------------------
  605. Central BR/EDR/LE Idle Mode Procedures
  606. -------------------------------------------------------------------------------
  607. Parameter Name Selected Description
  608. -------------------------------------------------------------------------------
  609. TSPC_GAP_40_1 True Central BR/EDR/LE: General Discovery (C.1)
  610. TSPC_GAP_40_2 True Central BR/EDR/LE: Limited Discovery (C.2)
  611. TSPC_GAP_40_3 True Central BR/EDR/LE: Device Type Discovery (C.3)
  612. TSPC_GAP_40_4 True Central BR/EDR/LE: Name Discovery (C.4)
  613. TSPC_GAP_40_5 True Central BR/EDR/LE: Link Establishment (C.5)
  614. -------------------------------------------------------------------------------
  615. C.1: Mandatory if TSPC_GAP_3_1 is supported over BR/EDR, otherwise Excluded.
  616. C.2: Mandatory if TSPC_GAP_3_2 is supported over BR/EDR, otherwise Excluded.
  617. C.3: Mandatory if (TSPC_GAP_3_1 or TSPC_GAP_3_2) is supported over BR/EDR,
  618. otherwise Excluded.
  619. C.4: Mandatory if TSPC_GAP_3_3 is supported over BR/EDR, otherwise Excluded.
  620. C.5: Mandatory if (TSPC_GAP_4_1 or TSPC_GAP_4_2) is supported over BR/EDR,
  621. otherwise Excluded.
  622. -------------------------------------------------------------------------------
  623. Central BR/EDR/LE Security Aspects
  624. -------------------------------------------------------------------------------
  625. Parameter Name Selected Description
  626. -------------------------------------------------------------------------------
  627. TSPC_GAP_41_1 True Central BR/EDR/LE: Security Aspects (M)
  628. -------------------------------------------------------------------------------
  629. Peripheral BR/EDR/LE Modes
  630. -------------------------------------------------------------------------------
  631. Parameter Name Selected Description
  632. -------------------------------------------------------------------------------
  633. TSPC_GAP_42_1 True Peripheral BR/EDR/LE: Non-Discoverable Mode
  634. (See Spec)
  635. TSPC_GAP_42_2 True Peripheral BR/EDR/LE: Discoverable Mode
  636. (See Spec)
  637. TSPC_GAP_42_3 True Peripheral BR/EDR/LE: Non-Connectable Mode
  638. (See Spec)
  639. TSPC_GAP_42_4 True Peripheral BR/EDR/LE: Connectable Mode (M)
  640. TSPC_GAP_42_5 True Peripheral BR/EDR/LE: Non-Bondable Mode
  641. (See Spec)
  642. TSPC_GAP_42_6 True Peripheral BR/EDR/LE: Bondable Mode (See Spec)
  643. -------------------------------------------------------------------------------
  644. C.1: Mandatory if TSPC_GAP_1_1 is supported over BR/EDR, otherwise Excluded.
  645. C.2: Mandatory if (TSPC_GAP_1_2 or TSPC_GAP_1_3) is supported over BR/EDR,
  646. otherwise Excluded.
  647. C.3: Mandatory if TSPC_GAP_1_4 is supported over BR/EDR, otherwise Excluded.
  648. C.4: Mandatory if TSPC_GAP_1_6 is supported over BR/EDR, otherwise Excluded.
  649. C.5: Mandatory if TSPC_GAP_1_7 is supported over BR/EDR, otherwise Excluded.
  650. -------------------------------------------------------------------------------
  651. Peripheral BR/EDR/LE Security Aspects
  652. -------------------------------------------------------------------------------
  653. Parameter Name Selected Description
  654. -------------------------------------------------------------------------------
  655. TSPC_GAP_43_1 True Peripheral BR/EDR/LE: Non-Discoverable Mode
  656. -------------------------------------------------------------------------------
  657. Central Simultaneous BR/EDR and LE Transports
  658. -------------------------------------------------------------------------------
  659. Parameter Name Selected Description
  660. -------------------------------------------------------------------------------
  661. TSPC_GAP_44_1 True Central BR/EDR/LE: Simultaneous BR/EDR and LE
  662. Transports – BR/EDR Slave to the same
  663. device (O)
  664. TSPC_GAP_44_2 True Central BR/EDR/LE: Simultaneous BR/EDR and LE
  665. Transports – BR/EDR Master to the same
  666. device (O)
  667. -------------------------------------------------------------------------------
  668. Peripheral Simultaneous BR/EDR and LE Transports
  669. -------------------------------------------------------------------------------
  670. Parameter Name Selected Description
  671. -------------------------------------------------------------------------------
  672. TSPC_GAP_45_1 True Simultaneous BR/EDR and LE Transports – BR/EDR
  673. Slave to the same device (C.1)
  674. TSPC_GAP_45_2 True Simultaneous BR/EDR and LE Transports – BR/EDR
  675. Master to the same device (C.1)
  676. -------------------------------------------------------------------------------
  677. C.1: Optional if ((SUM ICS 31/14 (Core Spec Version 4.1) or SUM ICS 31/15
  678. (Core Spec Version 4.1+HS)) is supported, otherwise Excluded.
  679. -------------------------------------------------------------------------------
  680. -------------------------------------------------------------------------------
  681. Parameter Name Selected Description
  682. -------------------------------------------------------------------------------
  683. TSPC_GATT_1_1 True GATT Client Role (O)
  684. TSPC_GATT_1_2 True GATT Server Role (O)
  685. TSPC_SM_1_1 True Master Role (Initiator)
  686. TSPC_SM_1_2 True Slave Role (Responder)
  687. TSPC_SM_2_4 True OOB supported (O)
  688. -------------------------------------------------------------------------------