<!--
{
  "documentType" : "article",
  "framework" : "IOBluetooth",
  "identifier" : "/documentation/IOBluetooth/iobluetooth-data-types",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "IOBluetooth Data Types"
}
-->

# IOBluetooth Data Types

## Topics

### Data Types

[`typealias BluetoothAFHMode`](/documentation/IOBluetooth/BluetoothAFHMode)

[`typealias BluetoothAirMode`](/documentation/IOBluetooth/BluetoothAirMode)

[`typealias BluetoothAllowRoleSwitch`](/documentation/IOBluetooth/BluetoothAllowRoleSwitch)

[`typealias BluetoothAuthenticationRequirements`](/documentation/IOBluetooth/BluetoothAuthenticationRequirements)

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

[`typealias BluetoothClassOfDevice`](/documentation/IOBluetooth/BluetoothClassOfDevice)

[`typealias BluetoothClockOffset`](/documentation/IOBluetooth/BluetoothClockOffset)

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

[`typealias BluetoothConnectionHandle`](/documentation/IOBluetooth/BluetoothConnectionHandle)

[`typealias BluetoothDeviceClassMajor`](/documentation/IOBluetooth/BluetoothDeviceClassMajor)

[`typealias BluetoothDeviceClassMinor`](/documentation/IOBluetooth/BluetoothDeviceClassMinor)

[`typealias BluetoothDeviceName`](/documentation/IOBluetooth/BluetoothDeviceName)

[`typealias BluetoothEncryptionEnable`](/documentation/IOBluetooth/BluetoothEncryptionEnable)

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

[`typealias BluetoothHCIACLDataByteCount`](/documentation/IOBluetooth/BluetoothHCIACLDataByteCount)

[`typealias BluetoothHCIAFHChannelAssessmentMode`](/documentation/IOBluetooth/BluetoothHCIAFHChannelAssessmentMode)

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

[`typealias BluetoothHCIAuthenticationEnable`](/documentation/IOBluetooth/BluetoothHCIAuthenticationEnable)

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

[`typealias BluetoothHCIAutomaticFlushTimeout`](/documentation/IOBluetooth/BluetoothHCIAutomaticFlushTimeout)

[`typealias BluetoothHCICommandOpCode`](/documentation/IOBluetooth/BluetoothHCICommandOpCode)

[`typealias BluetoothHCICommandOpCodeCommand`](/documentation/IOBluetooth/BluetoothHCICommandOpCodeCommand)

[`typealias BluetoothHCICommandOpCodeGroup`](/documentation/IOBluetooth/BluetoothHCICommandOpCodeGroup)

[`typealias BluetoothHCIConnectionAcceptTimeout`](/documentation/IOBluetooth/BluetoothHCIConnectionAcceptTimeout)

[`typealias BluetoothHCIConnectionMode`](/documentation/IOBluetooth/BluetoothHCIConnectionMode)

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

[`typealias BluetoothHCIContentFormat`](/documentation/IOBluetooth/BluetoothHCIContentFormat)

[`typealias BluetoothHCICountryCode`](/documentation/IOBluetooth/BluetoothHCICountryCode)

[`typealias BluetoothHCIDataID`](/documentation/IOBluetooth/BluetoothHCIDataID)

[`typealias BluetoothHCIDeleteStoredLinkKeyFlag`](/documentation/IOBluetooth/BluetoothHCIDeleteStoredLinkKeyFlag)

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

[`typealias BluetoothHCIEncryptionMode`](/documentation/IOBluetooth/BluetoothHCIEncryptionMode)

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

[`typealias BluetoothHCIErroneousDataReporting`](/documentation/IOBluetooth/BluetoothHCIErroneousDataReporting)

[`typealias BluetoothHCIEventCode`](/documentation/IOBluetooth/BluetoothHCIEventCode)

[`typealias BluetoothHCIEventID`](/documentation/IOBluetooth/BluetoothHCIEventID)

[`typealias BluetoothHCIEventMask`](/documentation/IOBluetooth/BluetoothHCIEventMask)

[`typealias BluetoothHCIEventStatus`](/documentation/IOBluetooth/BluetoothHCIEventStatus)

[`typealias BluetoothHCIExtendedInquiryResponseDataType`](/documentation/IOBluetooth/BluetoothHCIExtendedInquiryResponseDataType)

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

