Skip to main content
generic Last reviewed 2026-08-18

Bluetooth radio driver

small USB Bluetooth dongle, three-quarter view shown with status LED lit, connector shell visible

How the Bluetooth radio driver bridges Windows to the Host Controller Interface, drives pairing, A2DP audio and Low Energy profiles, and how to refresh it through Windows Update or your laptop maker's support page for your exact model.

Driver Information

Hardware Familyconnectivity
Categorybluetooth
OSwin11, win10

In Short

  • The Bluetooth radio driver connects Windows to the Bluetooth controller through the Host Controller Interface (HCI), the standard command channel between host software and the radio. It manages device discovery, pairing and bonding, the A2DP and Hands-Free audio profiles, and the GATT layer that Low Energy accessories use. When it is out of date you see stuttering headset audio, mice that lag, devices that pair but never reconnect, and a radio that shows Code 43 after sleep.

What this driver does

A Bluetooth radio driver connects the operating system to the Bluetooth controller over the Host Controller Interface, the standardised HCI command and event channel defined by the Bluetooth specification. On most laptops the controller shares a combo module with the Wi-Fi radio, so the same M.2 card carries both, and the driver arbitrates the shared 2.4GHz antenna between them. Above HCI, Windows runs the Bluetooth stack that exposes profiles to applications. Discovery and pairing are the driver's most visible jobs. It drives inquiry scans to find nearby devices, exchanges capabilities, and runs the pairing exchange that produces a bond, a stored long-term key so the two devices trust each other on future connections. Secure Simple Pairing and, for Low Energy, the LE Secure Connections model both run through commands the driver issues to the controller. Audio is where users notice the driver most. Classic Bluetooth headphones use the A2DP profile for stereo music and the Hands-Free Profile for calls, and the driver routes those over the SBC, AAC, or aptX codec the two ends agree on. Because HFP drops audio quality when the microphone is active, a call can sound worse than music, and a stale driver can worsen the stutter as it juggles the L2CAP and RFCOMM channels that carry the streams. Low Energy is a separate world the same driver serves. LE devices such as mice, styluses, fitness bands, and beacons use the Attribute Protocol and the Generic Attribute Profile, GATT, to publish small chunks of data as characteristics the host reads or subscribes to. The driver maintains the GATT connection interval and slave latency that trade responsiveness against battery life, which is why an out-of-date driver can make an LE mouse feel laggy or drain quickly.

Cutaway view of bluetooth radio driver with major components labelled

Why updating matters

Bluetooth is a busy, backwards-compatible protocol, so its driver accumulates fixes for a long list of quirky accessories. A new pair of earbuds might advertise an aptX Adaptive codec or an unusual HFP version that an older driver mishandles, and the symptom is garbled call audio or a headset that connects for music but not for calls. Refreshed builds add the codec negotiation and profile handling that make those accessories behave. Coexistence with Wi-Fi is another reason to stay current. Because the combo module shares one 2.4GHz antenna, the driver runs a coexistence scheme that time-slices the radio between Bluetooth and Wi-Fi. A stale coexistence table shows up as a mouse that stutters the moment a large download starts, and updated firmware and drivers retune that arbitration so both radios stay usable together. Security matters here too. Weaknesses such as the KNOB key-negotiation attack and the BLURtooth cross-transport key flaw were addressed in controller firmware and driver updates, not by replacing hardware. An un-patched Bluetooth radio keeps those pairing weaknesses open, so keeping the driver current is how the fixes reach the controller on your machine. Finally, Windows itself changes the stack. Windows 11 revised how it enumerates LE audio and how it hands the radio to modern standby, and a driver written for the old behaviour can leave the adapter stuck off after resume or fail to expose LE Audio at all. Matching the Bluetooth driver to the current operating system keeps pairing, audio routing, and power handling working as intended.

Bluetooth radio driver connected wirelessly and physically to typical peripherals in its ecosystem

Signs a driver may be failing

  • Bluetooth headphones stutter or cut out whenever a large Wi-Fi download runs on the same combo radio
  • A paired mouse or keyboard reconnects slowly after wake, or lags noticeably during quick cursor movement
  • Headset call audio sounds muffled because the link drops to the Hands-Free Profile whenever the microphone is used
  • Devices pair successfully once but never reconnect automatically, so they must be removed and paired again
  • The Bluetooth radio vanishes from Device Manager with Code 43 after the laptop resumes from modern standby
  • Low Energy accessories such as a stylus or fitness band fail to expose their GATT services and show as unknown

How it fits into the OS stack

Drivers operate in the background, serving as translators. Here is where the Bluetooth radio driver sits between your apps and the hardware.

