AI-generated Key Takeaways
-
ChromeOS Compatible devices must meet specific Bluetooth compliance criteria outlined in this document.
-
All Bluetooth devices (accessories and peripherals) must be qualified and listed on launchstudio.bluetooth.com and should be qualified against Bluetooth Core 4.0 or higher.
-
Bluetooth input devices should use Low Energy (LE) transport and support the HID Over Gatt Profile.
-
Bluetooth headset and speaker devices providing audio capabilities through HFP and A2DP must set specific bits in the Class of Device parameter and follow specific muting requirements for ChromeOS.
Version: 1.1
Last Updated: 2024-09-05
Legend
| Product Verb | Development Action |
|---|---|
| "MUST" | Mandatory product requirement |
| "SHOULD" | Optional recommendation |
| "MAY" | Nice to have |
Objectives
This specification document describes the Bluetooth compliance criteria that ChromeOS Compatible devices meet.
Terminology
- Bluetooth device or device
- The ChromeOS compatible peripheral being qualified.
- ChromeOS device
- The host or controlling device, if applicable.
Generic Bluetooth Requirements
The following requirements apply to all Bluetooth devices (accessories and peripherals). Additional sections define scenario-specific requirements.
- The device MUST be qualified and listed on https://launchstudio.bluetooth.com.
- The device SHOULD be qualified against Bluetooth Core 4.0 or higher core specification.
- The device SHOULD use a 7.5ms aligned connection or sniff interval.
Bluetooth Basic Rate and Enhanced Data Rate (aka Classic)
These requirements apply to any device supporting the Bluetooth BR/EDR transport.
- The device MUST support Enhanced Data Rate (EDR).
- The device MUST support the Service Discovery Protocol (SDP) without requiring pairing.
Bluetooth Input Device Requirements
These requirements apply to Bluetooth accessories that provide user input capabilities, such as mice and keyboards.
- The device MUST use Low Energy (LE) transport.
- The device MUST support the HID Over Gatt Profile.
Bluetooth Headset and Speaker Device Requirements
These requirements apply to Bluetooth accessories that provide audio input and output capabilities through the Bluetooth Hands Free Profile (HFP) and Advanced Audio Distribution Profile (A2DP). These requirements are in addition to the Generic Bluetooth Requirements.
- The audio device MUST set the following bits in the Major Service
section of the Class of Device (COD) parameter:
- Audio (bit 21)
- Rendering (bit 18)
ChromeOS specific muting requirements
For this section, the following abbreviations apply:
- HF
- The Hands-Free device (Bluetooth peripheral)
- AG
- The Audio Gateway (ChromeOS device host)
If the bluetooth device (HF) supports Hands-Free Profile profile:
- HF’s Hands-Free Profile must be able to send packets and provide sound
bidirectionally (playback/capture) even if AG does not tigger
+CIEV,1to HF during eSCO connection. - If HF has a microphone mute interface:
- HF MUST use
AT+VGM=0to represent microphone mute.- HF MUST send
AT+VGM=0to request microphone mute in a VC app (like Meet) on AG. - HF MUST mute the microphone when AG sends
AT+VGM=0to HF.
- HF MUST send
- HF MUST use
AT+VGM=X X=[1-15]to represent microphone unmute.- HF MUST send
AT+VGM=X X=[1-15]to request microphone unmute in a VC app (like Meet) on AG. - HF MUST unmute the microphone When AG sends
AT+VGM=X X=[1-15].
- HF MUST send
- HF MUST use
Revision History
| Date | Version | Notes |
|---|---|---|
| 2024-09-05 | 1.1 | Added ChromeOS specific muting requirements. |
| 2024-02-01 | 1.0.1 | Republication on a new platform. |
| 2023-08-18 | 1.0 | Initial Partner Site Publication. |