---
title: IOBluetooth Data Types
framework: IOBluetooth
role: collectionGroup
role_heading: API Collection
path: iobluetooth/iobluetooth-data-types
---

# IOBluetooth Data Types

## Topics

### Data Types

- [BluetoothAFHMode](iobluetooth/bluetoothafhmode.md)
- [BluetoothAirMode](iobluetooth/bluetoothairmode.md)
- [BluetoothAllowRoleSwitch](iobluetooth/bluetoothallowroleswitch.md)
- [BluetoothAuthenticationRequirements](iobluetooth/bluetoothauthenticationrequirements.md)
- [BluetoothAuthenticationRequirementsValues](iobluetooth/bluetoothauthenticationrequirementsvalues.md)
- [BluetoothClassOfDevice](iobluetooth/bluetoothclassofdevice.md)
- [BluetoothClockOffset](iobluetooth/bluetoothclockoffset.md)
- [BluetoothCompanyIdentifers](iobluetooth/bluetoothcompanyidentifers.md)
- [BluetoothConnectionHandle](iobluetooth/bluetoothconnectionhandle.md)
- [BluetoothDeviceClassMajor](iobluetooth/bluetoothdeviceclassmajor.md)
- [BluetoothDeviceClassMinor](iobluetooth/bluetoothdeviceclassminor.md)
- [BluetoothDeviceName](iobluetooth/bluetoothdevicename.md)
- [BluetoothEncryptionEnable](iobluetooth/bluetoothencryptionenable.md)
- [BluetoothFeatureBits](iobluetooth/bluetoothfeaturebits.md)
- [BluetoothHCIACLDataByteCount](iobluetooth/bluetoothhciacldatabytecount.md)
- [BluetoothHCIAFHChannelAssessmentMode](iobluetooth/bluetoothhciafhchannelassessmentmode.md)
- [BluetoothHCIAFHChannelAssessmentModes](iobluetooth/bluetoothhciafhchannelassessmentmodes.md)
- [BluetoothHCIAuthenticationEnable](iobluetooth/bluetoothhciauthenticationenable.md)
- [BluetoothHCIAuthentionEnableModes](iobluetooth/bluetoothhciauthentionenablemodes.md)
- [BluetoothHCIAutomaticFlushTimeout](iobluetooth/bluetoothhciautomaticflushtimeout.md)
- [BluetoothHCICommandOpCode](iobluetooth/bluetoothhcicommandopcode.md)
- [BluetoothHCICommandOpCodeCommand](iobluetooth/bluetoothhcicommandopcodecommand.md)
- [BluetoothHCICommandOpCodeGroup](iobluetooth/bluetoothhcicommandopcodegroup.md)
- [BluetoothHCIConnectionAcceptTimeout](iobluetooth/bluetoothhciconnectionaccepttimeout.md)
- [BluetoothHCIConnectionMode](iobluetooth/bluetoothhciconnectionmode.md)
- [BluetoothHCIConnectionModes](iobluetooth/bluetoothhciconnectionmodes.md)
- [BluetoothHCIContentFormat](iobluetooth/bluetoothhcicontentformat.md)
- [BluetoothHCICountryCode](iobluetooth/bluetoothhcicountrycode.md)
- [BluetoothHCIDataID](iobluetooth/bluetoothhcidataid.md)
- [BluetoothHCIDeleteStoredLinkKeyFlag](iobluetooth/bluetoothhcideletestoredlinkkeyflag.md)
- [BluetoothHCIDeleteStoredLinkKeyFlags](iobluetooth/bluetoothhcideletestoredlinkkeyflags.md)
- [BluetoothHCIEncryptionMode](iobluetooth/bluetoothhciencryptionmode.md)
- [BluetoothHCIEncryptionModes](iobluetooth/bluetoothhciencryptionmodes.md)
- [BluetoothHCIErroneousDataReporting](iobluetooth/bluetoothhcierroneousdatareporting.md)
- [BluetoothHCIEventCode](iobluetooth/bluetoothhcieventcode.md)
- [BluetoothHCIEventID](iobluetooth/bluetoothhcieventid.md)
- [BluetoothHCIEventMask](iobluetooth/bluetoothhcieventmask.md)
- [BluetoothHCIEventStatus](iobluetooth/bluetoothhcieventstatus.md)
- [BluetoothHCIExtendedInquiryResponseDataType](iobluetooth/bluetoothhciextendedinquiryresponsedatatype.md)
- [BluetoothHCIExtendedInquiryResponseDataTypes](iobluetooth/bluetoothhciextendedinquiryresponsedatatypes.md)
- [BluetoothHCIFECRequired](iobluetooth/bluetoothhcifecrequired.md)
- [BluetoothHCIFECRequiredValues](iobluetooth/bluetoothhcifecrequiredvalues.md)
- [BluetoothHCIFailedContactCount](iobluetooth/bluetoothhcifailedcontactcount.md)
- [BluetoothHCIFlowControlState](iobluetooth/bluetoothhciflowcontrolstate.md)
- [BluetoothHCIGeneralFlowControlStates](iobluetooth/bluetoothhcigeneralflowcontrolstates.md)
- [BluetoothHCIHoldModeActivity](iobluetooth/bluetoothhciholdmodeactivity.md)
- [BluetoothHCIHoldModeActivityStates](iobluetooth/bluetoothhciholdmodeactivitystates.md)
- [BluetoothHCIInputBandwidth](iobluetooth/bluetoothhciinputbandwidth.md)
- [BluetoothHCIInputCodedDataSize](iobluetooth/bluetoothhciinputcodeddatasize.md)
- [BluetoothHCIInputCodingFormat](iobluetooth/bluetoothhciinputcodingformat.md)
- [BluetoothHCIInputDataPath](iobluetooth/bluetoothhciinputdatapath.md)
- [BluetoothHCIInputPCMDataFormat](iobluetooth/bluetoothhciinputpcmdataformat.md)
- [BluetoothHCIInputPCMSamplePayloadMSBPosition](iobluetooth/bluetoothhciinputpcmsamplepayloadmsbposition.md)
- [BluetoothHCIInputTransportUnitSize](iobluetooth/bluetoothhciinputtransportunitsize.md)
- [BluetoothHCIInquiryAccessCodeCount](iobluetooth/bluetoothhciinquiryaccesscodecount.md)
- [BluetoothHCIInquiryLength](iobluetooth/bluetoothhciinquirylength.md)
- [BluetoothHCIInquiryMode](iobluetooth/bluetoothhciinquirymode.md)
- [BluetoothHCIInquiryModes](iobluetooth/bluetoothhciinquirymodes.md)
- [BluetoothHCIInquiryScanType](iobluetooth/bluetoothhciinquiryscantype.md)
- [BluetoothHCIInquiryScanTypes](iobluetooth/bluetoothhciinquiryscantypes.md)
- [BluetoothHCILESupportedFeatures](iobluetooth/bluetoothhcilesupportedfeatures.md)
- [BluetoothHCILEUsedFeatures](iobluetooth/bluetoothhcileusedfeatures.md)
- [BluetoothHCILinkPolicySettings](iobluetooth/bluetoothhcilinkpolicysettings.md)
- [BluetoothHCILinkPolicySettingsValues](iobluetooth/bluetoothhcilinkpolicysettingsvalues.md)
- [BluetoothHCILinkQuality](iobluetooth/bluetoothhcilinkquality.md)
- [BluetoothHCILoopbackMode](iobluetooth/bluetoothhciloopbackmode.md)
- [BluetoothHCIMaxLatency](iobluetooth/bluetoothhcimaxlatency.md)
- [BluetoothHCIModeInterval](iobluetooth/bluetoothhcimodeinterval.md)
- [BluetoothHCINumBroadcastRetransmissions](iobluetooth/bluetoothhcinumbroadcastretransmissions.md)
- [BluetoothHCINumLinkKeysDeleted](iobluetooth/bluetoothhcinumlinkkeysdeleted.md)
- [BluetoothHCINumLinkKeysToWrite](iobluetooth/bluetoothhcinumlinkkeystowrite.md)
- [BluetoothHCIOperationID](iobluetooth/bluetoothhcioperationid.md)
- [BluetoothHCIOutputBandwidth](iobluetooth/bluetoothhcioutputbandwidth.md)
- [BluetoothHCIOutputCodedDataSize](iobluetooth/bluetoothhcioutputcodeddatasize.md)
- [BluetoothHCIOutputCodingFormat](iobluetooth/bluetoothhcioutputcodingformat.md)
- [BluetoothHCIOutputDataPath](iobluetooth/bluetoothhcioutputdatapath.md)
- [BluetoothHCIOutputPCMDataFormat](iobluetooth/bluetoothhcioutputpcmdataformat.md)
- [BluetoothHCIOutputPCMSamplePayloadMSBPosition](iobluetooth/bluetoothhcioutputpcmsamplepayloadmsbposition.md)
- [BluetoothHCIOutputTransportUnitSize](iobluetooth/bluetoothhcioutputtransportunitsize.md)
- [BluetoothHCIPageNumber](iobluetooth/bluetoothhcipagenumber.md)
- [BluetoothHCIPageScanEnableState](iobluetooth/bluetoothhcipagescanenablestate.md)
- [BluetoothHCIPageScanEnableStates](iobluetooth/bluetoothhcipagescanenablestates.md)
- [BluetoothHCIPageScanMode](iobluetooth/bluetoothhcipagescanmode.md)
- [BluetoothHCIPageScanModes](iobluetooth/bluetoothhcipagescanmodes.md)
- [BluetoothHCIPageScanPeriodMode](iobluetooth/bluetoothhcipagescanperiodmode.md)
- [BluetoothHCIPageScanPeriodModes](iobluetooth/bluetoothhcipagescanperiodmodes.md)
- [BluetoothHCIPageScanType](iobluetooth/bluetoothhcipagescantype.md)
- [BluetoothHCIPageScanTypes](iobluetooth/bluetoothhcipagescantypes.md)
- [BluetoothHCIPageTimeout](iobluetooth/bluetoothhcipagetimeout.md)
- [BluetoothHCIParamByteCount](iobluetooth/bluetoothhciparambytecount.md)
- [BluetoothHCIParkModeBeaconInterval](iobluetooth/bluetoothhciparkmodebeaconinterval.md)
- [BluetoothHCIQoSFlags](iobluetooth/bluetoothhciqosflags.md)
- [BluetoothHCIRSSIValue](iobluetooth/bluetoothhcirssivalue.md)
- [BluetoothHCIReadStoredLinkKeysFlag](iobluetooth/bluetoothhcireadstoredlinkkeysflag.md)
- [BluetoothHCIReadStoredLinkKeysFlags](iobluetooth/bluetoothhcireadstoredlinkkeysflags.md)
- [BluetoothHCIReceiveBandwidth](iobluetooth/bluetoothhcireceivebandwidth.md)
- [BluetoothHCIReceiveCodecFrameSize](iobluetooth/bluetoothhcireceivecodecframesize.md)
- [BluetoothHCIReceiveCodingFormat](iobluetooth/bluetoothhcireceivecodingformat.md)
- [BluetoothHCIRequestID](iobluetooth/bluetoothhcirequestid.md)
- [BluetoothHCIResponseCount](iobluetooth/bluetoothhciresponsecount.md)
- [BluetoothHCIRetransmissionEffort](iobluetooth/bluetoothhciretransmissioneffort.md)
- [BluetoothHCIRetransmissionEffortTypes](iobluetooth/bluetoothhciretransmissionefforttypes.md)
- [BluetoothHCIRole](iobluetooth/bluetoothhcirole.md)
- [BluetoothHCIRoles](iobluetooth/bluetoothhciroles.md)
- [BluetoothHCISCODataByteCount](iobluetooth/bluetoothhciscodatabytecount.md)
- [BluetoothHCISCOFlowControlStates](iobluetooth/bluetoothhciscoflowcontrolstates.md)
- [BluetoothHCISignalID](iobluetooth/bluetoothhcisignalid.md)
- [BluetoothHCISimplePairingMode](iobluetooth/bluetoothhcisimplepairingmode.md)
- [BluetoothHCISimplePairingModes](iobluetooth/bluetoothhcisimplepairingmodes.md)
- [BluetoothHCISniffAttemptCount](iobluetooth/bluetoothhcisniffattemptcount.md)
- [BluetoothHCISniffTimeout](iobluetooth/bluetoothhcisnifftimeout.md)
- [BluetoothHCIStatus](iobluetooth/bluetoothhcistatus.md)
- [BluetoothHCISupportedIAC](iobluetooth/bluetoothhcisupportediac.md)
- [BluetoothHCITimeoutValues](iobluetooth/bluetoothhcitimeoutvalues.md)
- [BluetoothHCITransmitBandwidth](iobluetooth/bluetoothhcitransmitbandwidth.md)
- [BluetoothHCITransmitCodecFrameSize](iobluetooth/bluetoothhcitransmitcodecframesize.md)
- [BluetoothHCITransmitCodingFormat](iobluetooth/bluetoothhcitransmitcodingformat.md)
- [BluetoothHCITransmitPowerLevel](iobluetooth/bluetoothhcitransmitpowerlevel.md)
- [BluetoothHCITransmitPowerLevelType](iobluetooth/bluetoothhcitransmitpowerleveltype.md)
- [BluetoothHCITransmitReadPowerLevelTypes](iobluetooth/bluetoothhcitransmitreadpowerleveltypes.md)
- [BluetoothHCITransportCommandID](iobluetooth/bluetoothhcitransportcommandid.md)
- [BluetoothHCITransportID](iobluetooth/bluetoothhcitransportid.md)
- [BluetoothHCIVendorCommandSelector](iobluetooth/bluetoothhcivendorcommandselector.md)
- [BluetoothHCIVersions](iobluetooth/bluetoothhciversions.md)
- [BluetoothHCIVoiceSetting](iobluetooth/bluetoothhcivoicesetting.md)
- [BluetoothIOCapabilities](iobluetooth/bluetoothiocapabilities.md)
- [BluetoothIOCapability](iobluetooth/bluetoothiocapability.md)
- [BluetoothKeyFlag](iobluetooth/bluetoothkeyflag.md)
- [BluetoothKeyType](iobluetooth/bluetoothkeytype.md)
- [BluetoothKeypressNotificationType](iobluetooth/bluetoothkeypressnotificationtype.md)
- [BluetoothKeypressNotificationTypes](iobluetooth/bluetoothkeypressnotificationtypes.md)
- [BluetoothL2CAPByteCount](iobluetooth/bluetoothl2capbytecount.md)
- [BluetoothL2CAPChannelID](iobluetooth/bluetoothl2capchannelid.md)
- [BluetoothL2CAPCommandByteCount](iobluetooth/bluetoothl2capcommandbytecount.md)
- [BluetoothL2CAPCommandID](iobluetooth/bluetoothl2capcommandid.md)
- [BluetoothL2CAPFlushTimeout](iobluetooth/bluetoothl2capflushtimeout.md)
- [BluetoothL2CAPGroupID](iobluetooth/bluetoothl2capgroupid.md)
- [BluetoothL2CAPLinkTimeout](iobluetooth/bluetoothl2caplinktimeout.md)
- [BluetoothL2CAPMTU](iobluetooth/bluetoothl2capmtu.md)
- [BluetoothL2CAPPSM](iobluetooth/bluetoothl2cappsm.md)
- [BluetoothLAP](iobluetooth/bluetoothlap.md)
- [BluetoothLEFeatureBits](iobluetooth/bluetoothlefeaturebits.md)
- [BluetoothLESecurityManagerKeyDistributionFormat](iobluetooth/bluetoothlesecuritymanagerkeydistributionformat.md)
- [BluetoothLMPHandle](iobluetooth/bluetoothlmphandle.md)
- [BluetoothLMPSubversion](iobluetooth/bluetoothlmpsubversion.md)
- [BluetoothLMPVersion](iobluetooth/bluetoothlmpversion.md)
- [BluetoothLMPVersions](iobluetooth/bluetoothlmpversions.md)
- [BluetoothLinkType](iobluetooth/bluetoothlinktype.md)
- [BluetoothLinkTypes](iobluetooth/bluetoothlinktypes.md)
- [BluetoothManufacturerName](iobluetooth/bluetoothmanufacturername.md)
- [BluetoothMaxSlots](iobluetooth/bluetoothmaxslots.md)
- [BluetoothNumericValue](iobluetooth/bluetoothnumericvalue.md)
- [BluetoothOOBDataPresence](iobluetooth/bluetoothoobdatapresence.md)
- [BluetoothOOBDataPresenceValues](iobluetooth/bluetoothoobdatapresencevalues.md)
- [BluetoothPINType](iobluetooth/bluetoothpintype.md)
- [BluetoothPacketType](iobluetooth/bluetoothpackettype.md)
- [BluetoothPageScanMode](iobluetooth/bluetoothpagescanmode.md)
- [BluetoothPageScanPeriodMode](iobluetooth/bluetoothpagescanperiodmode.md)
- [BluetoothPageScanRepetitionMode](iobluetooth/bluetoothpagescanrepetitionmode.md)
- [BluetoothPasskey](iobluetooth/bluetoothpasskey.md)
- [BluetoothRFCOMMChannelID](iobluetooth/bluetoothrfcommchannelid.md)
- [BluetoothRFCOMMMTU](iobluetooth/bluetoothrfcommmtu.md)
- [BluetoothReasonCode](iobluetooth/bluetoothreasoncode.md)
- [BluetoothRole](iobluetooth/bluetoothrole.md)
- [BluetoothSDPDataElementSizeDescriptor](iobluetooth/bluetoothsdpdataelementsizedescriptor.md)
- [BluetoothSDPDataElementTypeDescriptor](iobluetooth/bluetoothsdpdataelementtypedescriptor.md)
- [BluetoothSDPErrorCode](iobluetooth/bluetoothsdperrorcode.md)
- [BluetoothSDPPDUID](iobluetooth/bluetoothsdppduid.md)
- [BluetoothSDPServiceAttributeID](iobluetooth/bluetoothsdpserviceattributeid.md)
- [BluetoothSDPServiceRecordHandle](iobluetooth/bluetoothsdpservicerecordhandle.md)
- [BluetoothSDPTransactionID](iobluetooth/bluetoothsdptransactionid.md)
- [BluetoothSDPUUID16](iobluetooth/bluetoothsdpuuid16.md)
- [BluetoothSDPUUID32](iobluetooth/bluetoothsdpuuid32.md)
- [BluetoothServiceClassMajor](iobluetooth/bluetoothserviceclassmajor.md)
- [BluetoothSimplePairingDebugMode](iobluetooth/bluetoothsimplepairingdebugmode.md)
- [BluetoothSimplePairingDebugModes](iobluetooth/bluetoothsimplepairingdebugmodes.md)
- [BluetoothTransportInfoPtr](iobluetooth/bluetoothtransportinfoptr.md)
- [BluetoothTransportTypes](iobluetooth/bluetoothtransporttypes.md)
- [FTSFileType](iobluetooth/ftsfiletype.md)
- [IOBluetoothDeviceSearchOptionsBits](iobluetooth/iobluetoothdevicesearchoptionsbits.md)
- [IOBluetoothDeviceSearchTypes](iobluetooth/iobluetoothdevicesearchtypes.md)
- [IOBluetoothDeviceSearchTypesBits](iobluetooth/iobluetoothdevicesearchtypesbits.md)
- [IOBluetoothL2CAPChannelIncomingDataListener](iobluetooth/iobluetoothl2capchannelincomingdatalistener.md)
- [IOBluetoothL2CAPChannelIncomingEventListener](iobluetooth/iobluetoothl2capchannelincomingeventlistener.md)
- [IOBluetoothOBEXSessionOpenConnectionCallback](iobluetooth/iobluetoothobexsessionopenconnectioncallback.md)
- [IOBluetoothObjectID](iobluetooth/iobluetoothobjectid.md)
- [OBEXConnectFlagValues](iobluetooth/obexconnectflagvalues.md)
- [OBEXConstants](iobluetooth/obexconstants.md)
- [OBEXErrorCodes](iobluetooth/obexerrorcodes.md)
- [OBEXFlags](iobluetooth/obexflags.md)
- [OBEXHeaderIdentifier](iobluetooth/obexheaderidentifier.md)
- [OBEXHeaderIdentifiers](iobluetooth/obexheaderidentifiers.md)
- [OBEXMaxPacketLength](iobluetooth/obexmaxpacketlength.md)
- [OBEXNonceFlagValues](iobluetooth/obexnonceflagvalues.md)
- [OBEXOpCode](iobluetooth/obexopcode.md)
- [OBEXOpCodeCommandValues](iobluetooth/obexopcodecommandvalues.md)
- [OBEXOpCodeResponseValues](iobluetooth/obexopcoderesponsevalues.md)
- [OBEXOpCodeSessionValues](iobluetooth/obexopcodesessionvalues.md)
- [OBEXPutFlagValues](iobluetooth/obexputflagvalues.md)
- [OBEXRealmValues](iobluetooth/obexrealmvalues.md)
- [OBEXSessionEventCallback](iobluetooth/obexsessioneventcallback.md)
- [OBEXSessionEventType](iobluetooth/obexsessioneventtype.md)
- [OBEXSessionEventTypes](iobluetooth/obexsessioneventtypes.md)
- [OBEXSessionParameterTags](iobluetooth/obexsessionparametertags.md)
- [OBEXSessionRef](iobluetooth/obexsessionref.md)
- [OBEXTransportEventType](iobluetooth/obextransporteventtype.md)
- [OBEXTransportEventTypes](iobluetooth/obextransporteventtypes.md)
- [OBEXVersion](iobluetooth/obexversion.md)
- [OBEXVersions](iobluetooth/obexversions.md)
- [PrivOBEXSessionDataRef](iobluetooth/privobexsessiondataref.md)
- [ProtocolParameters](iobluetooth/protocolparameters.md)
- [SDPAttributeDeviceIdentificationRecord](iobluetooth/sdpattributedeviceidentificationrecord.md)
- [SDPAttributeIdentifierCodes](iobluetooth/sdpattributeidentifiercodes.md)
- [SDPServiceClasses](iobluetooth/sdpserviceclasses.md)
- [TransmissionPower](iobluetooth/transmissionpower.md)
- [BluetoothHCIEncryptionKeySize](iobluetooth/bluetoothhciencryptionkeysize.md)

## See Also

### Reference

- [Bluetooth.h User-Space](iobluetooth/bluetooth-h-user-space.md)
- [IOBluetoothUserLib.h](iobluetooth/iobluetoothuserlib-h.md)
- [IOBluetoothUtilities.h](iobluetooth/iobluetoothutilities-h.md)
- [OBEX.h](iobluetooth/obex-h.md)
- [OBEXBluetooth.h](iobluetooth/obexbluetooth-h.md)
- [OBEXFileTransferServices.h](iobluetooth/obexfiletransferservices-h.md)
- [IOBluetooth Structures](iobluetooth/iobluetooth-structures.md)
- [IOBluetooth Enumerations](iobluetooth/iobluetooth-enumerations.md)
- [IOBluetooth Constants](iobluetooth/iobluetooth-constants.md)
- [IOBluetooth Functions](iobluetooth/iobluetooth-functions.md)
