260833-Q334307-20260617-NOLEA(2/2)
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 10/1 | Exchange MTU Request | [ 1] 4.3.1 | C.1 | ![]() | C. 1: Mandatory IF GATT 4/1 "Exchange MTU", otherwise not defined. |
| 10/2 | Read Blob Request | [ 1] 4.8.2, 4.12.2 | C.2 | ![]() | C.2: Mandatory IF GATT 4/10 "Read Long Characteristic Values", otherwise not defined. |
| 10/4 | Write Request | [ 1] 4.9.3, 4.12.3 | C.4 | ![]() | C.4: Mandatory IF GATT 4/14 "Write Characteristic Value" OR GATT 4/21 "Write Characteristic Descriptors", otherwise Optional. |
| 10/5 | Write Command | [ 1] 4.9.1 | C.5 | ![]() | C.5: Mandatory IF GATT 4/12 "Write without Response", otherwise Optional. |
| 10/6 | Signed Write Command | [ 1] 4.9.2 | C.6 | ![]() | C.6: Mandatory IF GATT 4/13 "Signed Write Without Response", otherwise Optional. |
| 10/7 | Prepare Write Request | [ 1] 4.9.4, 4.9.5, 4.9.12.4 | C.7 | ![]() | C.7: Mandatory IF GATT 4/15 "Write Long Characteristic Values" OR GATT 4/16 "Characteristic Value Reliable Writes" OR GATT 4/22 "Write Long Characteristic Descriptors" OR GATT 2/3a "Enhanced ATT bearer over LE" OR GATT 2/3b"Enhanced ATT bearer over BR/EDR", otherwise Optional. |
10/8 Handle Value [ 1] 4.10.1 C.8 C.8: Mandatory IF GATT 4/17 "Notifications", otherwise Optional.
Notification
Generic Audio/Video Distribution Profile
Table 2a: GAVDP Initiator-X.Y Versions
Prerequisite: GAVDP 1/1 "Initiator"
| Item | Capability | Reference | Support | Status | Comment |
|---|
2a/3 GAVDP 1.3 GAVDP 1.3 M
Table 3a: GAVDP Acceptor-X.Y Versions
Prerequisite: GAVDP 1/2 "Acceptor"
| Item | Capability | Reference | Support | Status | Comment |
|---|
3a/3 GAVDP 1.3 GAVDP 1.3 M
Table 1: Role Requirements
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 1/1 | Initiator | [ 1] 2.2 | C.1 | ![]() ![]() | C. 1: Mandatory to support at least one. |
| 1/2 | Acceptor | [ 1] 2.2 | C.1 | ![]() ![]() | C. 1: Mandatory to support at least one. |
1/3 Delay Reporting Initiator [ 1] 4.1.1 O
Table 2: GAVDP Procedures (Initiator)
Prerequisite: GAVDP 1/1 "Initiator"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 2/1 | Connection Establishment | [ 1] 4.1.1 | M | ![]() | |
| 2/4 | Start Streaming | [ 1] 4.1.2 | M | ![]() | |
| 2/5 | Connection Release | [ 1] 4.1.3 | M | ![]() | |
| 2/6 | Signaling Control-Abort | [ 1] 4.1.6 | M | ![]() |
Table 4: AVDTP Procedures (Initiator)
Prerequisite: GAVDP 1/1 "Initiator"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 4/1 | Stream discover command | [ 1] 3.1.9 | M | ![]() | |
| 4/2 | Stream get capabilities command | [ 1] 3.1.9 | M | ![]() | |
| 4/3 | Set configuration command | [ 1] 3.1.9 | M | ![]() | |
| 4/4 | Open stream command | [ 1] 3.1.9 | M | ![]() | |
| 4/5 | Start stream command | [ 1] 3.1.9 | M | ![]() | |
| 4/6 | Close stream command | [ 1] 3.1.9 | M | ![]() | |
| 4/7 | Abort stream command | [ 1] 3.1.9 | M | ![]() | |
| 4/8 | Stream get all capabilities command | [ 1] 3.1.1 | M | ![]() |
Table 3: GAVDP Procedures (Acceptor)
Prerequisite: GAVDP 1/2 "Acceptor"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 3/1 | Connection Establishment | [ 1] 4.1.1 | M | ![]() | |
| 3/4 | Start Streaming | [ 1] 4.1.2 | M | ![]() | |
| 3/5 | Connection Release | [ 1] 4.1.3 | M | ![]() | |
| 3/6 | Signaling Control-Abort | [ 1] 4.1.6 | M | ![]() |
Table 5: AVDTP Procedures (Acceptor)
Prerequisite: GAVDP 1/2 "Acceptor"
| Item | Capability | Reference | Support | Status | Comment |
|---|
| 5/1 | Stream discover response | [ 1] 3.1.9 | M | ![]() |
|---|---|---|---|---|
| 5/2 | Stream get capabilities response | [ 1] 3.1.9 | M | ![]() |
| 5/3 | Set configuration response | [ 1] 3.1.9 | M | ![]() |
| 5/4 | Open stream response | [ 1] 3.1.9 | M | ![]() |
| 5/5 | Start stream response | [ 1] 3.1.9 | M | ![]() |
| 5/6 | Close stream response | [ 1] 3.1.9 | M | ![]() |
| 5/7 | General reject message | [ 1] 3.1.9 | M | ![]() |
| 5/8 | Abort stream response | [ 1] 3.1.9 | M | ![]() |
| 5/9 | Stream get all capabilities response | [ 1] 3.1.1 | M | ![]() |
Hands-Free Profile
Table 0a: AG X.Y Versions
Prerequisite: HFP 1/1 "Audio Gateway (AG)"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 0a/5 | Hands-Free Profile 1.9 | [5] | C.1 | ![]() | C. 1: Mandatory to support one and only one. |
Table 0b: HF X.Y Versions
Prerequisite: HFP 1/2 "Hands-Free (HF)"
| Item Capability Reference Support Status Comment |
|---|
| 0b/5 Hands-Free Profile 1.9 [5] C.1 C. 1: Mandatory to support one and only one. |
| Table 0c: AG X.Y.Z Versions |
| Prerequisite: HFP 1/1 "Audio Gateway (AG)" |
| Item Capability Reference Support Status Comment |
| Table 0d: HF X.Y.Z Versions |
| Prerequisite: HFP 1/2 "Hands-Free (HF)" |
| Item Capability Reference Support Status Comment |
Table 1: Role Requirements
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 1/1 | Audio Gateway (AG) | [ 1] 2.2 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
| 1/2 | Hands-Free (HF) | [ 1] 2.2 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
Table 2: Capabilities of the AG
Prerequisite: HFP 1/1 "Audio Gateway (AG)"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 2/1 | Connection management | [ 1] 4.2, 4.3 | M | ![]() | |
| 2/2 | Phone status information | [ 1] 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 4.10 | M | ![]() | |
| 2/3 | Audio Connection handling | [ 1] 4.11, 4.12 | M | ![]() |
| 2/3b | eSCO support in Audio Connection | [ 1] 5.7. 1,[5] 6.7.1 | M | ![]() | |
|---|---|---|---|---|---|
| 2/4b | Accept an incoming voice call (no in-band ring) | [ 1] 4.13 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
| 2/6 | Terminate a call | [ 1] 4.15 | M | ![]() | |
| 2/7 | Audio Connection transfer during an ongoing call | [ 1] 4. 16, 4.17 | M | ![]() | |
| 2/8 | Place a call with the phone number supplied by the HF | [ 1] 4.18 | M | ![]() | |
| 2/9 | Place a call using memory dialing | [ 1] 4.19 | M | ![]() | |
| 2/10 | Place a call to the last number dialed | [ 1] 4.20 | M | ![]() | |
| 2/11 | Call Waiting notification | [ 1] 4.21 | M | ![]() | |
| 2/13 | Calling Line Identification (CLI) | [ 1] 4.23 | M | ![]() | |
| 2/17 | Ability to transmit DTMF codes | [ 1] 4.27 | M | ![]() | |
| 2/20 | Subscriber Number Information | [ 1] 4.30 | M | ![]() | |
| 2/21a | Enhanced Call Status | [ 1] 4.31 | C.4 | ![]() | C.4: Mandatory to support one and only one. |
| 2/23 | Individual Indicator Activation | [ 1] 4.34,[4] 4.35 | M | ![]() | |
| 2/27 | Support CVSD eSCO S4 setting | [2] 5.7.3,[5] 6.7.3 | M | ![]() | |
| 2/28 | Reserved Fields and RFU Bits | [5] 1.4.2 | C.15 | ![]() | C. 15: Excluded IF HFP 0a/3 "Hands-Free Profile 1.7" OR HFP 0a/4 "Hands-Free Profile 1.8", otherwise Mandatory. |
Table 3: Capabilities of the HF
Prerequisite: HFP 1/2 "Hands-Free (HF)"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 3/1 | Connection management | [ 1] 4.2, 4.3 | M | ![]() | |
| 3/2a | Phone status information (service and call indicators) | [ 1] 4.4, 4.10 | M | ![]() | |
| 3/3 | Audio Connection handling | [ 1] 4.11, 4.12 | M | ![]() | |
| 3/3b | eSCO support in Audio Connection | [ 1] 5.7. 1,[5] 6.7.1 | M | ![]() | |
| 3/3c | Codec Negotiation | [ 1] 4.11 | C.5 | ![]() | C.5: Mandatory IF HFP 3/24 "Wide Band Speech service" OR HFP 3/28 "Super Wide Band Speech", otherwise Optional. |
| 3/4a | Accept an incoming voice call (inband ring) | [ 1] 4.13 | M | ![]() | |
| 3/4b | Accept an incoming voice call (no in-band ring) | [ 1] 4.13 | M | ![]() | |
| 3/5 | Reject an incoming voice call | [ 1] 4.14 | M | ![]() | |
| 3/6 | Terminate a call | [ 1] 4.15 | M | ![]() | |
| 3/7 | Audio Connection transfer during an ongoing call | [ 1] 4. 16, 4.17 | M | ![]() |
| 3/12 | Three Way Calling | [ 1] 4.22 | O | ![]() | |
|---|---|---|---|---|---|
| 3/12b | Three way calling (AT+CHLD values 1 and 2) | [ 1] 4.22 | C.1 | ![]() | C. 1: Mandatory IF HFP 3/12 "Three Way Calling", otherwise Excluded. |
| 3/13 | Calling Line Identification (CLI) | [ 1] 4.23 | O | ![]() | |
| 3/14 | Echo Canceling (EC) and Noise Reduction (NR) | [ 1] 4.24 | O | ![]() | |
| 3/15 | Voice recognition activation/deactivation | [ 1] 4.25 | O | ![]() | |
| 3/18a | Remote audio volume controlspeaker | [ 1] 4.28,1 | O | ![]() | |
| 3/18c | Volume level synchronizationspeaker | [ 1] 4.28.2 | C.3 | ![]() | C.3: Mandatory IF HFP 3/18a "Remote audio volume controlspeaker" OR HFP 3/18b "Remote audio volume controlmicrophone", otherwise Optional. |
| 3/24 | Wide Band Speech service | [ 1] 5.7,[5] 6.7 | O | ![]() | |
| 3/26 | Support CVSD eSCO S4 setting | [2] 5.7.3,[5] 6.7.3 | M | ![]() |
3/27 Reserved Fields and RFU Bits [5] 1.4.2 C.12 C. 12: Excluded IF HFP 0b/3 "Hands-Free Profile 1.7" OR HFP
0b/4 "Hands-Free Profile 1.8", otherwise Mandatory.
Table 4: Requirements towards the Link Control Procedures of the Serial Port Profile (AG and HF)
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 4/1 | CVSD audio coding over SCO | [ 1] 2.3 | M | ![]() | |
| 4/2 | mSBC audio coding over | [ 1] 5.7.4,[5] | C.1 | ![]() | C. 1: Mandatory IF HFP 2/24 "Wide Band Speech service" OR HFP |
| eSCO | 6.7.4 | 3/24 "Wide Band Speech service", otherwise Excluded. | |||
| 4/3 | CVSD audio coding over eSCO (Initiating) | [ 1] 5.7.3,[5] 6.7.3 | M | ![]() | |
| 4/4 | CVSD audio coding over eSCO (Accepting) | [ 1] 5.7.3,[5] 6.7.3 | M | ![]() |
Table 5a: RFCOMM Requirements (AG and HF)
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 5a/1 | Initialize RFCOMM Session | [2] 5,[5] 6.1 | M | ![]() |
5a/2 Respond to Initialization of an RFCOMM Session [2] 5,[5] 6.1 M
Table 6: GAP Requirements (AG)
Prerequisite: HFP 1/1 "Audio Gateway (AG)"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 6/1 | Bondable mode | [ 1] 6. 1,[5] 7.1 | M | ![]() |
6/2 Initiation of general inquiry [ 1] 6.3,[5] 7.3 M
Table 7: Requirements towards the Generic Access Profile (HF)
Prerequisite: HFP 1/2 "Hands-Free (HF)"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 7/1 | General discoverable mode | [ 1] 6. 1,[5] 7.1 | M | ![]() |
Table 7b: BB and L2CAP Requirements
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 7b/1 | 2-EV3 packet type | [ 1] 3 | M | ![]() | |
| 7b/3 | Data Channel Initiator | [2] 5.2,[5] 6.2 | M | ![]() | |
| 7b/4 | Data Channel Acceptor | [2] 5.2,[5] 6.2 | M | ![]() |
Table 7c: LC3 Requirements
Prerequisite: HFP 2/29 "Super Wide Band Speech" OR HFP 3/28 "Super Wide Band Speech"
Item Capability Reference Support Status Comment
Table 8: Additional Hands-Free Capabilities
Item Capability Reference Support Status Comment
Isochronous Adaptation Layer
Table 1: Supported Features
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 1/1 | Segmentable Framed Data Traffic | [ 1] 2.2 | M | ![]() | |
| 1/2 | Unframed Data Traffic | [ 1] 2.1 | M | ![]() | |
| 1/3 | Connected Isochronous Stream Adaptation | [ 1] 2 | C.1 | ![]() | C. 1: Mandatory IF LL 9/31 "Connected Isochronous Stream-Central" OR LL 9/32 "Connected Isochronous Stream-Peripheral", otherwise Excluded. |
| 1/4 | Broadcast Isochronous Stream Adaptation | [ 1] 2 | C.2 | ![]() | C.2: Mandatory IF LL 9/33 "Isochronous Broadcaster", otherwise Excluded. |
| 1/5 | Synchronized Receiver Adaptation | [ 1] 2 | C.3 | ![]() | C.3: Mandatory IF LL 9/34 "Synchronized Receiver", otherwise Excluded. |
Interoperability Test Suite
Logical Link Control and Adaptation Protocol
Table 0: L2CAP Transport Configuration
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 0/3 | BR/EDR/LE | [6] 1.1 | C.3, C.4 | ![]() | C.3: Mandatory IF CORE 41/3 "BR/EDR/LE Core Configuration", otherwise Optional. C.4: Mandatory to support one and only one. |
Table 1: Role Requirements
| Item Capability | Reference Support Status Comment |
|---|
| 1/1 | Data Channel Initiator | [ 1] 2 | C.3 | ![]() | C.3: Optional IF L2CAP 0/1 "BR/EDR" OR L2CAP 0/3 "BR/EDR/LE", otherwise Excluded. |
|---|---|---|---|---|---|
| 1/2 | Data Channel Acceptor | [ 1] 2 | C.1 | ![]() | C. 1: Mandatory IF L2CAP 0/1 "BR/EDR" OR L2CAP 0/3 "BR/EDR/LE", otherwise Excluded. |
| 1/3 | LE Central | [4] 2 | C.2 | ![]() | C.2: Mandatory to support at least one IF L2CAP 0/2 "LE" OR L2CAP 0/3 "BR/EDR/LE", otherwise Excluded. |
1/4 LE Peripheral [4] 2 C.2 C.2: Mandatory to support at least one IF L2CAP 0/2 "LE" OR L2CAP 0/3
"BR/EDR/LE", otherwise Excluded.
Table 2: General Operation
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 2/1 | L2CAP Signaling channel over BR/EDR | [ 1] 2.2 | C.16 | ![]() | C. 16: Mandatory IF L2CAP 0/1 "BR/EDR" OR L2CAP 0/3 "BR/EDR/LE", otherwise Excluded. |
| 2/2 | Configuration process | [ 1] 7.1 | C.16 | ![]() | C. 16: Mandatory IF L2CAP 0/1 "BR/EDR" OR L2CAP 0/3 "BR/EDR/LE", otherwise Excluded. |
| 2/3 | Connection-oriented data channel over BR/EDR | [ 1] 2.2 | C.16 | ![]() | C. 16: Mandatory IF L2CAP 0/1 "BR/EDR" OR L2CAP 0/3 "BR/EDR/LE", otherwise Excluded. |
| 2/4 | Send echo request | [ 1] 4.8 | C.17 | ![]() | C. 17: Optional IF L2CAP 0/1 "BR/EDR" OR L2CAP 0/3 "BR/EDR/LE", otherwise Excluded. |
| 2/5 | Send echo response | [ 1] 4.9 | C.16 | ![]() | C. 16: Mandatory IF L2CAP 0/1 "BR/EDR" OR L2CAP 0/3 "BR/EDR/LE", otherwise Excluded. |
| 2/6 | Send information request | [ 1] 4.10 | C.11 | ![]() | C. 11: Mandatory IF L2CAP 2/29 "AMP", otherwise Optional IF L2CAP 0/1 "BR/EDR" OR L2CAP 0/3 "BR/EDR/LE", otherwise Excluded. |
| 2/7 | Send information response | [ 1] 4.11 | C.16 | ![]() | C. 16: Mandatory IF L2CAP 0/1 "BR/EDR" OR L2CAP 0/3 "BR/EDR/LE", otherwise Excluded. |
| 2/13 | Streaming Mode | [2] 8.7 | O | ![]() | |
| 2/21 | Optional use of Streaming Mode | [2] 8.7 | C.4 | ![]() | C.4: Mandatory to support at least one IF L2CAP 2/13 "Streaming Mode", otherwise Excluded. |
| 2/40 | L2CAP LE Signaling channel | [4] 2. 1, 2.2 | C.13 | ![]() | C. 13: Mandatory IF L2CAP 0/2 "LE" OR L2CAP 0/3 "BR/EDR/LE", otherwise Excluded. |
| 2/41 | Command reject | [4] 4.10 | C.29 | ![]() | C.29: Mandatory IF L2CAP 2/1 “L2CAP Signaling channel over BR/EDR”OR L2CAP 2/40 “L2CAP LE Signaling channel”, otherwise Excluded |
| 2/43 | Send Connection Parameter Update Response | [4] 4.21 | C.15 | ![]() | C. 15: Mandatory IF L2CAP 1/3 "LE Central", otherwise Excluded. |
Table 3: Configurable Parameters
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 3/1 | RTX timer | [ 1] 6.2.1 | M | ![]() | |
| 3/2 | ERTX timer | [ 1] 6.2.2 | C.4 | ![]() | C.4: Mandatory IF L2CAP 0/1 "BR/EDR" OR L2CAP 0/3 "BR/EDR/LE", otherwise Excluded. |
| 3/3 | Minimum MTU size of 48 octets | [ 1] 5.1 | C.4 | ![]() | C.4: Mandatory IF L2CAP 0/1 "BR/EDR" OR L2CAP 0/3 "BR/EDR/LE", otherwise Excluded. |
| 3/4 | MTU size larger than 48 octets | [ 1] 5.1 | C.5 | ![]() | C.5: Optional IF L2CAP 0/1 "BR/EDR" OR L2CAP 0/3 "BR/EDR/LE", otherwise Excluded. |
| 3/5 | Flush timeout value for reliable channel | [ 1] 5.2 | C.4 | ![]() | C.4: Mandatory IF L2CAP 0/1 "BR/EDR" OR L2CAP 0/3 "BR/EDR/LE", otherwise Excluded. |
|---|---|---|---|---|---|
| 3/6 | Flush timeout value for unreliable channel | [ 1] 5.2 | C.5 | ![]() | C.5: Optional IF L2CAP 0/1 "BR/EDR" OR L2CAP 0/3 "BR/EDR/LE", otherwise Excluded. |
3/12 Minimum MTU size of 23 octets [4] 5.1 C.6 C.6: Mandatory IF L2CAP 0/2 "LE" OR L2CAP 0/3 "BR/EDR/LE",
otherwise Excluded.
Table 4: Security Aspects (LE)
Prerequisite: L2CAP 0/2 "LE" OR L2CAP 0/3 "BR/EDR/LE"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 4/1 | Detect insufficient authentication | [ 1] 10. 1, 10.2 | O | ![]() |
4/3 Detect insufficient encryption [ 1] 10. 1, 10.2 O
Table 5: Security Aspects (BR/EDR)
Prerequisite: L2CAP 0/1 "BR/EDR" OR L2CAP 0/3 "BR/EDR/LE"
| Item | Capability | Reference | Support | Status | Comment | |
|---|---|---|---|---|---|---|
| 5/1 | Detect insufficient authentication | [ 1] 10. 1, 10.2 | O | ![]() | ||
| Low Complexity Communication Codec | ||||||
| Table 0: X.Y Versions | ||||||
| Item | Capability Reference | Support | Status | Comment |
0/1 LC3 v1 .0 [ 1] M
Table 1: X.Y.Z Versions
| Item | Capability | Reference | Support | Status | Comment |
|---|
1/1 LC3 v1 .0.1 [2] O
Table 2: Role Requirements
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 2/1 | LC3 Encoder | [ 1] 2.2 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
| 2/2 | LC3 Decoder | [ 1] 2.4 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
| 2/3 | LC3 EncoderDecoder | [ 1] 2.2, 2.4 | C.2 | ![]() | C.2: Optional IF LC3 2/1 "LC3 Encoder" AND LC3 2/2 "LC3 Decoder", otherwise Excluded. |
Table 3: Encoder Features
Prerequisite: LC3 2/1 "LC3 Encoder"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 3/1 | Narrow Band (8 kHz) | [ 1] 2.1 | C.1 | ![]() | C. 1: Mandatory to support at least one of the encoder features. |
| 3/2 | Wideband (16 kHz) | [ 1] 2.1 | C.1 | ![]() | C. 1: Mandatory to support at least one of the encoder features. |
| 3/3 | Semi-Superwideband (24 kHz) | [ 1] 2.1 | C.1 | ![]() | C. 1: Mandatory to support at least one of the encoder features. |
| 3/4 | Superwideband (32 kHz) | [ 1] 2.1 | C.1 | ![]() | C. 1: Mandatory to support at least one of the encoder features. |
|---|---|---|---|---|---|
| 3/5 | Full Band (44 .1 kHz) | [ 1] 2.1 | C.1 | ![]() | C. 1: Mandatory to support at least one of the encoder features. |
3/6 Full Band (48 kHz) [ 1] 2.1 C.1 C. 1: Mandatory to support at least one of the encoder features.
Table 4: Frame Interval
Prerequisite: LC3 2/1 "LC3 Encoder"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 4/1 | 7.5 ms | [ 1] 2.1 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
4/2 10 ms [ 1] 2.1 C.1 C. 1: Mandatory to support at least one.
Table 5: Decoder Features
Prerequisite: LC3 2/2 "LC3 Decoder"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 5/1 | Narrow Band (8 kHz) | [ 1] 2.1 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
| 5/2 | Wideband (16 kHz) | [ 1] 2.1 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
| 5/3 | Semi-Superwideband (24 kHz) | [ 1] 2.1 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
| 5/4 | Superwideband (32 kHz) | [ 1] 2.1 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
| 5/5 | Full Band (44 .1 kHz) | [ 1] 2.1 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
5/6 Full Band (48 kHz) [ 1] 2.1 C.1 C. 1: Mandatory to support at least one.
Table 6: Frame Interval
Prerequisite: LC3 2/2 "LC3 Decoder"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 6/1 | 7.5 ms | [ 1] 2.1 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
6/2 10 ms [ 1] 2.1 C.1 C. 1: Mandatory to support at least one.
LE LL Security
Table 1: LE Security
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 1/1 | Counter with Cipher Block Chaining-Message Authentication Code (CCM) Mode | [ 1] 2 | O | ![]() |
1/2 Group Session Key Derivation h8 [ 1] 1.1 O
Table 2: LL Requirements
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 2/1 | LE Encryption | [ 1] 2 | C.1 | ![]() | C. 1: Mandatory IF LESEC 1/1 "Counter with Cipher Block ChainingMessage Authentication Code (CCM) Mode" OR LESEC 1/2 "Group Session Key Derivation h8", otherwise not defined. |
| 2/2 | Receiving Encrypted Broadcast Isochronous Stream | [ 1] 1.1 | C.2 | ![]() | C.2: Mandatory to support at least one IF LESEC 1/2 "Group Session Key Derivation h8", otherwise not defined. |
2/3 Transmitting Encrypted Broadcast Isochronous Stream
[ 1] 1.1 C.2 C.2: Mandatory to support at least one IF LESEC 1/2 "Group Session Key Derivation h8", otherwise not defined.
Link Layer
Table 1: Controller States/Roles
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 1/1 | Advertising State | [ 1] 4.4.2 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
| 1/2 | Scanning State | [ 1] 4.4.3 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
| 1/3 | Initiating State | [ 1] 4.4.4 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
| 1/3a | Synchronized State | [6] 4.4.5 | C.4 | ![]() | C.4: Mandatory IF CORE 1a/51 "Controller Core v5 .1 or later" AND (LL 9/27 "Periodic Advertising Sync Transfer-Recipient" OR LL 4/8 "Scanning for Periodic Advertising" OR LL 9/34 "Synchronized Receiver"), otherwise Excluded. |
| 1/4 | Peripheral Role | [ 1] 4.5.5 | C.3 | ![]() | C.3: Optional IF LL 1/1 "Advertising State", otherwise Excluded. |
| 1/5 | Central Role | [ 1] 4.5.4 | C.2 | ![]() | C.2: Mandatory IF LL 1/3 "Initiating State", otherwise Excluded. |
1/6 Isochronous [7] 4.4.6 C.5 C.5: Mandatory IF LL 9/33 "Isochronous Broadcaster", otherwise Excluded. Broadcasting State
Table 2: Device Address Types
| Item | Capability | Reference | Support | Status | Comment | |
|---|---|---|---|---|---|---|
| 2/1 | Public Address | [ 1] | 1.3 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
| 2/2 | Random Address | [ 1] | 1.3 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
| 2/3 | Static Address | [3] | 1.3.2.1 | C.3 | ![]() | C.3: Mandatory to support at least one IF LL 2/2 "Random Address", otherwise Excluded. |
Table 3: Protocol Advertising Features
Prerequisite: LL 1/1 "Advertising State"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 3/1 | Non-connectable and non scannable undirected events | [ 1] 4.4.2.6 , [ 12] 4.4.2.13 | C.1 | ![]() | C. 1: Mandatory IF LL 3/10 "Periodic Advertising" OR NOT LL 1/4 "Peripheral Role", otherwise Optional. |
| 3/1a | Non-connectable and non scannable directed events | [6] 4.4.2.9 , [ 12] 4.4.2.13 | C.16 | ![]() | C. 16: Mandatory IF LL 3/1 "Non-connectable and non-scannable undirected events" AND LL 3/9 "Extended Advertising", otherwise Excluded. |
| 3/2 | Connectable and scannable undirected events | [ 1] 4.4.2.3 , [ 12] 4.4.2.13 | C.3 | ![]() | C.3: Mandatory IF LL 1/4 "Peripheral Role", otherwise Excluded. |
| 3/3 | Advertising data | [ 1] 4.4.2.3 , 4.4.2.5 , 4.4.2.6 | M | ![]() | |
| 3/4 | Connectable directed events | [ 1] 4.4.2.4 , [ 12] 4.4.2.13 | C.3 | ![]() | C.3: Mandatory IF LL 1/4 "Peripheral Role", otherwise Excluded. |
| 3/4a | Low Duty Cycle Direct Advertising | [ 1] 4.4.2.4 | O | ![]() |
| 3/4b | Connectable undirected events | [6] 4.4.2.7 , [ 12] 4.4.2.13 | C.17 | ![]() | C. 17: Mandatory IF LL 3/4 "Connectable directed events" AND LL 3/9 "Extended Advertising", otherwise Excluded. |
|---|---|---|---|---|---|
| 3/5 | Scannable undirected events | [ 1] 4.4.2.5 , [ 12] 4.4.2.13 | O | ![]() | |
| 3/5a | Scannable directed events | [6] 4.4.2.8 , [ 12] 4.4.2.13 | C.18 | ![]() | C. 18: Mandatory IF LL 3/5 "Scannable undirected events" AND LL 3/9 "Extended Advertising", otherwise Excluded. |
| 3/6 | Sending scan responses | [ 1] 4.4.2.3 , 4.4.2.5 | C.2 | ![]() | C.2: Mandatory IF LL 1/4 "Peripheral Role", otherwise Optional. |
| 3/7 | Accepting connection requests | [ 1] 4.4.2.3 , 4.4.2.4 | C.3 | ![]() | C.3: Mandatory IF LL 1/4 "Peripheral Role", otherwise Excluded. |
| 3/8 | Filtering policies | [ 1] 4.3.2 | O | ![]() | |
| 3/9 | Extended Advertising | [4] 4.6.12 | C.6 | ![]() | C.6: Mandatory IF LL 9/41 "LE Extended Advertising", otherwise Excluded. |
| 3/10 | Periodic Advertising | [4] 4.4.2.12 | C.12 | ![]() | C. 12: Mandatory IF LL 9/42 "LE Periodic Advertising", otherwise Excluded. |
| 3/12 | Sending Tx Power in advertisements | [4] 2.3.4.7 | C.7 | ![]() | C.7: Optional IF LL 3/9 "Extended Advertising", otherwise Excluded. |
| 3/12a | Sending Channel Map Update Indication in ACAD | [9] 1.20 | C.11 | ![]() | C. 11: Optional IF LL 3/10 "Periodic Advertising", otherwise Excluded. |
Table 4: Protocol Scanning Features
Prerequisite: LL 1/2 "Scanning State"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 4/1 | Passive Scanning | [ 1] 4.4.3.1 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
| 4/2 | Receiving Advertising Data | [ 1] 4.4.3.1 , 4.4.3.2 | M | ![]() | |
| 4/3 | Active Scanning | [ 1] 4.4.3.2 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
| 4/4 | Backoff Procedure | [ 1] 4.4.3.2 | C.2 | ![]() | C.2: Mandatory IF LL 4/3 "Active Scanning", otherwise Excluded. |
| 4/5 | Filtering Policies | [ 1] 4.3.3 | M | ![]() | |
| 4/6 | Extended Scanner filter policies | [3] 4.4.3 | O | ![]() | |
| 4/6a | Periodic Sync Establishment Filtering Policies | [4] 4.6.13 | C.6 | ![]() | C.6: Mandatory IF LL 4/8 "Scanning for Periodic Advertising", otherwise Excluded. |
| 4/7 | Extended Scanning | [4] 4.6.12 | C.4 | ![]() | C.4: Mandatory IF LL 9/41 "LE Extended Advertising", otherwise Excluded. |
4/8 Scanning for Periodic Advertising [4] 4.4.3.4 C.5 C.5: Mandatory IF LL 9/42 "LE Periodic Advertising",
otherwise Excluded.
Table 4a: Protocol Scanning Events
Prerequisite: LL 1/2 "Scanning State"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 4a/1 | Non-connectable and non scannable undirected events | [ 1] 4.4.2.6 , [ 12] 4.4.3.7 | C.1 | ![]() | C. 1: Mandatory IF LL 4/8 "Scanning for Periodic Advertising" OR NOT (LL 1/5 "Central Role" OR LL 4/3 "Active Scanning"), otherwise Optional. |
| 4a/2 | Non-connectable and non scannable directed events | [6] 4.4.2.9 , [ 12] 4.4.3.7 | C.2 | ![]() | C.2: Mandatory IF LL 4/7 "Extended Scanning" AND LL 4a/1 "Nonconnectable and non-scannable undirected events", otherwise Excluded. |
|---|---|---|---|---|---|
| 4a/3 | Scannable undirected events | [ 1] 4.4.2.5 , [ 12] 4.4.3.7 | C.3 | ![]() | C.3: Mandatory IF LL 4/3 "Active Scanning", otherwise Optional. |
| 4a/4 | Scannable directed events | [6] 4.4.2.8 , [ 12] 4.4.3.7 | C.4 | ![]() | C.4: Mandatory IF LL 4/7 "Extended Scanning" AND LL 4a/3 "Scannable undirected events", otherwise Excluded. |
| 4a/5 | Connectable directed events | [ 1] 4.4.2.4 , [ 12] 4.4.3.7 | C.5 | ![]() | C.5: Mandatory IF LL 1/5 "Central Role", otherwise Optional. |
| 4a/6 | Connectable undirected events | [6] 4.4.2.7 , [ 12] 4.4.3.7 | C.6 | ![]() | C.6: Mandatory IF LL 4/7 "Extended Scanning" AND LL 4a/5 "Connectable directed events", otherwise Excluded. |
| 4a/7 Connectable and scannable undirected events | [ 1] 4.4.2.3 , [ 12] 4.4.3.7 | C.7 | C.7: Mandatory IF LL 1/5 "Central Role" OR LL 4/3 "Active Scanning", otherwise Optional. |
Table 5: Protocol Initiating Features
Prerequisite: LL 1/3 "Initiating State"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 5/1 | Requesting Connections | [ 1] 4.4.4 | M | ![]() | |
| 5/2 | Requesting to Directed Advertising | [ 1] 4.4.4 | M | ![]() | |
| 5/3 | Initiator Filtering | [ 1] 4.3.4 | M | ![]() |
5/4 Requesting connections using extended [4] 4.6.12 C.1 C. 1: Mandatory IF LL 9/41 "LE Extended Advertising",
advertising otherwise Excluded.
Table 6: Protocol Peripheral Role Features
Prerequisite: LL 1/4 "Peripheral Role"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 6/1 | Peripheral Transmissions | [ 1] 4.5. 1, 4.5.5, 4.5.6 | M | ![]() | |
| 6/2 | Acknowledgement Scheme | [ 1] 4.5.9 | M | ![]() | |
| 6/3 | Unknown Response | [ 1] 5.1.4, 2.4.2 | M | ![]() | |
| 6/4 | Responding in Feature Setup | [ 1] 5.1.4.1 | M | ![]() | |
| 6/4a | Requesting Feature Setup | [ 1] 5.1.4.2 | C.18 | ![]() | C. 18: Mandatory IF LL 9/5 "Peripheral-initiated Features Exchange"OR LL 9/55 "LL Extended Feature Set", otherwise Excluded. |
| 6/5 | Sending Data (Device supports data output from a Host) | [ 1] 4.5. 1, 4.5.6 | M | ![]() | |
| 6/6 | Receiving Data (Device supports data input to a Host) | [ 1] 4.5. 1, 4.5.6 | M | ![]() | |
| 6/7 | More Data | [ 1] 4.5.6 | O | ![]() | |
| 6/10 | Accepting Parameter Update | [ 1] 5.1.1 | M | ![]() | |
| 6/10a | Initiating Connection Parameter Request | [ 1] 5.1 | C.2 | ![]() | C.2: Mandatory IF LL 9/3 "Connection Parameters Request procedure", otherwise Excluded. |
| 6/10b | Accepting Connection Parameter Request | [ 1] 5.1 | C.2 | ![]() | C.2: Mandatory IF LL 9/3 "Connection Parameters Request procedure", otherwise Excluded. |
| 6/11 | Accepting Channel Map Update | [ 1] 5.1.2 | M | ![]() | |
|---|---|---|---|---|---|
| 6/12 | Encryption Start | [ 1] 5.1.3 | C.17 | ![]() | C. 17: Mandatory IF LL 9/1 "LE Encryption", otherwise Excluded. |
| 6/13 | Connection Control Timer | [ 1] 5.2 | M | ![]() | |
| 6/14 | Sending Termination | [ 1] 5.1.6 | M | ![]() | |
| 6/15 | Accepting Termination | [ 1] 5.1.6 | M | ![]() | |
| 6/16 | Connection Supervision Timer | [ 1] 4.5.2 | M | ![]() | |
| 6/18 | Peripheral Pause Encryption | [ 1] 5.1.3 | C.17 | ![]() | C. 17: Mandatory IF LL 9/1 "LE Encryption", otherwise Excluded. |
| 6/19 | Peripheral Version Exchange | [ 1] 5.1.5 | M | ![]() | |
| 6/20 | Peripheral listens to multiple packets per connection event | [ 1] 4.5.7 | O | ![]() | |
| 6/22 | Data Length Update Procedure | [3] 5.1.9 | C.4 | ![]() | C.4: Mandatory IF LL 9/6 "LE Data Packet Length Extension", otherwise Excluded. |
| 6/23a | PHY Update procedure | [4] 5.1.10 | C.9 | ![]() | C.9: Mandatory IF CORE 1a/50 "Controller Core v5 .0 or later" AND LL 9/6a "Multiple PHYs", otherwise Optional IF CORE 1a/50 "Controller Core v5 .0 or later", otherwise Excluded. |
| 6/30 | Receiving Long Control PDUs | [6] 4.5.11 | C.14 | ![]() | C. 14: Mandatory IF LL 6/28 "Accepting Periodic Advertising Sync Transfer Procedure" OR LL 9/32 "Connected Isochronous StreamPeripheral", otherwise Excluded. |
6/32 Bi-Directional Data in Single [7] 4.5.14 C.16 C. 16: Mandatory IF LL 9/32 "Connected Isochronous Stream
Connected Isochronous Stream Peripheral", otherwise Excluded.
Table 7: Protocol Central Role Features
Prerequisite: LL 1/5 "Central Role"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 7/1 | Central Transmissions | [ 1] 4.5. 1, 4.5.4, 4.5.6 | M | ![]() | |
| 7/2 | Acknowledgement Scheme | [ 1] 4.5.9 | M | ![]() | |
| 7/3 | Unknown Responses | [ 1] 5.1.4, 2.4.2 | M | ![]() | |
| 7/4 | Requesting Feature Setup | [ 1] 5.1.4.1 | M | ![]() | |
| 7/4a | Responding in Feature Setup | [ 1] 5.1.4.2 | C.18 | ![]() | C. 18: Mandatory IF LL 9/5 "Peripheral-initiated Features Exchange" OR LL 9/55 "LL Extended Feature Set", otherwise Excluded. |
| 7/5 | Sending Data (Device supports data output from a Host) | [ 1] 4.5. 1, 4.5.6 | M | ![]() | |
| 7/6 | Receiving Data (Device supports data input to a Host) | [ 1] 4.5. 1, 4.5.6 | M | ![]() | |
| 7/7 | More Data | [ 1] 4.5.6 | O | ![]() | |
| 7/10 | Requesting Parameter Update | [ 1] 5.1.1 | M | ![]() | |
| 7/10a | Initiating Connection Parameter Request | [ 1] 5.1 | C.2 | ![]() | C.2: Mandatory IF LL 9/3 "Connection Parameters Request procedure", otherwise Excluded. |
| 7/10b | Accepting Connection Parameter Request | [ 1] 5.1 | C.2 | ![]() | C.2: Mandatory IF LL 9/3 "Connection Parameters Request procedure", otherwise Excluded. |
|---|---|---|---|---|---|
| 7/11 | Requesting Channel Map Update | [ 1] 5.1.2 | M | ![]() | |
| 7/12 | Encryption Start | [ 1] 5.1.3 | C.17 | ![]() | C. 17: Mandatory IF LL 9/1 "LE Encryption", otherwise Excluded. |
| 7/13 | Connection Control Timer | [ 1] 5.2 | M | ![]() | |
| 7/14 | Sending Termination | [ 1] 5.1.6 | M | ![]() | |
| 7/15 | Accepting Termination | [ 1] 5.1.6 | M | ![]() | |
| 7/16 | Connection Supervision Timer | [ 1] 4.5.2 | M | ![]() | |
| 7/19 | Central Pause Encryption | [ 1] 5.1.3 | C.17 | ![]() | C. 17: Mandatory IF LL 9/1 "LE Encryption", otherwise Excluded. |
| 7/20 | Central Version Exchange | [ 1] 5.1.5 | M | ![]() | |
| 7/22 | Data Length Update Procedure | [3] 5.1.9 | C.4 | ![]() | C.4: Mandatory IF LL 9/6 "LE Data Packet Length Extension", otherwise Excluded. |
| 7/23a | PHY Update procedure | [4] 5.1.10 | C.9 | ![]() | C.9: Mandatory IF CORE 1a/50 "Controller Core v5 .0 or later" AND LL 9/6a "Multiple PHYs", otherwise Optional IF CORE 1a/50 "Controller Core v5 .0 or later", otherwise Excluded. |
7/29 Sending Long Control PDUs
[6] 4.5.11 C.13 C. 13: Mandatory IF (LL 7/26 "Initiating Periodic Advertising Sync Transfer Procedure for Local Periodic Advertising" OR LL 7/27 "Initiating Periodic Advertising Sync Transfer Procedure for Remote Periodic Advertising" OR LL 9/31 "Connected Isochronous Stream-Central"), otherwise Excluded.
Table 8: Physical Channels
| Item | Capability | Reference | Support | Status | Comment | |
|---|---|---|---|---|---|---|
| 8/1 | General-purpose channels | [ 1] | 1.4.1 | C.1 | ![]() | C. 1: Mandatory IF LL 1/4 "Peripheral Role" OR LL 1/5 "Central Role" OR LL 1/6 "Isochronous Broadcasting State" OR LL 3/9 "Extended Advertising", otherwise Excluded. |
| 8/2 | Primary Advertising channels | [ 1] | 1.4.1 | M | ![]() |
8/3 Support Data channel [ 1] 4.5.8 C.2 C.2: Mandatory IF LL 1/4 "Peripheral Role" OR LL 1/5 "Central Role" OR LL
selection algorithm 9/10 "Channel Selection Algorithm #2", otherwise Excluded.
Table 9: Supported Features
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 9/1 | LE Encryption | [ 1] 4.6.1 | O | ![]() | |
| 9/3 | Connection Parameters Request procedure | [ 1] 4.6.2 | C.2 | ![]() | C.2: Optional IF LL 9/4 "Extended Reject Indication", otherwise Excluded. |
| 9/4 | Extended Reject Indication | [ 1] 4.6.3 | O | ![]() | |
| 9/5 | Peripheral-initiated Features Exchange | [ 1] 4.6.4 | O | ![]() | |
| 9/6 | LE Data Packet Length Extension | [3] 4.6.6 | O | ![]() |
| 9/6a | Multiple PHYs | [4] 4.6.9 | C.6 | ![]() | C.6: Mandatory IF LL 9/7 "LE 2M PHY" OR LL 9/9 "LE Coded PHY", otherwise Excluded. |
|---|---|---|---|---|---|
| 9/7 | LE 2M PHY | [3] 2.1 | C.5 | ![]() | C.5: Optional IF CORE 1a/50 "Controller Core v5 .0 or later" AND LL 9/4 "Extended Reject Indication", otherwise Excluded. |
| 9/8 | Asymmetric connections | [4] 4.6.9.1 | C.7 | ![]() | C.7: Optional IF LL 9/6a "Multiple PHYs", otherwise Excluded. |
| 9/10 | Channel Selection Algorithm #2 | [4] 4.6.14 | C.10 | ![]() | C. 10: Optional IF CORE 1a/50 "Controller Core v5 .0 or later", otherwise not defined. |
| 9/30 | Sleep Clock Accuracy Updates | [6] 4.6.25 | C.37 | ![]() | C.37: Optional IF CORE 1a/51 "Controller Core v5 .1 or later", otherwise Excluded. |
| 9/31 | Connected Isochronous Stream -Central | [7] 4.6.27 | C.28 | ![]() | C.28: Optional IF CORE 1a/52 "Controller Core v5 .2 or later" AND LL 1/5 "Central Role" AND LL 9/4 "Extended Reject Indication" AND LL 9/10 "Channel Selection Algorithm #2" AND LL 9/30 "Sleep Clock Accuracy Updates", otherwise Excluded. |
| 9/32 | Connected Isochronous Stream -Peripheral | [7] 4.6.27 | C.29 | ![]() | C.29: Optional IF CORE 1a/52 "Controller Core v5 .2 or later" AND LL 1/4 "Peripheral Role" AND LL 9/4 "Extended Reject Indication" AND LL 9/10 "Channel Selection Algorithm #2" AND LL 9/30 "Sleep Clock Accuracy Updates", otherwise Excluded. |
| 9/33 | Isochronous Broadcaster | [7] 4.6.28 | C.30 | ![]() | C.30: Optional IF CORE 1a/52 "Controller Core v5 .2 or later" AND LL 9/42 "LE Periodic Advertising", otherwise Excluded. |
| 9/34 | Synchronized Receiver | [7] 4.6.29 | C.30 | ![]() | C.30: Optional IF CORE 1a/52 "Controller Core v5 .2 or later" AND LL 9/42 "LE Periodic Advertising", otherwise Excluded. |
| 9/35 | ISO Receive Test | [8] 7.8.112, 7.8.113, 7.8.114 | C.32 | ![]() | C.32: Mandatory IF LL 9/31 "Connected Isochronous Stream-Central" OR LL 9/32 "Connected Isochronous Stream-Peripheral" OR LL 9/34 "Synchronized Receiver", otherwise Excluded. |
| 9/36 | ISO Transmit Test | [8] 7.8.111, 7.8.114 | C.33 | ![]() | C.33: Mandatory IF LL 9/31 "Connected Isochronous Stream-Central" OR LL 9/32 "Connected Isochronous Stream-Peripheral" OR LL 9/33 "Isochronous Broadcaster", otherwise Excluded. |
| 9/41 | LE Extended Advertising | [6] 4.6.12 | C.38 | ![]() | C.38: Optional IF CORE 1a/50 "Controller Core v5 .0 or later" AND (LL 9/10 "Channel Selection Algorithm #2" OR NOT (LL 1/4 "Peripheral Role" OR LL 1/5 "Central Role")), otherwise Excluded. |
| 9/42 | LE Periodic Advertising | [6] 4.6.13 | C.39 | ![]() | C.39: Optional IF LL 9/41 "LE Extended Advertising" AND LL 9/10 "Channel Selection Algorithm #2", otherwise Excluded. |
| 9/43 | Periodic Advertising ADI support | [ 10] 4.6.34 | C.40 | ![]() | C.40: Optional IF CORE 1a/53 "Controller Core v5 .3 or later" AND LL 9/42 "LE Periodic Advertising", otherwise Excluded. |
| 9/46 | BN values greater than 1 in CIS | [7] 4.5.13.1 | C.42 | ![]() | C.42: Optional IF (LL 9/31 "Connected Isochronous Stream-Central" OR LL 9/32 "Connected Isochronous Stream-Peripheral"), otherwise Excluded. |
| 9/47 | FT values greater than 1 in CIS | [7] 4.5.13.1 | C.42 | ![]() | C.42: Optional IF (LL 9/31 "Connected Isochronous Stream-Central" OR LL 9/32 "Connected Isochronous Stream-Peripheral"), otherwise Excluded. |
| 9/60 | Features with Host Controlled feature bits | [7] 4.6, 4.6.33 | C.55 | ![]() | C.55: Mandatory IF LL 9/31 "Connected Isochronous Stream-Central" OR LL 9/32 "Connected Isochronous Stream-Peripheral" OR LL 9/45 "Connection Subrating" OR LL 9/48 "Advertising Coding Selection" OR LL 9/56 "Channel Sounding", otherwise Excluded. |
Table 10: Scatternet Capabilities
Item Capability Reference Support Status Comment
Table 11: Protocol Synchronizing Features
Prerequisite: LL 1/3a "Synchronized State"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 11/1 | Synchronizing to Periodic Advertising | [6] 4.4.3.4 | C.3 | ![]() | C.3: Mandatory IF LL 4/8 "Scanning for Periodic Advertising", otherwise Excluded. |
11/3 Receiving Data on Single Broadcast [7] 4.4.5.2 C.2 C.2: Mandatory IF LL 9/34 "Synchronized Receiver",
Isochronous Stream otherwise Excluded.
Table 11a: Synchronized Receiver Features
Prerequisite: LL 9/34 "Synchronized Receiver"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 11a/1 | BN values greater than 1 | [7] 4.4.6.3 | O | ![]() |
11a/2 Pre-transmission [7] 4.4.6.3 O
Table 12: Protocol Isochronous Broadcasting Features
Prerequisite: LL 1/6 "Isochronous Broadcasting State"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 12/1 | Encrypted Broadcast Isochronous Stream | [7] 4.4.6.1 , 4.4.6.10 | C.1 | ![]() | C. 1: Mandatory IF LL 9/1 "LE Encryption", otherwise Excluded. |
| 12/2 | Unencrypted Broadcast Isochronous Stream | [7] 4.4.6.1 | M | ![]() | |
| 12/3 | Transmitting Data on Multiple Broadcast Isochronous Streams | [7] 4.4.6.3 | O | ![]() | |
| 12/4 | BN values greater than 1 | [7] 4.4.6.3 | O | ![]() |
12/5 Pre-transmission [7] 4.4.6.6 O
Table 13: Supported Capabilities
Prerequisite: LL 9/56 "Channel Sounding"
Item Capability Reference Support Status Comment
Table 14: Channel Sounding Mode Capabilities
Prerequisite: LL 9/56 "Channel Sounding"
Item Capability Reference Support Status Comment
Link Manager Protocol
Table 1: Response Messages
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 1/1 | Accept message | [ 1] 2.7 | M | ![]() | |
| 1/2 | Reject message | [ 1] 2.7 | M | ![]() |
Table 2: Supported Features
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 2/1 | 3-slot packets | [ 1] 3.3, 4.1.10 | O | ![]() | |
| 2/2 | 5-slot packets | [ 1] 3.3, 4.1.10 | O | ![]() |
| 2/3 | Encryption | [ 1] 3.3, 4.2.5 | M | ![]() | |
|---|---|---|---|---|---|
| 2/4 | Slot offset | [ 1] 3.3, 4.4.1 | O | ![]() | |
| 2/5 | Timing accuracy | [ 1] 3.3, 4.3.1 | O | ![]() | |
| 2/6 | Role switch | [ 1] 3.3, 4.4.2,[3] 8.6.5 | C.5 | ![]() | C.5: Optional IF LMP 2/4 "Slot offset", otherwise Excluded. |
| 2/8 | Sniff mode | [ 1] 3.3, 4.5.3 | O | ![]() | |
| 2/10 | Power Control | [ 1] 3.3, 4.1.3,[2] 3 | C.1 | ![]() | C. 1: Mandatory IF RF 1/1 "Power Class 1", otherwise Optional. |
| 2/11 | Channel quality driven data rate | [ 1] 3.3, 4.1.7 | O | ![]() | |
| 2/12 | SCO link | [ 1] 3.3, 4.6. 1,[3] 4.3, 6.5.2.1 , 6.5.2.4 | O | ![]() | |
| 2/13 | RSSI with inquiry results | [ 1] 3.3,[3] 8.4.2 | O | ![]() | |
| 2/13a | Power Control Requests | [ 1] 3.3, 4.1.3 | O | ![]() | |
| 2/15 | eSCO link | [ 1] 3.3, 4.6.2,[3] 5.5, 6.5.3.1 | O | ![]() | |
| 2/17 | Enhanced Data Rate ACL (2 Mb/s mode) | [ 1] 3.3,[3] 6.5.4 | O | ![]() | |
| 2/17a | Enhanced Data Rate ACL (3 Mb/s mode) | [ 1] 3.3,[3] 6.5.4 | C.19 | ![]() | C. 19: Optional IF LMP 2/17 "Enhanced Data Rate ACL (2 Mb/s mode)", otherwise Excluded. |
| 2/18 | Enhanced Data Rate eSCO (2 Mb/s mode) | [ 1] 3.3,[3] 6.5.3 | O | ![]() | |
| 2/18a | Enhanced Data Rate eSCO (3 Mb/s mode) | [ 1] 3.3,[3] 6.5.3 | C.20 | ![]() | C.20: Optional IF LMP 2/18 "Enhanced Data Rate eSCO (2 Mb/s mode)", otherwise Excluded. |
| 2/19a | Simple Pairing Updates | [4], [5] 3.3, 4.2.7.4 | M | ![]() | |
| 2/19b | Secure Simple Pairing (Controller Support) | [ 1] 3.3, 4.2.7 | M | ![]() | |
| 2/20 | Enhanced Power Control | [ 1] 3.3, 4.1.3.1 | C.6 | ![]() | C.6: Optional IF LMP 2/10 "Power Control" AND LMP 2/13a "Power Control Requests", otherwise Excluded. |
| 2/22 | LE Supported (Controller) | [ 1] 3.3 | C.4 | ![]() | C.4: Mandatory IF CORE 10/12 "Link Layer (LL)", otherwise Excluded. |
| 2/23 | LE and BR/EDR to same device capable (Controller) | [ 1] 3.3 | C.12 | ![]() | C. 12: Optional IF LMP 2/22 "LE Supported (Controller)", otherwise Excluded. |
| 2/27 | Ping | [ 1] 3.3, 4.1.13 | O | ![]() | |
| 2/30 | Paging Parameter Negotiation | [ 1] 3.3, 4.1.9 | O | ![]() |
Table 2a: Additional Features
Item Capability Reference Support Status Comment
Table 2b: EDR Features
Item Capability Reference Support Status Comment
Table 3: Authentication
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 3/2 | Initiate authentication after connection completed | [ 1] 4.2.1 | O | ![]() |
3/3 Respond to authentication request [ 1] 4.2.1 M
Table 4: Pairing
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 4/1 | Initiate pairing before connection completed | [ 1] 4.4.2 | O | ![]() | |
| 4/2 | Initiate pairing after connection completed | [ 1] 4.4.2 | O | ![]() | |
| 4/3 | Respond to pairing request | [ 1] 4.2.2.1 , 4.2.2.3 | M | ![]() | |
| 4/4 | Use fixed PIN and request responder to initiator switch | [ 1] 4.2.2.2 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
| 4/5 | Use variable PIN | [ 1] 4.2.2.2 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
| 4/6 | Accept initiator to responder switch | [ 1] 4.2.2.2 | C.2 | ![]() | C.2: Mandatory IF LMP 4/5 "Use variable PIN" AND (LMP 4/1 "Initiate pairing before connection completed" OR LMP 4/2 "Initiate pairing after connection completed"), otherwise Optional. |
4/7 TSPC_Change_of_IO_Capabilities [ 1] 4.2.7.3.4 M
Table 5: Link Keys
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 5/2 | Creation of link key-Combination Key | [ 1] 4.2.2.4 | M | ![]() | |
| 5/3 | Initiate change of link key | [ 1] 4.2.3 | O | ![]() | |
| 5/4 | Accept change of link key | [ 1] 4.2.3 | M | ![]() | |
| 5/8 | Support for 7 bytes or longer encryption key size | [ 1] 4.2.5.2 | M | ![]() |
Table 6: Encryption
Prerequisite: LMP 2/3 "Encryption"
Table 7: Clock Offset Information
Table 8: Slot Offset Information
Prerequisite: LMP 2/4 "Slot offset"
Table 9: Timing Accuracy Information
Prerequisite: LMP 2/5 "Timing accuracy"
Table 10: LM Version Information
Table 11: Feature Support
Table 12: Name Information
| Item | Capability Reference Support Status Comment | |
|---|---|---|
| 6/1 | Initiate encryption [ 1] 4.2.5.1 M | |
| 6/2 | Accept encryption requests [ 1] 4.2.5.1 M | |
| 6/5 | Key size negotiation [ 1] 4.2.5.2 M | |
| 6/6 | Start encryption, as Central [ 1] 4.2.5.3 M | |
| 6/7 | Accept start of encryption [ 1] 4.2.5.3 M | |
| 6/8 | Stop encryption, as Central [ 1] 4.2.5.4 M | |
| 6/9 | Accept stop of encryption [ 1] 4.2.5.4 M | |
| 6/10 | Encryption Pause/Resume [ 1] 4.2.5.3 M | |
| Item | Capability Reference Support Status Comment | |
| 7/1 | Request clock offset information [ 1] 4.3.2 M | |
| 7/2 | Respond to clock offset requests [ 1] 4.3.2 M | |
| Item | Capability Reference Support Status Comment | |
| 8/1 | Send slot offset information [ 1] 4.4.1 C.1 C. 1: Mandatory IF LMP 13/1 "Request role switch", otherwise Optional. | |
| Item | Capability Reference Support Status Comment | |
| 9/1 | Request timing accuracy information [ 1] 4.3.1 O | |
| 9/2 | Respond to timing accuracy information requests [ 1] 4.3.1 M | |
| Item | Capability Reference Support Status Comment | |
| 10/1 | Request LM version information [ 1] 4.3.3 O | |
| 10/2 | Respond to LM version information requests [ 1] 4.3.3 M | |
| Item | Capability Reference Support Status Comment | |
| 11/1 | Request supported features | [ 1] 4.3.4 M |
| 11/2 | Respond to supported features requests | [ 1] 4.3.4 M |
| 11/3 Request extended features mask | [ 1] 4.3.4 C.2 C.2: Mandatory IF LMP 2a/128 "Connectionless Peripheral Broadcast-Central Operation"OR LMP 2a/129 "Connectionless Peripheral Broadcast-Peripheral Operation" OR LMP 2a/130 "Synchronization Train" OR LMP 2a/131 "Synchronization Scan" OR LMP 2a/132 "Inquiry Response Notification event" OR LMP 2a/133 "Generalized interlaced scan" ORLMP 2/28 "Coarse Clock Adjustment" OR LMP 2/26 "Secure Connections (Controller Support)" OR LMP 2/27 "Ping" OR LMP 2/29 "Slot Availability Mask" OR LMP 2a/139 "Train nudging", otherwise Optional. Note: Mandatory IF a feature requiring another features page (a feature with an LMP feature number greater than 63 in Table 3. 1: Mapping of LMP Feature Bits to ICS Items), other than Host features, is supported, otherwise Optional. |
| 11/4 Respond to extended features request | [ 1] 4.3.4 C.2 C.2: Mandatory IF LMP 2a/128 "Connectionless Peripheral Broadcast-Central Operation"OR LMP 2a/129 "Connectionless Peripheral Broadcast-Peripheral Operation" OR LMP 2a/130 "Synchronization Train" OR LMP 2a/131 "Synchronization Scan" OR LMP 2a/132 "Inquiry Response Notification event" OR LMP 2a/133 "Generalized interlaced scan" ORLMP 2/28 "Coarse Clock Adjustment" OR LMP 2/26 "Secure Connections (Controller Support)" OR LMP 2/27 "Ping" OR LMP 2/29 "Slot Availability Mask" OR LMP 2a/139 "Train nudging", otherwise Optional. Note: Mandatory IF a feature requiring another features page (a feature with an LMP feature number greater than 63 in Table 3. 1: Mapping of LMP Feature Bits to ICS Items), other than Host features, is supported, otherwise Optional. | ||||
|---|---|---|---|---|---|
| Item | Capability | Reference | Support | Status Comment | |
| 12/1 | Request name information | [ 1] 4.3.5 | M | ![]() |
12/2 Respond to name requests [ 1] 4.3.5 M
Table 13: Role Switch
Prerequisite: LMP 2/6 "Role switch"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 13/1 | Request role switch | [ 1] 4.4.2 | O | ![]() |
13/2 Accept role switch requests [ 1] 4.4.2 M
Table 14: Detach
| Item | Capability | Reference | Support | Status | Comment |
|---|
14/1 Detach connection [ 1] 4.1.2 M
Table 14a: Setting up and Removing Enhanced Date Rate ACL Connection
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 14a/1 | Enter Enhanced Data Rate | [ 1] 4.1.11 | C.1 | ![]() | C. 1: Mandatory IF LMP 2/17 "Enhanced Data Rate ACL (2 Mb/s mode)", otherwise Excluded. |
14a/2 Exit Enhanced Data Rate
[ 1] 4.1.11 C.1 C. 1: Mandatory IF LMP 2/17 "Enhanced Data Rate ACL (2 Mb/s mode)", otherwise Excluded.
Table 14b: Setting up and Removing Enhanced Data Rate eSCO Connection
| Item Capability | Reference Support Status Comment |
|---|
14b/1 Enter and exit eSCO using Enhanced Data Rate Packets
[ 1] 4.6.2 C.1 C. 1: Mandatory IF LMP 2/18 "Enhanced Data Rate eSCO (2
Mb/s mode)", otherwise Excluded.
Table 15: Hold Mode
Prerequisite: LMP 2/7 "Hold mode"
Item Capability Reference Support Status Comment
Table 16: Sniff Mode
Prerequisite: LMP 2/8 "Sniff mode"
| Item Capability | Reference | Support Status Comment |
|---|
| 16/2 | Request sniff mode | [ 1] 4.5.3, 4.5.3.2 | O | ![]() | |
|---|---|---|---|---|---|
| 16/3 | Respond to sniff mode requests (renegotiate or reject) | [ 1] 4.5.3.2 | M | ![]() | |
| 16/5 | Request un-sniff | [ 1] 4.5.3.2 | C.1 | ![]() | C. 1: Mandatory IF LMP 16/2 "Request sniff mode", otherwise Optional. |
| 16/6 | Accept un-sniff requests | [ 1] 4.5.3.2 | M | ![]() |
16/7 Sniff Subrating Mode [ 1] 4.5.3.2 M
Table 18: Power Control
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 18/1 | Request to Increase Power | [ 1] 4.1.3 | C.1 | ![]() | C. 1: Mandatory IF LMP 2/13a "Power Control Requests", otherwise Excluded. |
| 18/2 | Request to Decrease Power | [ 1] 4.1.3 | C.1 | ![]() | C. 1: Mandatory IF LMP 2/13a "Power Control Requests", otherwise Excluded. |
| 18/3 | Respond when max power reached | [ 1] 4.1.3 | C.2 | ![]() | C.2: Mandatory IF LMP 2/10 "Power Control", otherwise Excluded. |
| 18/4 | Respond when min power reached | [ 1] 4.1.3 | C.2 | ![]() | C.2: Mandatory IF LMP 2/10 "Power Control", otherwise Excluded. |
| 18/5 | Request to increment power a | [ 1] | C.3 | ![]() | C.3: Mandatory IF LMP 2/20 "Enhanced Power Control", |
| single step | 4.1.3.1.1 | otherwise Excluded. | |||
| 18/6 | Request to decrease power a single | [ 1] | C.3 | ![]() | C.3: Mandatory IF LMP 2/20 "Enhanced Power Control", |
| step | 4.1.3.1.1 | otherwise Excluded. | |||
| 18/7 | Request to go to max power | [ 1] 4.1.3.1.1 | C.3 | ![]() | C.3: Mandatory IF LMP 2/20 "Enhanced Power Control", otherwise Excluded. |
| 18/8 | Respond to increment power a | [ 1] | C.3 | ![]() | C.3: Mandatory IF LMP 2/20 "Enhanced Power Control", |
| single step | 4.1.3.1.2 | otherwise Excluded. | |||
| 18/9 | Respond to decrease power a | [ 1] | C.3 | ![]() | C.3: Mandatory IF LMP 2/20 "Enhanced Power Control", |
| single step | 4.1.3.1.2 | otherwise Excluded. | |||
| 18/10 | Respond to go to max power | [ 1] 4.1.3.1.2 | C.3 | ![]() | C.3: Mandatory IF LMP 2/20 "Enhanced Power Control", otherwise Excluded. |
Table 19: Link Supervision Timeout
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 19/1 | Set link supervision timeout value | [ 1] 4.1.6 | O | ![]() | |
| 19/2 | Accept link supervision timeout setting | [ 1] 4.1.6 | M | ![]() |
Table 20: Quality of Service
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 20/1 | Channel quality driven change between DM and DH packet types | [ 1] 4.1.7 | C.1 | ![]() | C. 1: Mandatory IF LMP 2/11 "Channel quality driven data rate", otherwise Optional. |
| 20/2 | Force/Request change of Quality of Service | [ 1] 4.1.8, 4.1.8.1 | M | ![]() |
|---|---|---|---|---|
| 20/3 | Request change of Quality of Service | [ 1] 4.1.8, 4.1.8.2 | M | ![]() |
Table 22: Multi-Slot Packets
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 22/1 | Accept maximum allowed number of slots to be used | [ 1] 4.1.10 | C.1 | ![]() | C. 1: Mandatory IF LMP 2/1 "3-slot packets" OR LMP 2/2 "5-slot packets", otherwise Optional. |
| 22/2 | Request maximum number of slots tobe used | [ 1] 4.1.10 | C.1 | ![]() | C. 1: Mandatory IF LMP 2/1 "3-slot packets" OR LMP 2/2 "5-slot packets", otherwise Optional. |
22/3 Accept request of maximum number of [ 1] 4.1.10 C.1 C. 1: Mandatory IF LMP 2/1 "3-slot packets" OR LMP 2/2 "5-slot
slots to be used packets", otherwise Optional.
Table 23: Paging Scheme
Prerequisite: LMP 2/30 "Paging Parameter Negotiation"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 23/1 | Request page mode to use | [ 1] 4.1.9, 4.1.9.1 | M | ![]() | |
| 23/2 | Accept suggested page mode | [ 1] 4.1.9, 4.1.9.1 | M | ![]() | |
| 23/3 | Request page scan mode to use | [ 1] 4.1.9, 4.1.9.2 | M | ![]() |
23/4 Accept suggested page scan mode [ 1] 4.1.9, 4.1.9.2 M
Table 24: Connection Establishment
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 24/1 | Create connection for higher layers | [ 1] 4.1.1 | M | ![]() | |
| 24/2 | Respond to requests to establish connections for higher layers | [ 1] 4.1.1 | M | ![]() |
24/3 Indicate that link set-up is completed [ 1] 4.1.1 M
Table 25: Test Mode
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 25/1 | Activate test mode | [ 1] 4.7.1 | O | ![]() | |
| 25/2 | Ability to reject activation of test mode if test mode is disabled | [ 1] 4.7.1 | M | ![]() | |
| 25/3 | Control test mode | [ 1] 4.7.2 | O | ![]() |
25/4 Ability to reject test mode control commands if test mode is disabled [ 1] 4.7.2 M
Table 26: Adaptive Frequency Hopping
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 26/1 | Support of AFH switch as Central | [ 1] 4.1.4 | O | ![]() |
| 26/2 | Support of AFH switch as Peripheral | [ 1] 4.1.4 | O | ![]() | |
|---|---|---|---|---|---|
| 26/4 | Support of Channel Classification reporting as Peripheral | [ 1] 4.1.5 | C.2 | ![]() | C.2: Optional IF LMP 26/2 "Support of AFH switch as Peripheral", otherwise Excluded. |
| 26/4a | Support of Channel Classification reporting as Central | [ 1] 4.1.5 | C.4 | ![]() | C.4: Optional IF LMP 26/1 "Support of AFH switch as Central", otherwise Excluded. |
| 26/5 | Support channel classification from host | [ 1] 4.1.5 | C.3 | ![]() | C.3: Mandatory IF LMP 26/1 "Support of AFH switch as Central" ORLMP 26/4 "Support of Channel Classification reporting as Peripheral", otherwise Optional. |
| 26/6 | Support of Channel Classification | [ 1] 4.1.5 | O | ![]() |
Table 27: Ping
Prerequisite: LMP 2/27 "Ping"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 27/1 | Initiate LMP Ping | [ 1] 4.1.13 | O | ![]() |
27/2 Respond to LMP Ping [ 1] 4.1.13 M
Table 28: Coarse Clock Adjustment
Prerequisite: LMP 2/28 "Coarse Clock Adjustment"
Item Capability Reference Support Status Comment
Table 29: Slot Availability Mask
Prerequisite: LMP 2/29 "Slot Availability Mask"
Item Capability Reference Support Status Comment
Table 30: BB Requirements
Item Capability Reference Support Status Comment
BR/EDR Radio Physical Layer
Table 1: RF Capabilities
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 1/1 | Power Class 1 | [ 1] 3 | C.5 | ![]() | C.5: Mandatory to support at least one. |
| 1/4 | Power Control | [ 1] 3 | C.1 | ![]() | C. 1: Mandatory IF RF 1/1 "Power Class 1", otherwise Optional IF RF 1/2 "Power Class 2" OR RF 1/3 "Power Class 3", otherwise Excluded. |
| 1/5 | 1-slot packets supported | [2] 6.5 | M | ![]() | |
| 1/6 | 3-slot packets supported | [2] 6.5 | O | ![]() | |
| 1/7 | 5-slot packets supported | [2] 6.5 | O | ![]() | |
| 1/8 | 79 Channels | [ 1] 2 | M | ![]() |
| 1/9 | Support for GFSK modulation | [ 1] 3.1 | M | ![]() | |
|---|---|---|---|---|---|
| 1/10 | Support for π/4-DQPSK modulation | [ 1] 3.2 | O | ![]() | |
| 1/11 | Support for 8DPSK modulation | [ 1] 3.2 | C.3 | ![]() | C.3: Optional IF RF 1/10 "Support for π/4-DQPSK modulation", otherwise Excluded. |
| 1/12 | Enhanced Power Control | [ 1] 3 | C.4 | ![]() | C.4: Optional IF RF 1/4 "Power Control", otherwise Excluded. |
RFCOMM
Table 0: Major Versions (X.Y)
| Item Capability | Reference Support Status Comment |
|---|
0/2 RFCOMM v1 .2 with TS 07.10
[ 1] C.1 C. 1: Mandatory to support one and only one of RFCOMM 0/1 "RFCOMM v1 .1 with TS 07. 10" OR RFCOMM 0/2 "RFCOMM v1 .2 with TS 07. 10".
Table 1: Supported Procedures
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 1/1 | Initialize RFCOMM Session | [ 1] 5.2.1 | C.5 | ![]() | C.5: Mandatory to support at least one of RFCOMM 1/1 "Initialize RFCOMM Session" OR RFCOMM 1/2 "Respond to Initialization of an RFCOMM Session". |
| 1/2 | Respond to Initialization of an RFCOMM Session | [ 1] 5.2.1 | C.5 | ![]() | C.5: Mandatory to support at least one of RFCOMM 1/1 "Initialize RFCOMM Session" OR RFCOMM 1/2 "Respond to Initialization of an RFCOMM Session". |
| 1/3 | Shutdown RFCOMM Session | [ 1] 5.2.2 | M | ![]() | |
| 1/4 | Respond to a Shutdown of an RFCOMM Session | [ 1] 5.2.2 | M | ![]() | |
| 1/5 | Establish DLC | [ 1] 5.2.1 | C.2 | ![]() | C.2: Mandatory IF RFCOMM 1/1 "Initialize RFCOMM Session", otherwise Excluded. |
| 1/6 | Respond to Establishment of a DLC | [ 1] 5.2.1 | C.1 | ![]() | C. 1: Mandatory IF RFCOMM 1/2 "Respond to Initialization of an RFCOMM Session", otherwise Excluded. |
| 1/7 | Disconnect DLC | [ 1] 5.2 | M | ![]() | |
| 1/8 | Respond to Disconnection of a DLC | [ 1] 5.2 | M | ![]() | |
| 1/9 | Respond to and send MSC Command | [ 1] 2.2 | M | ![]() | |
| 1/10 | Initiate Transfer Information | [ 1] 5.1 | M | ![]() | |
| 1/11 | Respond to Test Command | [ 1] 4.3 | M | ![]() | |
| 1/12 | Send Test Command | [ 1] 4.3 | O | ![]() | |
| 1/13 | React to Aggregate Flow Control | [ 1] 6.3 | M | ![]() | |
| 1/14 | Respond to RLS Command | [ 1] 5.5.2 | M | ![]() | |
| 1/15 | Send RLS Command | [ 1] 5.5.2 | O | ![]() |
| 1/16 | Respond to PN Command | [ 1] 5.5.3 | M | ![]() | |
|---|---|---|---|---|---|
| 1/17 | Send PN Command | [ 1] 5.5.3 | C.3 | ![]() | C.3: Mandatory IF RFCOMM 1/1 "Initialize RFCOMM Session", otherwise Optional. |
| 1/18 | Send Non-Supported Command (NSC) response | [ 1] 4.3 | C.4 | ![]() | C.4: Mandatory IF RFCOMM 0/2 "RFCOMM v1 .2 with TS 07. 10", otherwise Optional. |
| 1/19 | Respond to RPN Command | [ 1] 5.5.1 | M | ![]() | |
| 1/20 | Send RPN Command | [ 1] 5.5.1 | O | ![]() | |
| 1/21 | Closing Multiplexer by First Sending a DISC Command | [ 1] 5.2.2 | O | ![]() |
1/22 Support of Credit Based Flow [ 1] 6.5 M
Control
LE Radio Physical Layer
Table 1: Bluetooth LE RF Capabilities
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 1/1 | LE Transmitter | [ 1] 3 | C.1 | ![]() | C. 1: Mandatory to support at least one. Note: Selecting both RFPHY 1/1 "LE Transmitter" and RFPHY 1/2 "LE Receiver" is equivalent to selecting RFPHY 1/3 "LE Transceiver" and vice versa. |
| 1/2 | LE Receiver | [ 1] 4 | C.1 | ![]() | C. 1: Mandatory to support at least one. Note: Selecting both RFPHY 1/1 "LE Transmitter" and RFPHY 1/2 "LE Receiver" is equivalent to selecting RFPHY 1/3 "LE Transceiver" and vice versa. |
| 1/3 | LE Transceiver | [ 1] 3, 4 | C.1 | ![]() | C. 1: Mandatory to support at least one. Note: Selecting both RFPHY 1/1 "LE Transmitter" and RFPHY 1/2 "LE Receiver" is equivalent to selecting RFPHY 1/3 "LE Transceiver" and vice versa. |
| 1/4 | LE 2M PHY | [2] 3, 4 | C.2 | ![]() | C.2: Optional IF CORE 1a/50 "Controller Core v5 .0 or later", otherwise Excluded. |
| 1/5 | Stable Modulation IndexTransmitter | [2] 3.1.1 | C.3 | ![]() | C.3: Optional IF CORE 1a/50 "Controller Core v5 .0 or later" AND (RFPHY 1/1 "LE Transmitter" OR RFPHY 1/3 "LE Transceiver"), otherwise Excluded. |
| 1/6 | Stable Modulation IndexReceiver | [2] 3.1.1 | C.4 | ![]() | C.4: Optional IF CORE 1a/50 "Controller Core v5 .0 or later" AND (RFPHY 1/2 "LE Receiver" OR RFPHY 1/3 "LE Transceiver"), otherwise Excluded. |
| 1/7 | LE Coded PHY | [2] 3, 4 | C.2 | ![]() | C.2: Optional IF CORE 1a/50 "Controller Core v5 .0 or later", otherwise Excluded. |
| 1/8 | Transmitting Constant Tone Extensions | [3] 5 | C.10 | ![]() | C. 10: Optional IF CORE 1a/51 "Controller Core v5 .1 or later" AND (RFPHY 1/1 "LE Transmitter" OR RFPHY 1/3 "LE Transceiver"), otherwise Excluded. |
| 1/9 | 2 µs Antenna Switching During Constant Tone Extension Transmission (AoD) | [3] 5 | C.5 | ![]() | C.5: Optional IF RFPHY 1/8 "Transmitting Constant Tone Extensions", otherwise Excluded. |
| 1/10 | 1 µs Antenna Switching During Constant Tone Extension Transmission (AoD) | [3] 5 | C.6 | ![]() | C.6: Optional IF RFPHY 1/9 "2 µs Antenna Switching During Constant Tone Extension Transmission (AoD)", otherwise Excluded. |
| 1/11 | 2 µs Antenna Sampling During Constant Tone Extension Reception (AoD) | [3] 5 | C.11 | ![]() | C. 11: Optional IF CORE 1a/51 "Controller Core v5 .1 or later" AND (RFPHY 1/2 "LE Receiver" OR RFPHY 1/3 "LE Transceiver"), otherwise Excluded. |
| 1/12 | 2 µs Antenna Switching and Sampling During Constant Tone Extension Reception (AoA) | [3] 5 | C.7 | ![]() | C.7: Optional IF RFPHY 1/11 "2 µs Antenna Sampling During Constant Tone Extension Reception (AoD)", otherwise Excluded. |
|---|---|---|---|---|---|
| 1/13 | 1 µs Antenna Sampling During Constant Tone Extension Reception (AoD) | [3] 5 | C.7 | ![]() | C.7: Optional IF RFPHY 1/11 "2 µs Antenna Sampling During Constant Tone Extension Reception (AoD)", otherwise Excluded. |
| 1/14 | 1 µs Antenna Switching and Sampling During Constant Tone Extension Reception (AoA) | [3] 5 | C.8 | ![]() | C.8: Mandatory IF RFPHY 1/12 "2 µs Antenna Switching and Sampling During Constant Tone Extension Reception (AoA)" AND RFPHY 1/13 "1 µs Antenna Sampling During Constant Tone Extension Reception (AoD)", otherwise Excluded. |
Table 3: Channel Sounding Capabilities
Prerequisite: ((RFPHY 1/1 "LE Transmitter"AND RFPHY 1/2 "LE Receiver") OR RFPHY 1/3 "LE Transceiver") AND RFPHY 1/16 "Channel Sounding"
Item Capability Reference Support Status Comment
Service Discovery Protocol
Table 1b: Role Requirements
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 1b/1 | Server | [ 1] 2.1 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
| 1b/2 | Client | [ 1] 2.1 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
Table 2: Service Search Response
Prerequisite: SDP 1b/1 "Server"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 2/1 | Service Search Response | [ 1] 4.5.2 | M | ![]() |
Table 4: Service Attribute Response
Prerequisite: SDP 1b/1 "Server"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 4/1 | Service Attribute Response | [ 1] 4.6.2 | M | ![]() | |
| 4/2 | Generates continuation state in Service Attribute Response | [ 1] 4.3, 4.6.2 | O | ![]() | |
| 4/3 | Service Attribute Response with AdditionalProtocolDescriptorList attribute | [ 1] 4.5.2, 5.1.6 | O | ![]() |
Table 6: Service Search Attribute Response
Prerequisite: SDP 1b/1 "Server"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 6/1 | Service Search Attribute Response | [ 1] 4.7.2 | M | ![]() | |
| 6/2 | Generates continuation state in Service Search Attribute Response | [ 1] 4.3, 4.7.2 | O | ![]() | |
| 6/3 | Service Search Attribute Response with AdditionalProtocolDescriptorList attribute | [ 1] 4.7.2, 5.1.6 | O | ![]() |
Table 7: Invalid Service Search Attribute Request
Prerequisite: SDP 1b/1 "Server"
Table 8: Service Browsing
Prerequisite: SDP 1b/1 "Server"
| Item | Capability | Reference | Support | Status Comment |
|---|---|---|---|---|
| 7/1 | Error response to Service Search Attribute Request | [ 1] 4.4 | M | ![]() |
| Item | Capability Reference | Support | Status | Comment |
Table 9: Attributes Present in IUT
Prerequisite: SDP 1b/1 "Server"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 9/2 | ProtocolDescriptorList | [ 1] 5.1.5 | O | ![]() | |
| 9/9 | ServiceName | [ 1] 5.1.15 | O | ![]() | |
| 9/14 | BluetoothProfileDescriptorList | [ 1] 5.1.11 | O | ![]() | |
| 9/18 | ServiceRecordHandle | [ 1] 5.1.1 | M | ![]() | |
| 9/19 | ServiceClassIDList | [ 1] 5.1.2 | M | ![]() |
Table 10: Service Attribute Request
Prerequisite: SDP 1b/2 "Client"
Item Capability Reference Support Status Comment
Table 11: Service Search Attribute Request
Prerequisite: SDP 1b/2 "Client"
Item Capability Reference Support Status Comment
BR/EDR Security
Table 1: Security Mechanisms
| Item | Capability | Reference | Support | Status | Comment | |
|---|---|---|---|---|---|---|
| 1/1 | Legacy Security | [ 1] | 1 | M | ![]() | |
| 1/2 | Secure Simple Pairing | [ 1] | 1 | M | ![]() |
Table 2: Security Algorithms
| Item | Capability | Reference | Support | Status | Comment | |
|---|---|---|---|---|---|---|
| 2/1 | E0 encryption | [ 1] | 1 | C.1 | ![]() | C. 1: Mandatory IF SEC 1/1 "Legacy Security" OR SEC 1/2 "Secure Simple Pairing", otherwise Excluded. |
| 2/3 | Legacy authentication | [ 1] | 1 | C.1 | ![]() | C. 1: Mandatory IF SEC 1/1 "Legacy Security" OR SEC 1/2 "Secure Simple Pairing", otherwise Excluded. |
| 2/3a | Secure Simple Pairing Authentication | [ 1] | 1 | C.5 | ![]() | C.5: Mandatory IF SEC 1/2 "Secure Simple Pairing" OR SEC 1/3 "Secure Connections", otherwise Excluded. |
| 2/5 | E3 key generation | [ 1] | 1 | C.3 | ![]() | C.3: Mandatory IF SEC 1/1 "Legacy Security", otherwise Excluded. |
| 2/6 | AES key generation h3 | [ 1] | 1 | C.5 | ![]() | C.5: Mandatory IF SEC 1/2 "Secure Simple Pairing" OR SEC 1/3 "Secure Connections", otherwise Excluded. |
2/7 P-192 elliptic curve [ 1] 1 C.4 C.4: Mandatory IF SEC 1/2 "Secure Simple Pairing", otherwise Excluded.
Table 3: Broadcast Encryption Options
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 3/1 | No encryption | [ 1] 4.2 | M | ![]() |
3/2 Point-to-point only encryption [ 1] 4.2 M
Table 4: LMP Requirements
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 4/1 | Encryption | [ 1] 1 | M | ![]() |
4/2 Secure Simple Pairing (Controller [ 1] 1 C.1 C. 1: Mandatory IF SEC 1/2 "Secure Simple Pairing", otherwise
Support) not defined.
Security Manager
Table 1: Role Requirements
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 1/1 | Central Role (Initiator) | [ 1] 2.4 | C.1 | ![]() | C. 1: Mandatory to support at least one. |
1/2 Peripheral Role (Responder) [ 1] 2.4 C.1 C. 1: Mandatory to support at least one.
Table 2: Security Properties
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 2/1 | Authenticated MITM protection | [ 1] 2.3.1 | O | ![]() | |
| 2/2 | Unauthenticated no MITM protection | [ 1] 2.3.1 | C.1 | ![]() | C. 1: Mandatory IF SM 2/1 "Authenticated MITM protection", otherwise Optional. |
| 2/3 | No security requirements | [ 1] 2.3.1 | M | ![]() |
2/5 LE Secure Connections [ 1] 2.3.1 O
Table 3: Encryption Key Size
Prerequisite: SM 2/1 "Authenticated MITM protection" OR SM 2/2 "Unauthenticated no MITM protection" OR SM 4/3 "Out of Band"
Item Capability Reference Support Status Comment
3/1 Encryption Key Size [ 1] 2.3.4 M
Table 4: Pairing Method
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 4/1 | Just Works | [ 1] 2.3.5 | O | ![]() |
4/2 Passkey [ 1] 2.3.5 C.1 C. 1: Mandatory to support at least one IF SM 2/1 "Authenticated MITM protection", Entry otherwise Excluded.
Table 5: Security Initiation
| Item Capability | Reference | Support Status Comment |
|---|
| 5/1 | Encryption Setup using STK | [ 1] 2.4 | C.3 | ![]() | C.3: Mandatory IF SM 2/1 "Authenticated MITM protection" OR SM 2/2 "Unauthenticated no MITM protection" OR SM 4/3 "Out of Band", otherwise Excluded. |
|---|---|---|---|---|---|
| 5/2 | Encryption Setup using LTK | [ 1] 2.4 | O | ![]() | |
| 5/3 | Peripheral Initiated Security | [ 1] 2.4.6 | C.1 | ![]() | C. 1: Optional IF SM 1/2 "Peripheral Role (Responder)", otherwise Excluded. |
| 5/4 | Peripheral Initiated Security-Central response | [ 1] 2.4.6 | C.2 | ![]() | C.2: Mandatory IF SM 1/1 "Central Role (Initiator)", otherwise Excluded. |
| 5/5 | CT2 bit | [2] 2.4.2.4 , 3.5.2 | C.4 | ![]() | C.4: Excluded IF NOT SM 8a/1 "Cross Transport Key Derivation Supported"AND NOT SM 8b/1 "Cross Transport Key Derivation Supported", otherwise Mandatory IF CORE 2a/50 "Host Core v5 .0 or later", otherwise Optional. |
Table 6: Signing Algorithm
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 6/1 | Signing Algorithm-Generation | [ 1] 2.4 | O | ![]() |
6/2 Signing Algorithm-Resolving [ 1] 2.4 O
Table 7a: Key Distribution by Central
Prerequisite: SM 1/1 "Central Role (Initiator)"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 7a/1 | Encryption Key | [ 1] 2.4.3 | O | ![]() | |
| 7a/2 | Identity Key | [ 1] 2.4.3 | O | ![]() | |
| 7a/3 | Signing Key | [ 1] 2.4.3 | O | ![]() |
Table 7b: Key Distribution by Peripheral
Prerequisite: SM 1/2 "Peripheral Role (Responder)"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 7b/1 | Encryption Key | [ 1] 2.4.3 | O | ![]() | |
| 7b/2 | Identity Key | [ 1] 2.4.3 | O | ![]() | |
| 7b/3 | Signing Key | [ 1] 2.4.3 | O | ![]() |
Table 8a: Cross-Transport Key Derivation by Central
Prerequisite: SM 1/1 "Central Role (Initiator)"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 8a/1 | Cross Transport Key Derivation Supported | [ 1] 2.3.5.7 | C.1 | ![]() | C. 1: Optional IF SM 2/5 "LE Secure Connections", otherwise Excluded. |
8a/3 Derivation of BR/EDR Link Key from LE LTK
[ 1] 2.4.2.4 C.2 C.2: Mandatory to support at least one IF SM 8a/1 "Cross Transport Key
Derivation Supported", otherwise Excluded.
Table 8b: Cross-Transport Key Derivation by Peripheral
Prerequisite: SM 1/2 "Peripheral Role (Responder)"
| Item Capability | Reference Support Status Comment |
|---|
| 8b/1 | Cross Transport Key Derivation Supported | [ 1] 2.3.5.7 | C.1 | ![]() | C. 1: Optional IF SM 2/5 "LE Secure Connections", otherwise Excluded. |
|---|---|---|---|---|---|
| 8b/3 Derivation of BR/EDR Link Key from LE LTK | [ 1] 2.4.2.4 | C.2 | C.2: Mandatory to support at least one IF SM 8b/1 "Cross Transport Key Derivation Supported", otherwise Excluded. |
Serial Port Profile
Table 0: Major Versions (X.Y)
| Item Capability | Reference | Support | Status | Comment |
|---|
0/2 SPP v1 .2 SPP v1 .2 C.1 C. 1: Mandatory to support one and only one major version.
Table 1: Role Requirements
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 1/1 | Device A (DevA) | [ 1] 2.2 | C.1 | ![]() | C. 1: Mandatory to support at least one of SPP 1/1 "Device A (DevA)" OR SPP 1/2 "Device B (DevB)". |
1/2 Device B [ 1] 2.2 C.1 C. 1: Mandatory to support at least one of SPP 1/1 "Device A (DevA)" OR SPP 1/2
(DevB) "Device B (DevB)".
Table 2: Serial Port Service Support
| Item | Capability | Reference | Support | Status | Comment | |
|---|---|---|---|---|---|---|
| 2/1 | Support of SPP asa standalone profile | [ 1] | 1.2 | O | ![]() | |
| 2/1a | SPP as a standalone profileDevice A (DevA) | [ 1] | 1.2 | C.2, C.3 | ![]() | C.2: Mandatory to support at least one of SPP 2/1a "SPP as a standalone profileDevice A (DevA)" OR SPP 2/1b "SPP as a standalone profile-Device B (DevB)" IF SPP 2/1 "Support of SPP as a standalone profile" is supported, otherwise Excluded. C.3: Optional IF SPP 1/1 "Device A (DevA)" is supported, otherwise Excluded. |
2/1b SPP as a standalone profile-
[ 1] 1.2 C.2, C.4
Device B (DevB)
C.2: Mandatory to support at least one of SPP 2/1a "SPP as a standalone profileDevice A (DevA)" OR SPP 2/1b "SPP as a standalone profile-Device B (DevB)" IF SPP 2/1 "Support of SPP as a standalone profile" is supported, otherwise Excluded. C.4: Optional IF SPP 1/2 "Device B (DevB)" is supported, otherwise Excluded.
Table 3: Application Procedures
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 3/1 | Establish link and set up virtual serial connection | [ 1] 3.1 | C.1 | ![]() | C. 1: Mandatory IF SPP 1/1 "Device A (DevA)" is supported, otherwise Optional. |
| 3/2 | Accept link and virtual serial connection establishment | [ 1] 3.1 | C.2 | ![]() | C.2: Mandatory IF SPP 1/2 "Device B (DevB)" is supported, otherwise Optional. |
| 3/3 | Register Service record for application in local SDP database | [ 1] 3.1 | C.3 | ![]() | C.3: Mandatory IF SPP 2/1b "SPP as a standalone profileDevice B (DevB)" is supported, otherwise Optional. |
Table 4: SDP Dependencies
Prerequisite: SPP 2/1b "SPP as a standalone profile-Device B (DevB)"
| Item | Capability | Reference | Support | Status | Comment |
|---|---|---|---|---|---|
| 4/1 | ServiceClassIDList | [ 1] 6.1 | M | ![]() |
| 4/2 | ProtocolDescriptorList | [ 1] 6.1 | M | ![]() |
|---|
4/6 BluetoothProfileDescriptorList [ 1] 6.1 M



































































































































































































































































































































































































































