<!--
{
  "documentType" : "article",
  "framework" : "IOBluetooth",
  "identifier" : "/documentation/IOBluetooth/iobluetooth-enumerations",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "IOBluetooth Enumerations"
}
-->

# IOBluetooth Enumerations

## Topics

### Enumerations

[`struct BluetoothAMPCommandRejectReason`](/documentation/IOBluetooth/BluetoothAMPCommandRejectReason)

[`struct BluetoothAMPCreatePhysicalLinkResponseStatus`](/documentation/IOBluetooth/BluetoothAMPCreatePhysicalLinkResponseStatus)

[`struct BluetoothAMPDisconnectPhysicalLinkResponseStatus`](/documentation/IOBluetooth/BluetoothAMPDisconnectPhysicalLinkResponseStatus)

[`struct BluetoothAMPDiscoverResponseControllerStatus`](/documentation/IOBluetooth/BluetoothAMPDiscoverResponseControllerStatus)

[`struct BluetoothAMPGetAssocResponseStatus`](/documentation/IOBluetooth/BluetoothAMPGetAssocResponseStatus)

[`struct BluetoothAMPGetInfoResponseStatus`](/documentation/IOBluetooth/BluetoothAMPGetInfoResponseStatus)

[`struct BluetoothAMPManagerCode`](/documentation/IOBluetooth/BluetoothAMPManagerCode)

[`struct BluetoothHCIPowerState`](/documentation/IOBluetooth/BluetoothHCIPowerState)

[`struct BluetoothL2CAPCommandCode`](/documentation/IOBluetooth/BluetoothL2CAPCommandCode)

[`struct BluetoothL2CAPCommandRejectReason`](/documentation/IOBluetooth/BluetoothL2CAPCommandRejectReason)

[`struct BluetoothL2CAPConfigurationOption`](/documentation/IOBluetooth/BluetoothL2CAPConfigurationOption)

[`struct BluetoothL2CAPConfigurationResult`](/documentation/IOBluetooth/BluetoothL2CAPConfigurationResult)

[`struct BluetoothL2CAPConfigurationRetransmissionAndFlowControlFlags`](/documentation/IOBluetooth/BluetoothL2CAPConfigurationRetransmissionAndFlowControlFlags)

[`struct BluetoothL2CAPConnectionResult`](/documentation/IOBluetooth/BluetoothL2CAPConnectionResult)

[`struct BluetoothL2CAPConnectionStatus`](/documentation/IOBluetooth/BluetoothL2CAPConnectionStatus)

[`struct BluetoothL2CAPInformationExtendedFeaturesMask`](/documentation/IOBluetooth/BluetoothL2CAPInformationExtendedFeaturesMask)

[`struct BluetoothL2CAPInformationResult`](/documentation/IOBluetooth/BluetoothL2CAPInformationResult)

[`struct BluetoothL2CAPInformationType`](/documentation/IOBluetooth/BluetoothL2CAPInformationType)

[`struct BluetoothL2CAPQoSType`](/documentation/IOBluetooth/BluetoothL2CAPQoSType)

[`struct BluetoothL2CAPSegmentationAndReassembly`](/documentation/IOBluetooth/BluetoothL2CAPSegmentationAndReassembly)

[`struct BluetoothL2CAPSupervisoryFuctionType`](/documentation/IOBluetooth/BluetoothL2CAPSupervisoryFuctionType)

[`struct BluetoothLEAddressType`](/documentation/IOBluetooth/BluetoothLEAddressType)

[`struct BluetoothLEAdvertisingType`](/documentation/IOBluetooth/BluetoothLEAdvertisingType)

[`struct BluetoothLEConnectionInterval`](/documentation/IOBluetooth/BluetoothLEConnectionInterval)

[`struct BluetoothLEScan`](/documentation/IOBluetooth/BluetoothLEScan)

[`struct BluetoothLEScanDuplicateFilter`](/documentation/IOBluetooth/BluetoothLEScanDuplicateFilter)

[`struct BluetoothLEScanFilter`](/documentation/IOBluetooth/BluetoothLEScanFilter)

[`struct BluetoothLEScanType`](/documentation/IOBluetooth/BluetoothLEScanType)

[`struct BluetoothLESecurityManagerCommandCode`](/documentation/IOBluetooth/BluetoothLESecurityManagerCommandCode)

[`struct BluetoothLESecurityManagerIOCapability`](/documentation/IOBluetooth/BluetoothLESecurityManagerIOCapability)

[`struct BluetoothLESecurityManagerKeypressNotificationType`](/documentation/IOBluetooth/BluetoothLESecurityManagerKeypressNotificationType)