Diagram showing how a bluetooth radio driver driver sits between the application layer and the hardware

Distribution comparison

Vendor Comparison
ProviderFeatures & Stability
Intel (AX211, AX210 combo)Intel's combo modules pair a Wi-Fi 6E radio with a Bluetooth 5.x controller and share a single driver package. The build includes coexistence tuning between the two radios and is common in business laptops, so its behaviour with enterprise headsets is generally well tested.
Qualcomm and MediaTekQualcomm and MediaTek combo radios appear in many consumer laptops and support codecs such as aptX and LC3 for LE Audio. Their drivers cover the full profile set, though a specific earbud's high-quality codec may only negotiate correctly on the model-specific build.
Realtek and BroadcomRealtek and Broadcom Bluetooth controllers are widespread in budget machines and USB dongles. They implement the standard HCI and profile stack, but historically some parts needed the OEM driver rather than the inbox one to enable A2DP and reliable reconnection.

Before you start

1Open Device Manager by right-clicking the Start button.
2Expand the relevant device category for your hardware.
3Right-click the specific component to open Properties.
4Check the current driver version in the Driver tab.
"Only install drivers from your operating system's update tool or the manufacturer's official support page."

Where this driver comes from

Drivers for Bluetooth radio driver typically reach your PC through one of three routes: shipped natively with the Windows operating system, delivered dynamically through system updates, or published directly by the hardware manufacturer for your specific model.

To ensure system stability, always allow your OS to handle baseline generic drivers. If you are experiencing performance issues or require advanced control panels, identify the exact model of your hardware and consult the device manufacturer's dedicated support resources.

Fixing installation problems

1

Restart the Bluetooth support service

Open the Services console, find Bluetooth Support Service, and restart it. This clears a hung stack state that leaves paired devices unable to reconnect, without disturbing the driver or the controller firmware.

2

Cycle the radio in Device Manager

Expand Bluetooth, right-click the radio, choose Disable device, wait a moment, then Enable device. This re-issues the HCI reset command to the controller and clears a wedged coexistence state left over from a busy Wi-Fi session.

3

Remove and re-pair the accessory

In Settings, under Bluetooth and devices, remove the misbehaving device, then put it back into pairing mode and add it again. This rebuilds the bond and long-term key, which fixes devices that pair once but never reconnect.

4

Reinstall the Bluetooth driver cleanly

Right-click the radio, choose Uninstall device, tick 'Attempt to remove the driver for this device', and reboot. Windows reinstalls a fresh copy, stripping corrupted profile registrations that block A2DP or GATT services.

5

Check for a newer build via Windows Update

In Settings, open Windows Update, then Advanced options, then Optional updates, and expand Driver updates. Install any newer Bluetooth build listed for your controller, reboot, and re-test audio, reconnection, and Low Energy devices.

How to uninstall or rollback

1Click the Driver tab in the properties window.
2Select "Roll Back Driver" to revert to the previous version.
3If greyed out, use "Uninstall Device" instead.
1

Step 1

Open Device Manager, expand Bluetooth, and double-click the radio to open its properties
2

Step 2

On the Driver tab, click Roll Back Driver; if the option is greyed out, no previous Bluetooth build was retained and you must reinstall the earlier version yourself
3

Step 3

Choose a reason such as 'Previous version performed better' and let Windows restore the earlier controller driver
4

Step 4

Reboot, then re-pair a headset and a Low Energy device to confirm audio and reconnection returned to normal
5

Step 5

Pause driver updates briefly so Windows does not immediately push the problem build back onto the radio

Safety Warning

Do not interrupt a Bluetooth driver install on a combo module, because it usually reflashes the shared Wi-Fi and Bluetooth firmware together, and an aborted flash can leave both radios in a Code 10 state that will not start.

Common error codes

The Bluetooth stack from HCI upward

Bluetooth is built as a stack, and the driver sits between the controller and the operating system's profile services. At the base the controller silicon handles the radio and the link layer, and the driver talks to it purely through the Host Controller Interface, a defined set of HCI commands and events. Everything the host asks the radio to do, from inquiry to encryption, becomes an HCI command. Above HCI, Windows implements the transport protocols. L2CAP multiplexes logical channels over the physical link, RFCOMM emulates a serial port for legacy profiles, and the Attribute Protocol carries the small reads and writes that Low Energy relies on. The driver keeps these channels flowing and reports link status upward so the profile layer knows what is connected. At the top live the profiles that applications actually use: A2DP and AVRCP for media, the Hands-Free Profile for calls, HID over GATT for mice and keyboards, and vendor profiles for specific gadgets. Because so much sits on the same driver, a single fault can present in many ways, which is why isolating whether a problem is at HCI, at L2CAP, or at the profile layer is the key to fixing it efficiently.