[`typealias BluetoothHCIFECRequired`](/documentation/IOBluetooth/BluetoothHCIFECRequired)

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

[`typealias BluetoothHCIFailedContactCount`](/documentation/IOBluetooth/BluetoothHCIFailedContactCount)

[`typealias BluetoothHCIFlowControlState`](/documentation/IOBluetooth/BluetoothHCIFlowControlState)

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

[`typealias BluetoothHCIHoldModeActivity`](/documentation/IOBluetooth/BluetoothHCIHoldModeActivity)

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

[`typealias BluetoothHCIInputBandwidth`](/documentation/IOBluetooth/BluetoothHCIInputBandwidth)

[`typealias BluetoothHCIInputCodedDataSize`](/documentation/IOBluetooth/BluetoothHCIInputCodedDataSize)

[`typealias BluetoothHCIInputCodingFormat`](/documentation/IOBluetooth/BluetoothHCIInputCodingFormat)

[`typealias BluetoothHCIInputDataPath`](/documentation/IOBluetooth/BluetoothHCIInputDataPath)

[`typealias BluetoothHCIInputPCMDataFormat`](/documentation/IOBluetooth/BluetoothHCIInputPCMDataFormat)

[`typealias BluetoothHCIInputPCMSamplePayloadMSBPosition`](/documentation/IOBluetooth/BluetoothHCIInputPCMSamplePayloadMSBPosition)

[`typealias BluetoothHCIInputTransportUnitSize`](/documentation/IOBluetooth/BluetoothHCIInputTransportUnitSize)

[`typealias BluetoothHCIInquiryAccessCodeCount`](/documentation/IOBluetooth/BluetoothHCIInquiryAccessCodeCount)

[`typealias BluetoothHCIInquiryLength`](/documentation/IOBluetooth/BluetoothHCIInquiryLength)

[`typealias BluetoothHCIInquiryMode`](/documentation/IOBluetooth/BluetoothHCIInquiryMode)

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

[`typealias BluetoothHCIInquiryScanType`](/documentation/IOBluetooth/BluetoothHCIInquiryScanType)

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

[`typealias BluetoothHCILESupportedFeatures`](/documentation/IOBluetooth/BluetoothHCILESupportedFeatures)

[`typealias BluetoothHCILEUsedFeatures`](/documentation/IOBluetooth/BluetoothHCILEUsedFeatures)

[`typealias BluetoothHCILinkPolicySettings`](/documentation/IOBluetooth/BluetoothHCILinkPolicySettings)

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

[`typealias BluetoothHCILinkQuality`](/documentation/IOBluetooth/BluetoothHCILinkQuality)

[`typealias BluetoothHCILoopbackMode`](/documentation/IOBluetooth/BluetoothHCILoopbackMode)

[`typealias BluetoothHCIMaxLatency`](/documentation/IOBluetooth/BluetoothHCIMaxLatency)

[`typealias BluetoothHCIModeInterval`](/documentation/IOBluetooth/BluetoothHCIModeInterval)

[`typealias BluetoothHCINumBroadcastRetransmissions`](/documentation/IOBluetooth/BluetoothHCINumBroadcastRetransmissions)

[`typealias BluetoothHCINumLinkKeysDeleted`](/documentation/IOBluetooth/BluetoothHCINumLinkKeysDeleted)

[`typealias BluetoothHCINumLinkKeysToWrite`](/documentation/IOBluetooth/BluetoothHCINumLinkKeysToWrite)

[`typealias BluetoothHCIOperationID`](/documentation/IOBluetooth/BluetoothHCIOperationID)

[`typealias BluetoothHCIOutputBandwidth`](/documentation/IOBluetooth/BluetoothHCIOutputBandwidth)

[`typealias BluetoothHCIOutputCodedDataSize`](/documentation/IOBluetooth/BluetoothHCIOutputCodedDataSize)

[`typealias BluetoothHCIOutputCodingFormat`](/documentation/IOBluetooth/BluetoothHCIOutputCodingFormat)

[`typealias BluetoothHCIOutputDataPath`](/documentation/IOBluetooth/BluetoothHCIOutputDataPath)

[`typealias BluetoothHCIOutputPCMDataFormat`](/documentation/IOBluetooth/BluetoothHCIOutputPCMDataFormat)

