---
title: Bluetooth
framework: kernel
role: collectionGroup
role_heading: API Collection
path: kernel/hardware_families/bluetooth
---

# Bluetooth

Implement a driver that supports Bluetooth devices.

## Topics

### Types

- [BluetoothAFHHostChannelClassification](kernel/bluetoothafhhostchannelclassification.md)
- [BluetoothAFHMode](kernel/bluetoothafhmode.md)
- [BluetoothAFHResults](kernel/bluetoothafhresults.md)
- [BluetoothAirMode](kernel/bluetoothairmode.md)
- [BluetoothAllowRoleSwitch](kernel/bluetoothallowroleswitch.md)
- [BluetoothAuthenticationRequirements](kernel/bluetoothauthenticationrequirements.md)
- [BluetoothAuthenticationRequirementsValues](kernel/bluetoothauthenticationrequirementsvalues.md)
- [BluetoothClassOfDevice](kernel/bluetoothclassofdevice.md)
- [BluetoothClockOffset](kernel/bluetoothclockoffset.md)
- [BluetoothCompanyIdentifers](kernel/bluetoothcompanyidentifers.md)
- [BluetoothConnectionHandle](kernel/bluetoothconnectionhandle.md)
- [BluetoothDeviceAddress](kernel/bluetoothdeviceaddress.md)
- [BluetoothDeviceClassMajor](kernel/bluetoothdeviceclassmajor.md)
- [BluetoothDeviceClassMinor](kernel/bluetoothdeviceclassminor.md)
- [BluetoothDeviceName](kernel/bluetoothdevicename.md)
- [BluetoothEncryptionEnable](kernel/bluetoothencryptionenable.md)
- [BluetoothEnhancedSynchronousConnectionInfo](kernel/bluetoothenhancedsynchronousconnectioninfo.md)
- [BluetoothEventFilterCondition](kernel/bluetootheventfiltercondition.md)
- [BluetoothFeatureBits](kernel/bluetoothfeaturebits.md)
- [BluetoothIOCapabilities](kernel/bluetoothiocapabilities.md)
- [BluetoothIOCapability](kernel/bluetoothiocapability.md)
- [BluetoothIOCapabilityResponse](kernel/bluetoothiocapabilityresponse.md)
- [BluetoothIRK](kernel/bluetoothirk.md)
- [BluetoothKey](kernel/bluetoothkey.md)
- [BluetoothKeyFlag](kernel/bluetoothkeyflag.md)
- [BluetoothKeyType](kernel/bluetoothkeytype.md)
- [BluetoothKeypressNotification](kernel/bluetoothkeypressnotification.md)
- [BluetoothKeypressNotificationType](kernel/bluetoothkeypressnotificationtype.md)
- [BluetoothKeypressNotificationTypes](kernel/bluetoothkeypressnotificationtypes.md)
- [BluetoothLAP](kernel/bluetoothlap.md)
- [BluetoothLMPHandle](kernel/bluetoothlmphandle.md)
- [BluetoothLMPSubversion](kernel/bluetoothlmpsubversion.md)
- [BluetoothLMPVersion](kernel/bluetoothlmpversion.md)
- [BluetoothLMPVersions](kernel/bluetoothlmpversions.md)
- [BluetoothLinkType](kernel/bluetoothlinktype.md)
- [BluetoothLinkTypes](kernel/bluetoothlinktypes.md)
- [BluetoothManufacturerName](kernel/bluetoothmanufacturername.md)
- [BluetoothMaxSlots](kernel/bluetoothmaxslots.md)
- [BluetoothNumericValue](kernel/bluetoothnumericvalue.md)
- [BluetoothOOBDataPresence](kernel/bluetoothoobdatapresence.md)
- [BluetoothOOBDataPresenceValues](kernel/bluetoothoobdatapresencevalues.md)
- [BluetoothPINCode](kernel/bluetoothpincode.md)
- [BluetoothPINType](kernel/bluetoothpintype.md)
- [BluetoothPacketType](kernel/bluetoothpackettype.md)
- [BluetoothPageScanMode](kernel/bluetoothpagescanmode.md)
- [BluetoothPageScanPeriodMode](kernel/bluetoothpagescanperiodmode.md)
- [BluetoothPageScanRepetitionMode](kernel/bluetoothpagescanrepetitionmode.md)
- [BluetoothPasskey](kernel/bluetoothpasskey.md)
- [BluetoothRFCOMMChannelID](kernel/bluetoothrfcommchannelid.md)
- [BluetoothRFCOMMLineStatus](kernel/bluetoothrfcommlinestatus.md)
- [BluetoothRFCOMMMTU](kernel/bluetoothrfcommmtu.md)
- [BluetoothRFCOMMParityType](kernel/bluetoothrfcommparitytype.md)
- [BluetoothReadClockInfo](kernel/bluetoothreadclockinfo.md)
- [BluetoothReasonCode](kernel/bluetoothreasoncode.md)
- [BluetoothRemoteHostSupportedFeaturesNotification](kernel/bluetoothremotehostsupportedfeaturesnotification.md)
- [BluetoothRole](kernel/bluetoothrole.md)
- [BluetoothServiceClassMajor](kernel/bluetoothserviceclassmajor.md)
- [BluetoothSetEventMask](kernel/bluetoothseteventmask.md)
- [BluetoothSimplePairingDebugMode](kernel/bluetoothsimplepairingdebugmode.md)
- [BluetoothSimplePairingDebugModes](kernel/bluetoothsimplepairingdebugmodes.md)
- [BluetoothSynchronousConnectionInfo](kernel/bluetoothsynchronousconnectioninfo.md)
- [BluetoothTransportInfo](kernel/bluetoothtransportinfo.md)
- [BluetoothTransportInfoPtr](kernel/bluetoothtransportinfoptr.md)
- [BluetoothTransportTypes](kernel/bluetoothtransporttypes.md)
- [BluetoothUserConfirmationRequest](kernel/bluetoothuserconfirmationrequest.md)
- [BluetoothUserPasskeyNotification](kernel/bluetoothuserpasskeynotification.md)

### Bluetooth Specifications

- [Low Energy (LE)](kernel/hardware_families/bluetooth/low_energy_le.md)
- [Logical Link Control (L2C)](kernel/hardware_families/bluetooth/logical_link_control_l2c.md)
- [Host Controller Interface (HCI)](kernel/hardware_families/bluetooth/host_controller_interface_hci.md)
- [Service Discovery Protocol (SPD)](kernel/hardware_families/bluetooth/service_discovery_protocol_spd.md)

### AMP

- [BluetoothAMPCommandRejectReason](kernel/bluetoothampcommandrejectreason.md)
- [BluetoothAMPCreatePhysicalLinkResponseStatus](kernel/bluetoothampcreatephysicallinkresponsestatus.md)
- [BluetoothAMPDisconnectPhysicalLinkResponseStatus](kernel/bluetoothampdisconnectphysicallinkresponsestatus.md)
- [BluetoothAMPDiscoverResponseControllerStatus](kernel/bluetoothampdiscoverresponsecontrollerstatus.md)
- [BluetoothAMPGetAssocResponseStatus](kernel/bluetoothampgetassocresponsestatus.md)
- [BluetoothAMPGetInfoResponseStatus](kernel/bluetoothampgetinforesponsestatus.md)
- [BluetoothAMPManagerCode](kernel/bluetoothampmanagercode.md)

## See Also

### Hardware Interconnects

- [ATA](kernel/hardware_families/ata.md)
- [FireWire](kernel/hardware_families/firewire.md)
- [PCI](kernel/hardware_families/pci.md)
- [USB](kernel/hardware_families/usb.md)
