---
title: IOBluetooth Structures
framework: IOBluetooth
role: collectionGroup
role_heading: API Collection
path: iobluetooth/iobluetooth-structures
---

# IOBluetooth Structures

## Topics

### Structures

- [BluetoothAFHHostChannelClassification](iobluetooth/bluetoothafhhostchannelclassification.md)
- [BluetoothAFHResults](iobluetooth/bluetoothafhresults.md)
- [BluetoothAMPCommandRejectReason](iobluetooth/bluetoothampcommandrejectreason.md)
- [BluetoothAMPCreatePhysicalLinkResponseStatus](iobluetooth/bluetoothampcreatephysicallinkresponsestatus.md)
- [BluetoothAMPDisconnectPhysicalLinkResponseStatus](iobluetooth/bluetoothampdisconnectphysicallinkresponsestatus.md)
- [BluetoothAMPDiscoverResponseControllerStatus](iobluetooth/bluetoothampdiscoverresponsecontrollerstatus.md)
- [BluetoothAMPGetAssocResponseStatus](iobluetooth/bluetoothampgetassocresponsestatus.md)
- [BluetoothAMPGetInfoResponseStatus](iobluetooth/bluetoothampgetinforesponsestatus.md)
- [BluetoothAMPManagerCode](iobluetooth/bluetoothampmanagercode.md)
- [BluetoothAuthenticationRequirementsValues](iobluetooth/bluetoothauthenticationrequirementsvalues.md)
- [BluetoothCompanyIdentifers](iobluetooth/bluetoothcompanyidentifers.md)
- [BluetoothDeviceAddress](iobluetooth/bluetoothdeviceaddress.md)
- [BluetoothEnhancedSynchronousConnectionInfo](iobluetooth/bluetoothenhancedsynchronousconnectioninfo.md)
- [BluetoothEventFilterCondition](iobluetooth/bluetootheventfiltercondition.md)
- [BluetoothFeatureBits](iobluetooth/bluetoothfeaturebits.md)
- [BluetoothHCIAFHChannelAssessmentModes](iobluetooth/bluetoothhciafhchannelassessmentmodes.md)
- [BluetoothHCIAcceptSynchronousConnectionRequestParams](iobluetooth/bluetoothhciacceptsynchronousconnectionrequestparams.md)
- [BluetoothHCIAuthentionEnableModes](iobluetooth/bluetoothhciauthentionenablemodes.md)
- [BluetoothHCIAutomaticFlushTimeoutInfo](iobluetooth/bluetoothhciautomaticflushtimeoutinfo.md)
- [BluetoothHCIBufferSize](iobluetooth/bluetoothhcibuffersize.md)
- [BluetoothHCIConnectionModes](iobluetooth/bluetoothhciconnectionmodes.md)
- [BluetoothHCICurrentInquiryAccessCodes](iobluetooth/bluetoothhcicurrentinquiryaccesscodes.md)
- [BluetoothHCICurrentInquiryAccessCodesForWrite](iobluetooth/bluetoothhcicurrentinquiryaccesscodesforwrite.md)
- [BluetoothHCIDeleteStoredLinkKeyFlags](iobluetooth/bluetoothhcideletestoredlinkkeyflags.md)
- [BluetoothHCIEncryptionModes](iobluetooth/bluetoothhciencryptionmodes.md)
- [BluetoothHCIEnhancedAcceptSynchronousConnectionRequestParams](iobluetooth/bluetoothhcienhancedacceptsynchronousconnectionrequestparams.md)
- [BluetoothHCIEnhancedSetupSynchronousConnectionParams](iobluetooth/bluetoothhcienhancedsetupsynchronousconnectionparams.md)
- [BluetoothHCIEventAuthenticationCompleteResults](iobluetooth/bluetoothhcieventauthenticationcompleteresults.md)
- [BluetoothHCIEventChangeConnectionLinkKeyCompleteResults](iobluetooth/bluetoothhcieventchangeconnectionlinkkeycompleteresults.md)
- [BluetoothHCIEventConnectionCompleteResults](iobluetooth/bluetoothhcieventconnectioncompleteresults.md)
- [BluetoothHCIEventConnectionPacketTypeResults](iobluetooth/bluetoothhcieventconnectionpackettyperesults.md)
- [BluetoothHCIEventConnectionRequestResults](iobluetooth/bluetoothhcieventconnectionrequestresults.md)
- [BluetoothHCIEventDataBufferOverflowResults](iobluetooth/bluetoothhcieventdatabufferoverflowresults.md)
- [BluetoothHCIEventDisconnectionCompleteResults](iobluetooth/bluetoothhcieventdisconnectioncompleteresults.md)
- [BluetoothHCIEventEncryptionChangeResults](iobluetooth/bluetoothhcieventencryptionchangeresults.md)
- [BluetoothHCIEventEncryptionKeyRefreshCompleteResults](iobluetooth/bluetoothhcieventencryptionkeyrefreshcompleteresults.md)
- [BluetoothHCIEventFlowSpecificationData](iobluetooth/bluetoothhcieventflowspecificationdata.md)
- [BluetoothHCIEventFlushOccurredResults](iobluetooth/bluetoothhcieventflushoccurredresults.md)
- [BluetoothHCIEventHardwareErrorResults](iobluetooth/bluetoothhcieventhardwareerrorresults.md)
- [BluetoothHCIEventLEConnectionCompleteResults](iobluetooth/bluetoothhcieventleconnectioncompleteresults.md)
- [BluetoothHCIEventLEConnectionUpdateCompleteResults](iobluetooth/bluetoothhcieventleconnectionupdatecompleteresults.md)
- [BluetoothHCIEventLELongTermKeyRequestResults](iobluetooth/bluetoothhcieventlelongtermkeyrequestresults.md)
- [BluetoothHCIEventLEMetaResults](iobluetooth/bluetoothhcieventlemetaresults.md)
- [BluetoothHCIEventLEReadRemoteUsedFeaturesCompleteResults](iobluetooth/bluetoothhcieventlereadremoteusedfeaturescompleteresults.md)
- [BluetoothHCIEventLinkKeyNotificationResults](iobluetooth/bluetoothhcieventlinkkeynotificationresults.md)
- [BluetoothHCIEventMasterLinkKeyCompleteResults](iobluetooth/bluetoothhcieventmasterlinkkeycompleteresults.md)
- [BluetoothHCIEventMaxSlotsChangeResults](iobluetooth/bluetoothhcieventmaxslotschangeresults.md)
- [BluetoothHCIEventModeChangeResults](iobluetooth/bluetoothhcieventmodechangeresults.md)
- [BluetoothHCIEventPageScanModeChangeResults](iobluetooth/bluetoothhcieventpagescanmodechangeresults.md)
- [BluetoothHCIEventPageScanRepetitionModeChangeResults](iobluetooth/bluetoothhcieventpagescanrepetitionmodechangeresults.md)
- [BluetoothHCIEventQoSSetupCompleteResults](iobluetooth/bluetoothhcieventqossetupcompleteresults.md)
- [BluetoothHCIEventQoSViolationResults](iobluetooth/bluetoothhcieventqosviolationresults.md)
- [BluetoothHCIEventReadClockOffsetResults](iobluetooth/bluetoothhcieventreadclockoffsetresults.md)
- [BluetoothHCIEventReadExtendedFeaturesResults](iobluetooth/bluetoothhcieventreadextendedfeaturesresults.md)
- [BluetoothHCIEventReadRemoteExtendedFeaturesResults](iobluetooth/bluetoothhcieventreadremoteextendedfeaturesresults.md)
- [BluetoothHCIEventReadRemoteSupportedFeaturesResults](iobluetooth/bluetoothhcieventreadremotesupportedfeaturesresults.md)
- [BluetoothHCIEventReadRemoteVersionInfoResults](iobluetooth/bluetoothhcieventreadremoteversioninforesults.md)
- [BluetoothHCIEventReadSupportedFeaturesResults](iobluetooth/bluetoothhcieventreadsupportedfeaturesresults.md)
- [BluetoothHCIEventRemoteNameRequestResults](iobluetooth/bluetoothhcieventremotenamerequestresults.md)
- [BluetoothHCIEventReturnLinkKeysResults](iobluetooth/bluetoothhcieventreturnlinkkeysresults.md)
- [BluetoothHCIEventRoleChangeResults](iobluetooth/bluetoothhcieventrolechangeresults.md)
- [BluetoothHCIEventSimplePairingCompleteResults](iobluetooth/bluetoothhcieventsimplepairingcompleteresults.md)
- [BluetoothHCIEventSniffSubratingResults](iobluetooth/bluetoothhcieventsniffsubratingresults.md)
- [BluetoothHCIEventSynchronousConnectionChangedResults](iobluetooth/bluetoothhcieventsynchronousconnectionchangedresults.md)
- [BluetoothHCIEventSynchronousConnectionCompleteResults](iobluetooth/bluetoothhcieventsynchronousconnectioncompleteresults.md)
- [BluetoothHCIEventVendorSpecificResults](iobluetooth/bluetoothhcieventvendorspecificresults.md)
- [BluetoothHCIExtendedFeaturesInfo](iobluetooth/bluetoothhciextendedfeaturesinfo.md)
- [BluetoothHCIExtendedInquiryResponse](iobluetooth/bluetoothhciextendedinquiryresponse.md)
- [BluetoothHCIExtendedInquiryResponseDataTypes](iobluetooth/bluetoothhciextendedinquiryresponsedatatypes.md)
- [BluetoothHCIExtendedInquiryResult](iobluetooth/bluetoothhciextendedinquiryresult.md)
- [BluetoothHCIFECRequiredValues](iobluetooth/bluetoothhcifecrequiredvalues.md)
- [BluetoothHCIFailedContactInfo](iobluetooth/bluetoothhcifailedcontactinfo.md)
- [BluetoothHCIGeneralFlowControlStates](iobluetooth/bluetoothhcigeneralflowcontrolstates.md)
- [BluetoothHCIHoldModeActivityStates](iobluetooth/bluetoothhciholdmodeactivitystates.md)
- [BluetoothHCIInquiryAccessCode](iobluetooth/bluetoothhciinquiryaccesscode.md)
- [BluetoothHCIInquiryModes](iobluetooth/bluetoothhciinquirymodes.md)
- [BluetoothHCIInquiryResult](iobluetooth/bluetoothhciinquiryresult.md)
- [BluetoothHCIInquiryResults](iobluetooth/bluetoothhciinquiryresults.md)
- [BluetoothHCIInquiryScanTypes](iobluetooth/bluetoothhciinquiryscantypes.md)
- [BluetoothHCIInquiryWithRSSIResult](iobluetooth/bluetoothhciinquirywithrssiresult.md)
- [BluetoothHCIInquiryWithRSSIResults](iobluetooth/bluetoothhciinquirywithrssiresults.md)
- [BluetoothHCILEBufferSize](iobluetooth/bluetoothhcilebuffersize.md)
- [BluetoothHCILinkPolicySettingsInfo](iobluetooth/bluetoothhcilinkpolicysettingsinfo.md)
- [BluetoothHCILinkPolicySettingsValues](iobluetooth/bluetoothhcilinkpolicysettingsvalues.md)
- [BluetoothHCILinkQualityInfo](iobluetooth/bluetoothhcilinkqualityinfo.md)
- [BluetoothHCILinkSupervisionTimeout](iobluetooth/bluetoothhcilinksupervisiontimeout.md)
- [BluetoothHCIPageScanEnableStates](iobluetooth/bluetoothhcipagescanenablestates.md)
- [BluetoothHCIPageScanModes](iobluetooth/bluetoothhcipagescanmodes.md)
- [BluetoothHCIPageScanPeriodModes](iobluetooth/bluetoothhcipagescanperiodmodes.md)
- [BluetoothHCIPageScanTypes](iobluetooth/bluetoothhcipagescantypes.md)
- [BluetoothHCIPowerState](iobluetooth/bluetoothhcipowerstate.md)
- [BluetoothHCIQualityOfServiceSetupParams](iobluetooth/bluetoothhciqualityofservicesetupparams.md)
- [BluetoothHCIRSSIInfo](iobluetooth/bluetoothhcirssiinfo.md)
- [BluetoothHCIReadExtendedInquiryResponseResults](iobluetooth/bluetoothhcireadextendedinquiryresponseresults.md)
- [BluetoothHCIReadLMPHandleResults](iobluetooth/bluetoothhcireadlmphandleresults.md)
- [BluetoothHCIReadLocalOOBDataResults](iobluetooth/bluetoothhcireadlocaloobdataresults.md)
- [BluetoothHCIReadStoredLinkKeysFlags](iobluetooth/bluetoothhcireadstoredlinkkeysflags.md)
- [BluetoothHCIRequestCallbackInfo](iobluetooth/bluetoothhcirequestcallbackinfo.md)
- [BluetoothHCIRetransmissionEffortTypes](iobluetooth/bluetoothhciretransmissionefforttypes.md)
- [BluetoothHCIRoleInfo](iobluetooth/bluetoothhciroleinfo.md)
- [BluetoothHCIRoles](iobluetooth/bluetoothhciroles.md)
- [BluetoothHCISCOFlowControlStates](iobluetooth/bluetoothhciscoflowcontrolstates.md)
- [BluetoothHCIScanActivity](iobluetooth/bluetoothhciscanactivity.md)
- [BluetoothHCISetupSynchronousConnectionParams](iobluetooth/bluetoothhcisetupsynchronousconnectionparams.md)
- [BluetoothHCISimplePairingModes](iobluetooth/bluetoothhcisimplepairingmodes.md)
- [BluetoothHCISimplePairingOOBData](iobluetooth/bluetoothhcisimplepairingoobdata.md)
- [BluetoothHCIStoredLinkKeysInfo](iobluetooth/bluetoothhcistoredlinkkeysinfo.md)
- [BluetoothHCISupportedCommands](iobluetooth/bluetoothhcisupportedcommands.md)
- [BluetoothHCISupportedFeatures](iobluetooth/bluetoothhcisupportedfeatures.md)
- [BluetoothHCITimeoutValues](iobluetooth/bluetoothhcitimeoutvalues.md)
- [BluetoothHCITransmitPowerLevelInfo](iobluetooth/bluetoothhcitransmitpowerlevelinfo.md)
- [BluetoothHCITransmitReadPowerLevelTypes](iobluetooth/bluetoothhcitransmitreadpowerleveltypes.md)
- [BluetoothHCIVersionInfo](iobluetooth/bluetoothhciversioninfo.md)
- [BluetoothHCIVersions](iobluetooth/bluetoothhciversions.md)
- [BluetoothIOCapabilities](iobluetooth/bluetoothiocapabilities.md)
- [BluetoothIOCapabilityResponse](iobluetooth/bluetoothiocapabilityresponse.md)
- [BluetoothIRK](iobluetooth/bluetoothirk.md)
- [BluetoothKey](iobluetooth/bluetoothkey.md)
- [BluetoothKeypressNotification](iobluetooth/bluetoothkeypressnotification.md)
- [BluetoothKeypressNotificationTypes](iobluetooth/bluetoothkeypressnotificationtypes.md)
- [BluetoothL2CAPCommandCode](iobluetooth/bluetoothl2capcommandcode.md)
- [BluetoothL2CAPCommandRejectReason](iobluetooth/bluetoothl2capcommandrejectreason.md)
- [BluetoothL2CAPConfigurationOption](iobluetooth/bluetoothl2capconfigurationoption.md)
- [BluetoothL2CAPConfigurationResult](iobluetooth/bluetoothl2capconfigurationresult.md)
- [BluetoothL2CAPConfigurationRetransmissionAndFlowControlFlags](iobluetooth/bluetoothl2capconfigurationretransmissionandflowcontrolflags.md)
- [BluetoothL2CAPConnectionResult](iobluetooth/bluetoothl2capconnectionresult.md)
- [BluetoothL2CAPConnectionStatus](iobluetooth/bluetoothl2capconnectionstatus.md)
- [BluetoothL2CAPInformationExtendedFeaturesMask](iobluetooth/bluetoothl2capinformationextendedfeaturesmask.md)
- [BluetoothL2CAPInformationResult](iobluetooth/bluetoothl2capinformationresult.md)
- [BluetoothL2CAPInformationType](iobluetooth/bluetoothl2capinformationtype.md)
- [BluetoothL2CAPQoSType](iobluetooth/bluetoothl2capqostype.md)
- [BluetoothL2CAPQualityOfServiceOptions](iobluetooth/bluetoothl2capqualityofserviceoptions.md)
- [BluetoothL2CAPRetransmissionAndFlowControlOptions](iobluetooth/bluetoothl2capretransmissionandflowcontroloptions.md)
- [BluetoothL2CAPSegmentationAndReassembly](iobluetooth/bluetoothl2capsegmentationandreassembly.md)
- [BluetoothL2CAPSupervisoryFuctionType](iobluetooth/bluetoothl2capsupervisoryfuctiontype.md)
- [BluetoothLEAddressType](iobluetooth/bluetoothleaddresstype.md)
- [BluetoothLEAdvertisingType](iobluetooth/bluetoothleadvertisingtype.md)
- [BluetoothLEConnectionInterval](iobluetooth/bluetoothleconnectioninterval.md)
- [BluetoothLEFeatureBits](iobluetooth/bluetoothlefeaturebits.md)
- [BluetoothLEScan](iobluetooth/bluetoothlescan.md)
- [BluetoothLEScanDuplicateFilter](iobluetooth/bluetoothlescanduplicatefilter.md)
- [BluetoothLEScanFilter](iobluetooth/bluetoothlescanfilter.md)
- [BluetoothLEScanType](iobluetooth/bluetoothlescantype.md)
- [BluetoothLESecurityManagerCommandCode](iobluetooth/bluetoothlesecuritymanagercommandcode.md)
- [BluetoothLESecurityManagerIOCapability](iobluetooth/bluetoothlesecuritymanageriocapability.md)
- [BluetoothLESecurityManagerKeyDistributionFormat](iobluetooth/bluetoothlesecuritymanagerkeydistributionformat.md)
- [BluetoothLESecurityManagerKeypressNotificationType](iobluetooth/bluetoothlesecuritymanagerkeypressnotificationtype.md)
- [BluetoothLESecurityManagerOOBData](iobluetooth/bluetoothlesecuritymanageroobdata.md)
- [BluetoothLESecurityManagerPairingFailedReasonCode](iobluetooth/bluetoothlesecuritymanagerpairingfailedreasoncode.md)
- [BluetoothLESecurityManagerUserInputCapability](iobluetooth/bluetoothlesecuritymanageruserinputcapability.md)
- [BluetoothLESecurityManagerUserOutputCapability](iobluetooth/bluetoothlesecuritymanageruseroutputcapability.md)
- [BluetoothLMPVersions](iobluetooth/bluetoothlmpversions.md)
- [BluetoothLinkTypes](iobluetooth/bluetoothlinktypes.md)
- [BluetoothOOBDataPresenceValues](iobluetooth/bluetoothoobdatapresencevalues.md)
- [BluetoothPINCode](iobluetooth/bluetoothpincode.md)
- [BluetoothRFCOMMLineStatus](iobluetooth/bluetoothrfcommlinestatus.md)
- [BluetoothRFCOMMParityType](iobluetooth/bluetoothrfcommparitytype.md)
- [BluetoothReadClockInfo](iobluetooth/bluetoothreadclockinfo.md)
- [BluetoothRemoteHostSupportedFeaturesNotification](iobluetooth/bluetoothremotehostsupportedfeaturesnotification.md)
- [BluetoothSetEventMask](iobluetooth/bluetoothseteventmask.md)
- [BluetoothSimplePairingDebugModes](iobluetooth/bluetoothsimplepairingdebugmodes.md)
- [BluetoothSynchronousConnectionInfo](iobluetooth/bluetoothsynchronousconnectioninfo.md)
- [BluetoothTransportInfo](iobluetooth/bluetoothtransportinfo.md)
- [BluetoothTransportTypes](iobluetooth/bluetoothtransporttypes.md)
- [BluetoothUserConfirmationRequest](iobluetooth/bluetoothuserconfirmationrequest.md)
- [BluetoothUserPasskeyNotification](iobluetooth/bluetoothuserpasskeynotification.md)
- [FTSFileType](iobluetooth/ftsfiletype.md)
- [IOBluetoothDeviceSearchAttributes](iobluetooth/iobluetoothdevicesearchattributes.md)
- [IOBluetoothDeviceSearchOptionsBits](iobluetooth/iobluetoothdevicesearchoptionsbits.md)
- [IOBluetoothDeviceSearchTypesBits](iobluetooth/iobluetoothdevicesearchtypesbits.md)
- [IOBluetoothL2CAPChannelDataBlock](iobluetooth/iobluetoothl2capchanneldatablock.md)
- [IOBluetoothL2CAPChannelEvent](iobluetooth/iobluetoothl2capchannelevent.md)
- [IOBluetoothL2CAPChannelEventType](iobluetooth/iobluetoothl2capchanneleventtype.md)
- [IOBluetoothUserNotificationChannelDirection](iobluetooth/iobluetoothusernotificationchanneldirection.md)
- [OBEXConnectFlagValues](iobluetooth/obexconnectflagvalues.md)
- [OBEXErrorCodes](iobluetooth/obexerrorcodes.md)
- [OBEXHeaderIdentifiers](iobluetooth/obexheaderidentifiers.md)
- [OBEXNonceFlagValues](iobluetooth/obexnonceflagvalues.md)
- [OBEXOpCodeCommandValues](iobluetooth/obexopcodecommandvalues.md)
- [OBEXOpCodeResponseValues](iobluetooth/obexopcoderesponsevalues.md)
- [OBEXOpCodeSessionValues](iobluetooth/obexopcodesessionvalues.md)
- [OBEXPutFlagValues](iobluetooth/obexputflagvalues.md)
- [OBEXRealmValues](iobluetooth/obexrealmvalues.md)
- [OBEXSessionEventTypes](iobluetooth/obexsessioneventtypes.md)
- [OBEXSessionParameterTags](iobluetooth/obexsessionparametertags.md)
- [OBEXTransportEvent](iobluetooth/obextransportevent.md)
- [OBEXTransportEventTypes](iobluetooth/obextransporteventtypes.md)
- [OBEXVersions](iobluetooth/obexversions.md)
- [ProtocolParameters](iobluetooth/protocolparameters.md)
- [SDPAttributeDeviceIdentificationRecord](iobluetooth/sdpattributedeviceidentificationrecord.md)
- [SDPAttributeIdentifierCodes](iobluetooth/sdpattributeidentifiercodes.md)
- [SDPServiceClasses](iobluetooth/sdpserviceclasses.md)
- [BluetoothHCIEncryptionKeySizeInfo](iobluetooth/bluetoothhciencryptionkeysizeinfo.md)
- [BluetoothHCIEventLEEnhancedConnectionCompleteResults](iobluetooth/bluetoothhcieventleenhancedconnectioncompleteresults.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 Enumerations](iobluetooth/iobluetooth-enumerations.md)
- [IOBluetooth Constants](iobluetooth/iobluetooth-constants.md)
- [IOBluetooth Functions](iobluetooth/iobluetooth-functions.md)
- [IOBluetooth Data Types](iobluetooth/iobluetooth-data-types.md)