[`typealias BluetoothHCIOutputPCMSamplePayloadMSBPosition`](/documentation/IOBluetooth/BluetoothHCIOutputPCMSamplePayloadMSBPosition)

[`typealias BluetoothHCIOutputTransportUnitSize`](/documentation/IOBluetooth/BluetoothHCIOutputTransportUnitSize)

[`typealias BluetoothHCIPageNumber`](/documentation/IOBluetooth/BluetoothHCIPageNumber)

[`typealias BluetoothHCIPageScanEnableState`](/documentation/IOBluetooth/BluetoothHCIPageScanEnableState)

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

[`typealias BluetoothHCIPageScanMode`](/documentation/IOBluetooth/BluetoothHCIPageScanMode)

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

[`typealias BluetoothHCIPageScanPeriodMode`](/documentation/IOBluetooth/BluetoothHCIPageScanPeriodMode)

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

[`typealias BluetoothHCIPageScanType`](/documentation/IOBluetooth/BluetoothHCIPageScanType)

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

[`typealias BluetoothHCIPageTimeout`](/documentation/IOBluetooth/BluetoothHCIPageTimeout)

[`typealias BluetoothHCIParamByteCount`](/documentation/IOBluetooth/BluetoothHCIParamByteCount)

[`typealias BluetoothHCIParkModeBeaconInterval`](/documentation/IOBluetooth/BluetoothHCIParkModeBeaconInterval)

[`typealias BluetoothHCIQoSFlags`](/documentation/IOBluetooth/BluetoothHCIQoSFlags)

[`typealias BluetoothHCIRSSIValue`](/documentation/IOBluetooth/BluetoothHCIRSSIValue)

[`typealias BluetoothHCIReadStoredLinkKeysFlag`](/documentation/IOBluetooth/BluetoothHCIReadStoredLinkKeysFlag)

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

[`typealias BluetoothHCIReceiveBandwidth`](/documentation/IOBluetooth/BluetoothHCIReceiveBandwidth)

[`typealias BluetoothHCIReceiveCodecFrameSize`](/documentation/IOBluetooth/BluetoothHCIReceiveCodecFrameSize)

[`typealias BluetoothHCIReceiveCodingFormat`](/documentation/IOBluetooth/BluetoothHCIReceiveCodingFormat)

[`typealias BluetoothHCIRequestID`](/documentation/IOBluetooth/BluetoothHCIRequestID)

[`typealias BluetoothHCIResponseCount`](/documentation/IOBluetooth/BluetoothHCIResponseCount)

[`typealias BluetoothHCIRetransmissionEffort`](/documentation/IOBluetooth/BluetoothHCIRetransmissionEffort)

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

[`typealias BluetoothHCIRole`](/documentation/IOBluetooth/BluetoothHCIRole)

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

[`typealias BluetoothHCISCODataByteCount`](/documentation/IOBluetooth/BluetoothHCISCODataByteCount)

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

[`typealias BluetoothHCISignalID`](/documentation/IOBluetooth/BluetoothHCISignalID)

[`typealias BluetoothHCISimplePairingMode`](/documentation/IOBluetooth/BluetoothHCISimplePairingMode)

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

[`typealias BluetoothHCISniffAttemptCount`](/documentation/IOBluetooth/BluetoothHCISniffAttemptCount)

[`typealias BluetoothHCISniffTimeout`](/documentation/IOBluetooth/BluetoothHCISniffTimeout)

[`typealias BluetoothHCIStatus`](/documentation/IOBluetooth/BluetoothHCIStatus)

[`typealias BluetoothHCISupportedIAC`](/documentation/IOBluetooth/BluetoothHCISupportedIAC)

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

[`typealias BluetoothHCITransmitBandwidth`](/documentation/IOBluetooth/BluetoothHCITransmitBandwidth)

[`typealias BluetoothHCITransmitCodecFrameSize`](/documentation/IOBluetooth/BluetoothHCITransmitCodecFrameSize)

[`typealias BluetoothHCITransmitCodingFormat`](/documentation/IOBluetooth/BluetoothHCITransmitCodingFormat)

[`typealias BluetoothHCITransmitPowerLevel`](/documentation/IOBluetooth/BluetoothHCITransmitPowerLevel)

