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

# IOBluetooth Structures

## Topics

### Structures

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

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

[`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 BluetoothAuthenticationRequirementsValues`](/documentation/IOBluetooth/BluetoothAuthenticationRequirementsValues)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[`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 BluetoothL2CAPQualityOfServiceOptions`](/documentation/IOBluetooth/BluetoothL2CAPQualityOfServiceOptions)

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

[`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 BluetoothLEFeatureBits`](/documentation/IOBluetooth/BluetoothLEFeatureBits)

[`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 BluetoothLESecurityManagerKeyDistributionFormat`](/documentation/IOBluetooth/BluetoothLESecurityManagerKeyDistributionFormat)

[`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 BluetoothLMPVersions`](/documentation/IOBluetooth/BluetoothLMPVersions)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Structure used to search for particular devices.

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

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

Bits to determine what Bluetooth devices to search for

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

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

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

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

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

Flags for Connect command.

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

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

Identifiers for OBEX Headers.

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

Flags for Nonce command during digest challenge.

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

Operation OpCode values for commands.

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

Response opCode values.

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

Operation OpCode values for sessions. From the OBEX 1.3 specification.

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

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

Values for Realm during digest response.

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

Type identifiers for OBEX sessions.

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

Tags for SessionParameters.

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

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

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

The available/supported OBEX versions.

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

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

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

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

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

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



---

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)