[`struct BluetoothLESecurityManagerOOBData`](/documentation/IOBluetooth/BluetoothLESecurityManagerOOBData)

[`struct BluetoothLESecurityManagerPairingFailedReasonCode`](/documentation/IOBluetooth/BluetoothLESecurityManagerPairingFailedReasonCode)

[`struct BluetoothLESecurityManagerUserInputCapability`](/documentation/IOBluetooth/BluetoothLESecurityManagerUserInputCapability)

[`struct BluetoothLESecurityManagerUserOutputCapability`](/documentation/IOBluetooth/BluetoothLESecurityManagerUserOutputCapability)

[`struct BluetoothRFCOMMLineStatus`](/documentation/IOBluetooth/BluetoothRFCOMMLineStatus)

[`struct BluetoothRFCOMMParityType`](/documentation/IOBluetooth/BluetoothRFCOMMParityType)

[`enum IOBluetoothHandsFreeAudioGatewayFeatures`](/documentation/IOBluetooth/IOBluetoothHandsFreeAudioGatewayFeatures)

[`enum IOBluetoothHandsFreeCallHoldModes`](/documentation/IOBluetooth/IOBluetoothHandsFreeCallHoldModes)

[`enum IOBluetoothHandsFreeCodecID`](/documentation/IOBluetooth/IOBluetoothHandsFreeCodecID)

[`enum IOBluetoothHandsFreeDeviceFeatures`](/documentation/IOBluetooth/IOBluetoothHandsFreeDeviceFeatures)

[`enum IOBluetoothHandsFreePDUMessageStatus`](/documentation/IOBluetooth/IOBluetoothHandsFreePDUMessageStatus)

[`enum IOBluetoothHandsFreeSMSSupport`](/documentation/IOBluetooth/IOBluetoothHandsFreeSMSSupport)

[`struct IOBluetoothL2CAPChannelEventType`](/documentation/IOBluetooth/IOBluetoothL2CAPChannelEventType)

[`enum IOBluetoothSMSMode`](/documentation/IOBluetooth/IOBluetoothSMSMode)

[`struct IOBluetoothUserNotificationChannelDirection`](/documentation/IOBluetooth/IOBluetoothUserNotificationChannelDirection)

[Bluetooth logical channel constants](/documentation/IOBluetooth/Bluetooth-channel-constants-185mv)

[BluetoothVoiceSettingInputSampleSize constants](/documentation/IOBluetooth/BluetoothVoiceSettingInputSampleSize-constants-1bmtk)

[BluetoothEncryptionEnable constants](/documentation/IOBluetooth/BluetoothEncryptionEnable-constants-1cxrq)

[BluetoothL2CAPConfigurationOption constants](/documentation/IOBluetooth/BluetoothL2CAPConfigurationOption-constants-1hjhz)

[BluetoothL2CAPTCIEventID constants](/documentation/IOBluetooth/BluetoothL2CAPTCIEventID-constants-1tcfj)

[BluetoothL2CAPPacketHeaderSize constants](/documentation/IOBluetooth/BluetoothL2CAPPacketHeaderSize-constants-2k6pk)

[BluetoothGAPAppearance constants](/documentation/IOBluetooth/BluetoothGAPAppearance-constants-2lmnv)

[BluetoothLETX constants](/documentation/IOBluetooth/BluetoothLETX-constants-2rrb0)

[BluetoothKeyFlag constants](/documentation/IOBluetooth/BluetoothKeyFlag-constants-33gk5)

[BluetoothHCILoopbackMode constants](/documentation/IOBluetooth/BluetoothHCILoopbackMode-constants-366i1)

[BluetoothSDPDataElementType constants](/documentation/IOBluetooth/BluetoothSDPDataElementType-constants-3dgra)

[BluetoothLEMaxTX constants](/documentation/IOBluetooth/BluetoothLEMaxTX-constants-3tkwh)

[BluetoothVoiceSettingInputCoding constants](/documentation/IOBluetooth/BluetoothVoiceSettingInputCoding-constants-3xsmm)

[BluetoothHCIEventMask constants](/documentation/IOBluetooth/BluetoothHCIEventMask-constants-3y92r)

[BluetoothDeviceNameMaxLength constants](/documentation/IOBluetooth/BluetoothDeviceNameMaxLength-constants-4che4)

[BluetoothVoiceSettingPCMBitPositionMask constants](/documentation/IOBluetooth/BluetoothVoiceSettingPCMBitPositionMask-constants-4frpt)