[`typealias BluetoothHCITransmitPowerLevelType`](/documentation/IOBluetooth/BluetoothHCITransmitPowerLevelType)

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

[`typealias BluetoothHCITransportCommandID`](/documentation/IOBluetooth/BluetoothHCITransportCommandID)

[`typealias BluetoothHCITransportID`](/documentation/IOBluetooth/BluetoothHCITransportID)

[`typealias BluetoothHCIVendorCommandSelector`](/documentation/IOBluetooth/BluetoothHCIVendorCommandSelector)

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

[`typealias BluetoothHCIVoiceSetting`](/documentation/IOBluetooth/BluetoothHCIVoiceSetting)

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

[`typealias BluetoothIOCapability`](/documentation/IOBluetooth/BluetoothIOCapability)

[`typealias BluetoothKeyFlag`](/documentation/IOBluetooth/BluetoothKeyFlag)

[`typealias BluetoothKeyType`](/documentation/IOBluetooth/BluetoothKeyType)

[`typealias BluetoothKeypressNotificationType`](/documentation/IOBluetooth/BluetoothKeypressNotificationType)

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

[`typealias BluetoothL2CAPByteCount`](/documentation/IOBluetooth/BluetoothL2CAPByteCount)

[`typealias BluetoothL2CAPChannelID`](/documentation/IOBluetooth/BluetoothL2CAPChannelID)

[`typealias BluetoothL2CAPCommandByteCount`](/documentation/IOBluetooth/BluetoothL2CAPCommandByteCount)

[`typealias BluetoothL2CAPCommandID`](/documentation/IOBluetooth/BluetoothL2CAPCommandID)

[`typealias BluetoothL2CAPFlushTimeout`](/documentation/IOBluetooth/BluetoothL2CAPFlushTimeout)

[`typealias BluetoothL2CAPGroupID`](/documentation/IOBluetooth/BluetoothL2CAPGroupID)

[`typealias BluetoothL2CAPLinkTimeout`](/documentation/IOBluetooth/BluetoothL2CAPLinkTimeout)

[`typealias BluetoothL2CAPMTU`](/documentation/IOBluetooth/BluetoothL2CAPMTU)

[`typealias BluetoothL2CAPPSM`](/documentation/IOBluetooth/BluetoothL2CAPPSM)

[`typealias BluetoothLAP`](/documentation/IOBluetooth/BluetoothLAP)

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

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

[`typealias BluetoothLMPHandle`](/documentation/IOBluetooth/BluetoothLMPHandle)

[`typealias BluetoothLMPSubversion`](/documentation/IOBluetooth/BluetoothLMPSubversion)

[`typealias BluetoothLMPVersion`](/documentation/IOBluetooth/BluetoothLMPVersion)

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

[`typealias BluetoothLinkType`](/documentation/IOBluetooth/BluetoothLinkType)

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

[`typealias BluetoothManufacturerName`](/documentation/IOBluetooth/BluetoothManufacturerName)

[`typealias BluetoothMaxSlots`](/documentation/IOBluetooth/BluetoothMaxSlots)

[`typealias BluetoothNumericValue`](/documentation/IOBluetooth/BluetoothNumericValue)

[`typealias BluetoothOOBDataPresence`](/documentation/IOBluetooth/BluetoothOOBDataPresence)

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

[`typealias BluetoothPINType`](/documentation/IOBluetooth/BluetoothPINType)

[`typealias BluetoothPacketType`](/documentation/IOBluetooth/BluetoothPacketType)

[`typealias BluetoothPageScanMode`](/documentation/IOBluetooth/BluetoothPageScanMode)

[`typealias BluetoothPageScanPeriodMode`](/documentation/IOBluetooth/BluetoothPageScanPeriodMode)

[`typealias BluetoothPageScanRepetitionMode`](/documentation/IOBluetooth/BluetoothPageScanRepetitionMode)

[`typealias BluetoothPasskey`](/documentation/IOBluetooth/BluetoothPasskey)

[`typealias BluetoothRFCOMMChannelID`](/documentation/IOBluetooth/BluetoothRFCOMMChannelID)

[`typealias BluetoothRFCOMMMTU`](/documentation/IOBluetooth/BluetoothRFCOMMMTU)