Classic audio versus Low Energy audio

Classic Bluetooth audio has served headphones for years but carries an awkward trade-off. Music streams over A2DP at good quality using SBC, AAC, or a vendor codec such as aptX, but the moment a call needs the microphone the link falls back to the Hands-Free Profile, whose narrow-band or wide-band speech codec sounds noticeably worse. This is why a headset can sound rich for music and thin on a call. LE Audio, introduced with the LC3 codec, is designed to fix this. It carries both playback and the microphone at good quality over Low Energy isochronous channels, so calls no longer force a quality drop, and it adds features such as broadcasting the same stream to many listeners. Realising these benefits needs a controller, a driver, and an accessory that all support LE Audio, plus a version of Windows that enumerates it. For the driver this means maintaining two audio paths. It must still handle classic A2DP and HFP for the huge installed base of older headphones, while also exposing the isochronous transport LE Audio requires. A build that lags behind can leave LE Audio invisible even on capable hardware, which is why matching the driver to both the controller and the operating system matters so much for sound.

Pairing, bonding, and security

Pairing is the moment two Bluetooth devices agree to trust each other, and bonding is when they store the resulting keys so they need not repeat the process. Classic devices use Secure Simple Pairing, while Low Energy devices use LE Secure Connections, both of which exchange keys with protection against eavesdropping during the exchange. The driver issues the HCI commands that drive this and stores the long-term key that makes silent reconnection possible. Security research has repeatedly found weaknesses at this layer. The KNOB attack showed an attacker could force a very short encryption key during negotiation, and BLURtooth exploited cross-transport key derivation shared between classic and Low Energy. Both were mitigated by firmware and driver updates that clamp minimum key lengths and tighten key handling, so an un-updated controller keeps those doors ajar. For everyday users the practical advice follows from this. Keep the driver and its bundled firmware current so pairing enforces sane key lengths, remove bonds for devices you no longer trust, and be wary of pairing prompts you did not initiate. Because the bond is what allows a device to reconnect without asking, a stale or hostile bond is both a convenience problem and a security one.

Where this driver comes from

A Bluetooth radio driver arrives on your PC by one of three routes, and recognising which you have simplifies every later decision. The first route is the driver that ships with Windows. Microsoft includes an inbox class driver for common controllers, so a fresh install can pair a mouse and stream basic audio immediately. Inbox builds are deliberately conservative, covering the standard profiles but often omitting vendor codecs and the newest LE Audio features. The second route is delivery through system updates. Windows Update ships signed Bluetooth drivers as part of servicing and through the Optional updates, Driver updates list, usually bundled with the Wi-Fi half of the combo module. These builds passed Microsoft's certification, so they are safe to install, and they are how most machines stay reasonably current without anyone hunting for files. Their weakness is that they lag the latest codec and coexistence fixes. The third route is the model-specific build your laptop's manufacturer publishes. That manufacturer tunes the combo build to that machine's shared antenna and coexistence behaviour and posts it on the support page for that exact model. This is the build to prefer when an accessory problem points at Bluetooth, because it carries the vendor codecs and the antenna tuning a generic driver lacks. Any of the three is a legitimate way to run a Bluetooth radio; they differ in codec support, coexistence tuning, and how quickly fixes arrive.

Diagnosing common Bluetooth faults

Effective Bluetooth troubleshooting starts by placing the fault in the stack. If the radio itself is missing, or shows Code 10 or Code 43, the problem is the driver-controller boundary, and the fix is cycling the radio, a clean reinstall, or a build matched to your Windows version. If the radio is present but a device will not reconnect, the fault is usually a stale bond, cured by removing and re-pairing the device. Audio problems split cleanly by symptom. Muffled call quality is the expected A2DP-to-HFP fallback rather than a fault, addressed by LE Audio hardware. Stutter that tracks Wi-Fi activity is a coexistence problem on the shared antenna, addressed by an updated combo driver and by shifting Wi-Fi to 5GHz. Stutter near a USB 3 device is external interference, cured by moving the device away from the radio. Input and Low Energy problems have their own signatures. A laggy LE mouse points at the negotiated connection interval, improved by an updated driver and less 2.4GHz noise. A stylus or band that shows as unknown means its GATT services did not register, usually fixed by a clean reinstall. Matching each symptom to the right layer, then changing one setting at a time, converts a vague complaint into a specific and repeatable fix.

Frequently asked questions

Reviewer:
Last Reviewed:

Related Drivers