[BluetoothHCIErrorPowerIsOFF constants](/documentation/IOBluetooth/BluetoothHCIErrorPowerIsOFF-constants-4z8d6)

[BluetoothHCI packet size constants](/documentation/IOBluetooth/BluetoothHCI-packet-constants-511bu)

[BluetoothVoiceSettingAirCodingFormat constants](/documentation/IOBluetooth/BluetoothVoiceSettingAirCodingFormat-constants-53tsp)

[BluetoothKeyType constants](/documentation/IOBluetooth/BluetoothKeyType-constants-5cjrj)

[BluetoothL2CAP constants](/documentation/IOBluetooth/BluetoothL2CAP-constants-5jo8y)

[BluetoothL2CAPFlushTimeout constants](/documentation/IOBluetooth/BluetoothL2CAPFlushTimeout-constants-5me0)

[BluetoothHCI event constants](/documentation/IOBluetooth/BluetoothHCI-event-constants-5mz8f)

[BluetoothSDPPDUID constants](/documentation/IOBluetooth/BluetoothSDPPDUID-constants-62inr)

[BluetoothLESecurityManager constants](/documentation/IOBluetooth/BluetoothLESecurityManager-constants-67vw)

[BluetoothSynchronousConnectionPacketType constants](/documentation/IOBluetooth/BluetoothSynchronousConnectionPacketType-constants-6b7qe)

[BluetoothHCI command constants](/documentation/IOBluetooth/BluetoothHCI-command-constants-6buqn)

[BluetoothHCIErroneousDataReporting constants](/documentation/IOBluetooth/BluetoothHCIErroneousDataReporting-constants-6tt47)

[BluetoothL2CAPTCICommand constants](/documentation/IOBluetooth/BluetoothL2CAPTCICommand-constants-6uh3g)

[BluetoothSDPErrorCode constants](/documentation/IOBluetooth/BluetoothSDPErrorCode-constants-70sy7)

[BluetoothConnectionHandleNone constants](/documentation/IOBluetooth/BluetoothConnectionHandleNone-constants-73lg2)

[BluetoothVoiceSettingInputDataFormat constants](/documentation/IOBluetooth/BluetoothVoiceSettingInputDataFormat-constants-7fqp2)

[BluetoothPacketType constants](/documentation/IOBluetooth/BluetoothPacketType-constants-7r3q3)

[BluetoothAirMode constants](/documentation/IOBluetooth/BluetoothAirMode-constants-8csay)

[BluetoothL2CAPPSM constants](/documentation/IOBluetooth/BluetoothL2CAPPSM-constants-8dvu9)

[BluetoothDeviceClassMinor constants](/documentation/IOBluetooth/BluetoothDeviceClassMinor-constants-8ex6p)

[BluetoothServiceClassMajor constants](/documentation/IOBluetooth/BluetoothServiceClassMajor-constants-8lf4f)

[BluetoothL2CAPChannel constants](/documentation/IOBluetooth/BluetoothL2CAPChannel-constants-8u90e)

[BluetoothDeviceClassMajor constants](/documentation/IOBluetooth/BluetoothDeviceClassMajor-constants-8xnan)

[BluetoothHCIUSBDeviceMatchingConstants](/documentation/IOBluetooth/BluetoothHCIUSBDeviceMatchingConstants-8yru7)

Bluetooth USB device matching constants

[MaximumNumberOfInquiryAccessCodes constants](/documentation/IOBluetooth/MaximumNumberOfInquiryAccessCodes-constants-925y5)

[BluetoothL2CAPInfoTypeMaxConnectionlessMTUSize constants](/documentation/IOBluetooth/BluetoothL2CAPInfoTypeMaxConnectionlessMTUSize-constants-92xuw)

[BluetoothHCIError constants](/documentation/IOBluetooth/BluetoothHCIError-constants-9nq10)

[BluetoothPageScanMode constants](/documentation/IOBluetooth/BluetoothPageScanMode-constants-9oksh)

[BluetoothSDPUUID16 constants](/documentation/IOBluetooth/BluetoothSDPUUID16-constants-9owo4)

[BluetoothPageScanPeriodMode constants](/documentation/IOBluetooth/BluetoothPageScanPeriodMode-constants-9v205)

[Bluetooth role switch constants](/documentation/IOBluetooth/Bluetooth-roleswitch-constants-9vwwq)

[Bluetooth access inquiry constants](/documentation/IOBluetooth/Bluetooth-access-constants-9y49w)

[BluetoothPageScanRepetitionMode constants](/documentation/IOBluetooth/BluetoothPageScanRepetitionMode-constants-dctr)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)