Bluetooth - Peripheral (Minimum & Additional) Specifications v2.0

Version: 2.0.1
Last updated: 2026-09-28

Overview

Minimum and Additional Requirements

This specification document is divided into two sections:

  1. Minimum requirements describe the criteria for a peripheral category to be compatible.
  2. Additional requirements describe the criteria for certification.

Use these navigation buttons to show only the minimum or both the minimum and additional specification, respectively.

Legend

Product Verb Development Action
"MUST" Mandatory product requirement
"SHOULD" Optional recommendation
"MAY" Nice to have

Terminology

Bluetooth device or device refer to the ChromeOS compatible peripheral being qualified. ChromeOS device refers to the host or controlling device, if applicable.

MINIMUM REQUIREMENTS

Generic Bluetooth Requirements

The following requirements apply to all Bluetooth devices (accessories and peripherals). Additional sections define scenario-specific requirements.

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 (2.8.1) of the Class of Device (COD) parameter:

    • Audio (bit 21)
    • Rendering (bit 18)

Revision history

Date Version Notes
2026-09-28 2.0.1 Update formatting.
2026-03-11 2.0 Update documentation
2024-02-01 1.0.1 Initial publication on Google Developers platform.
2023-08-18 1.0 Initial publication.