[`typealias BluetoothReasonCode`](/documentation/IOBluetooth/BluetoothReasonCode)

[`typealias BluetoothRole`](/documentation/IOBluetooth/BluetoothRole)

[`typealias BluetoothSDPDataElementSizeDescriptor`](/documentation/IOBluetooth/BluetoothSDPDataElementSizeDescriptor)

[`typealias BluetoothSDPDataElementTypeDescriptor`](/documentation/IOBluetooth/BluetoothSDPDataElementTypeDescriptor)

[`typealias BluetoothSDPErrorCode`](/documentation/IOBluetooth/BluetoothSDPErrorCode)

[`typealias BluetoothSDPPDUID`](/documentation/IOBluetooth/BluetoothSDPPDUID)

[`typealias BluetoothSDPServiceAttributeID`](/documentation/IOBluetooth/BluetoothSDPServiceAttributeID)

[`typealias BluetoothSDPServiceRecordHandle`](/documentation/IOBluetooth/BluetoothSDPServiceRecordHandle)

[`typealias BluetoothSDPTransactionID`](/documentation/IOBluetooth/BluetoothSDPTransactionID)

[`typealias BluetoothSDPUUID16`](/documentation/IOBluetooth/BluetoothSDPUUID16)

[`typealias BluetoothSDPUUID32`](/documentation/IOBluetooth/BluetoothSDPUUID32)

[`typealias BluetoothServiceClassMajor`](/documentation/IOBluetooth/BluetoothServiceClassMajor)

[`typealias BluetoothSimplePairingDebugMode`](/documentation/IOBluetooth/BluetoothSimplePairingDebugMode)

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

[`typealias BluetoothTransportInfoPtr`](/documentation/IOBluetooth/BluetoothTransportInfoPtr)

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

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

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

[`typealias IOBluetoothDeviceSearchTypes`](/documentation/IOBluetooth/IOBluetoothDeviceSearchTypes)

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

Bits to determine what Bluetooth devices to search for

[`typealias IOBluetoothL2CAPChannelIncomingDataListener`](/documentation/IOBluetooth/IOBluetoothL2CAPChannelIncomingDataListener)

[`typealias IOBluetoothL2CAPChannelIncomingEventListener`](/documentation/IOBluetooth/IOBluetoothL2CAPChannelIncomingEventListener)

[`typealias IOBluetoothOBEXSessionOpenConnectionCallback`](/documentation/IOBluetooth/IOBluetoothOBEXSessionOpenConnectionCallback)

[`typealias IOBluetoothObjectID`](/documentation/IOBluetooth/IOBluetoothObjectID)

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

Flags for Connect command.

[`typealias OBEXConstants`](/documentation/IOBluetooth/OBEXConstants)

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

[`typealias OBEXFlags`](/documentation/IOBluetooth/OBEXFlags)

[`typealias OBEXHeaderIdentifier`](/documentation/IOBluetooth/OBEXHeaderIdentifier)

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

Identifiers for OBEX Headers.

[`typealias OBEXMaxPacketLength`](/documentation/IOBluetooth/OBEXMaxPacketLength)

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

Flags for Nonce command during digest challenge.

[`typealias OBEXOpCode`](/documentation/IOBluetooth/OBEXOpCode)

[`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.

[`typealias OBEXSessionEventCallback`](/documentation/IOBluetooth/OBEXSessionEventCallback)

[`typealias OBEXSessionEventType`](/documentation/IOBluetooth/OBEXSessionEventType)

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

Type identifiers for OBEX sessions.

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

Tags for SessionParameters.

[`typealias OBEXSessionRef`](/documentation/IOBluetooth/OBEXSessionRef)

[`typealias OBEXTransportEventType`](/documentation/IOBluetooth/OBEXTransportEventType)

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

[`typealias OBEXVersion`](/documentation/IOBluetooth/OBEXVersion)

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

The available/supported OBEX versions.

[`typealias PrivOBEXSessionDataRef`](/documentation/IOBluetooth/PrivOBEXSessionDataRef)

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

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

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

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

[`typealias TransmissionPower`](/documentation/IOBluetooth/TransmissionPower)

[`typealias BluetoothHCIEncryptionKeySize`](/documentation/IOBluetooth/BluetoothHCIEncryptionKeySize)



---

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)