IOBluetooth discovers and communicates with Bluetooth devices on macOS, supporting device inquiry, service classes, and OBEX file transfer. It exposes the protocol stack directly, with types for L2CAP connection and configuration such as BluetoothL2CAPConnectionResult, BluetoothL2CAPConfigurationOption, and BluetoothL2CAPRetransmissionAndFlowControlOptions, along with HCI structures like BluetoothHCISupportedCommands and BluetoothHCIConnectionModes. Use it to address devices via BluetoothDeviceAddress, manage pairing and security with BluetoothPINCode, BluetoothKey, and the BluetoothLESecurityManager types, and work with AMP controllers through types such as BluetoothAMPDiscoverResponseControllerStatus.
Devices and Discovery 9
The principal objects for representing, inquiring about, and pairing with Bluetooth devices.
- ClIOBluetoothDevice@class IOBluetoothDevice
- ClIOBluetoothDeviceInquiry@class IOBluetoothDeviceInquiry
- ClIOBluetoothDevicePair@class IOBluetoothDevicePair
- ClIOBluetoothObjectThe base class for objects in the IOBluetooth framework.
- ClIOBluetoothHostController@class IOBluetoothHostController
- ClIOBluetoothUserNotification@class IOBluetoothUserNotification
- PrIOBluetoothDeviceAsyncCallbacksA protocol that delivers asynchronous results of device connection operations.
- PrIOBluetoothDeviceInquiryDelegate@category IOBluetoothDeviceInquiryDelegate
- PrIOBluetoothDevicePairDelegateA protocol that reports progress and prompts during the pairing process.
Channels and Connections 4
Objects for opening L2CAP and RFCOMM channels and handling their data and connection events.
- ClIOBluetoothL2CAPChannel@class IOBluetoothL2CAPChannel
- ClIOBluetoothRFCOMMChannel@class IOBluetoothRFCOMMChannel
- PrIOBluetoothL2CAPChannelDelegateA protocol that delivers data and connection events for an L2CAP channel.
- PrIOBluetoothRFCOMMChannelDelegateA protocol that delivers data and connection events for an RFCOMM channel.
Service Discovery Protocol 5
Types that describe and parse SDP service records, attributes, data elements, and UUIDs.
- ClIOBluetoothSDPServiceRecord@class IOBluetoothSDPServiceRecord
- ClIOBluetoothSDPServiceAttribute@class IOBluetoothSDPServiceAttribute
- ClIOBluetoothSDPDataElement@class IOBluetoothSDPDataElement
- ClIOBluetoothSDPUUID@class IOBluetoothSDPUUID
- StSDPServiceClassesConstants that identify standard SDP service class UUIDs.
Hands-Free Profile 6
Classes and delegates that implement the Hands-Free Profile audio gateway and device roles.
- ClIOBluetoothHandsFreemacOS 10.7+@class IOBluetoothHandsFree
- ClIOBluetoothHandsFreeAudioGatewaymacOS 10.7+@header
- ClIOBluetoothHandsFreeDevicemacOS 10.7+@header
- PrIOBluetoothHandsFreeDelegateA protocol that reports state changes for a Hands-Free Profile object.
- PrIOBluetoothHandsFreeAudioGatewayDelegateA protocol that reports events for the audio-gateway role of the Hands-Free Profile.
- PrIOBluetoothHandsFreeDeviceDelegateA protocol that reports events for the hands-free device role of the Hands-Free Profile.
OBEX File Transfer 3
Objects for running OBEX sessions and transferring files over Bluetooth.
- ClOBEXFileTransferServicesAn object that provides OBEX file-transfer operations such as get, put, and browse.
- ClOBEXSessionAn object that manages a generic OBEX session and its requests.
- ClIOBluetoothOBEXSessionAn object that runs an OBEX session over a Bluetooth channel.
Core Object References 8
Opaque Core Foundation-style reference types underlying the Bluetooth objects.
- ClIOBluetoothObjectRefAn opaque reference to the base type underlying IOBluetooth objects.
- ClIOBluetoothDeviceRefAn opaque reference to a Bluetooth device object.
- ClIOBluetoothL2CAPChannelRefAn opaque reference to an open L2CAP channel.
- ClIOBluetoothRFCOMMChannelRefAn opaque reference to an open RFCOMM channel.
- ClIOBluetoothSDPServiceRecordRefAn opaque reference to an SDP service record.
- ClIOBluetoothSDPUUIDRefAn opaque reference to an SDP UUID value.
- ClIOBluetoothSDPDataElementRefAn opaque reference to an SDP data element.
- ClIOBluetoothUserNotificationRefAn opaque reference to a registered user notification.
Addresses, Keys, and Identifiers 5
Value types that identify devices and carry the keys and codes used for pairing and security.
- StBluetoothDeviceAddressA structure that holds the six-byte address of a Bluetooth device.
- StBluetoothKeyA structure that holds a link key used to secure a Bluetooth connection.
- StBluetoothIRKA structure that holds an identity resolving key for Bluetooth Low Energy privacy.
- StBluetoothPINCodeA structure that holds a PIN code used during legacy pairing.
- StBluetoothCompanyIdentifersConstants that identify registered Bluetooth company identifiers.
L2CAP Protocol 15
Structures describing L2CAP commands, configuration options, connection results, and flow control.
- StBluetoothL2CAPCommandCodeConstants that identify the codes of L2CAP signaling commands.
- StBluetoothL2CAPCommandRejectReasonConstants that specify why an L2CAP command was rejected.
- StBluetoothL2CAPQualityOfServiceOptionsA structure that describes quality-of-service options for an L2CAP channel.
- StBluetoothL2CAPRetransmissionAndFlowControlOptionsA structure that configures retransmission and flow control for an L2CAP channel.
- StBluetoothL2CAPSegmentationAndReassemblyConstants that specify the segmentation-and-reassembly state of an L2CAP frame.
- StBluetoothL2CAPConnectionResultConstants that specify the result of an L2CAP connection request.
- StBluetoothL2CAPConnectionStatusConstants that specify the status of a pending L2CAP connection.
- StBluetoothL2CAPConfigurationResultConstants that specify the result of an L2CAP configuration request.
- StBluetoothL2CAPConfigurationOptionConstants that identify the configuration options of an L2CAP channel.
- StBluetoothL2CAPConfigurationRetransmissionAndFlowControlFlagsConstants that specify retransmission and flow-control flags during L2CAP configuration.
- StBluetoothL2CAPInformationTypeConstants that identify the type of an L2CAP information request.
- StBluetoothL2CAPInformationResultConstants that specify the result of an L2CAP information request.
- StBluetoothL2CAPInformationExtendedFeaturesMaskA mask that describes the extended features reported by L2CAP.
- StBluetoothL2CAPQoSTypeConstants that specify the quality-of-service service type for an L2CAP channel.
- StBluetoothL2CAPSupervisoryFuctionTypeConstants that specify the supervisory frame function type used in L2CAP flow control.
Low Energy Security and Scanning 16
Types for Bluetooth Low Energy security-manager pairing, capabilities, and LE scan configuration.
- StBluetoothLESecurityManagerKeyDistributionFormatA structure that describes which keys are distributed during LE pairing.
- StBluetoothLESecurityManagerCommandCodeConstants that identify Low Energy security-manager command codes.
- StBluetoothLESecurityManagerUserInputCapabilityConstants that specify the user input capability for LE pairing.
- StBluetoothLESecurityManagerUserOutputCapabilityConstants that specify the user output capability for LE pairing.
- StBluetoothLESecurityManagerIOCapabilityConstants that specify the combined input/output capability for LE pairing.
- StBluetoothLESecurityManagerOOBDataA structure that holds out-of-band data used during LE pairing.
- StBluetoothLESecurityManagerPairingFailedReasonCodeConstants that specify why LE security-manager pairing failed.
- StBluetoothLESecurityManagerKeypressNotificationTypeConstants that specify keypress notification events during LE pairing.
- StBluetoothLEFeatureBitsConstants that specify individual Bluetooth Low Energy feature bits.
- StBluetoothLEScanTypeConstants that specify the type of a Bluetooth Low Energy scan.
- StBluetoothLEAddressTypeConstants that specify the address type of a Low Energy device.
- StBluetoothLEScanFilterA structure that describes filtering criteria for a Low Energy scan.
- StBluetoothLEScanA structure that describes the parameters of a Low Energy scan.
- StBluetoothLEConnectionIntervalA structure that describes the connection interval range for a Low Energy link.
- StBluetoothLEScanDuplicateFilterConstants that specify how duplicate advertisements are filtered during a scan.
- StBluetoothLEAdvertisingTypeConstants that specify the type of a Low Energy advertising packet.
AMP Controllers 7
Structures describing the codes and response statuses of the Alternate MAC/PHY manager.
- StBluetoothAMPManagerCodeConstants that identify Alternate MAC/PHY manager command codes.
- StBluetoothAMPCommandRejectReasonConstants that specify why an AMP manager command was rejected.
- StBluetoothAMPDiscoverResponseControllerStatusConstants that specify the controller status in an AMP discover response.
- StBluetoothAMPGetInfoResponseStatusConstants that specify the status of an AMP get-info response.
- StBluetoothAMPGetAssocResponseStatusConstants that specify the status of an AMP get-association response.
- StBluetoothAMPCreatePhysicalLinkResponseStatusConstants that specify the status of an AMP create-physical-link response.
- StBluetoothAMPDisconnectPhysicalLinkResponseStatusConstants that specify the status of an AMP disconnect-physical-link response.
HCI Controller Capabilities 12
Structures reporting host controller commands, features, versions, buffer sizes, and timeouts.
- StBluetoothHCIConnectionModesConstants that specify the connection mode of a Bluetooth link.
- StBluetoothHCISupportedCommandsA structure that reports which HCI commands the controller supports.
- StBluetoothHCISupportedFeaturesA structure that reports the features supported by the controller.
- StBluetoothHCIExtendedFeaturesInfoA structure that reports the extended feature pages of the controller.
- StBluetoothFeatureBitsConstants that specify individual Bluetooth feature bits.
- StBluetoothHCIVersionInfoA structure that reports the version of the Bluetooth controller and stack.
- StBluetoothHCIBufferSizeA structure that reports the data buffer sizes of the controller.
- StBluetoothHCILEBufferSizeA structure that reports the Low Energy data buffer sizes of the controller.
- StBluetoothHCITimeoutValuesA structure that holds timeout values used by the controller.
- StBluetoothHCIPowerStateConstants that specify the power state of the Bluetooth controller.
- StBluetoothTransportInfoA structure that reports information about a Bluetooth transport.
- StBluetoothTransportTypesConstants that specify the type of a Bluetooth transport.
HCI Link Management 24
Structures for querying and configuring link quality, roles, policy, timeouts, and clock state.
- StBluetoothSetEventMaskA structure that specifies the mask controlling which HCI events are reported.
- StBluetoothEventFilterConditionA structure that describes a condition for an HCI event filter.
- StBluetoothHCIFailedContactInfoA structure that reports the failed-contact counter for a connection.
- StBluetoothHCIRSSIInfoA structure that reports the received signal strength of a connection.
- StBluetoothHCILinkQualityInfoA structure that reports the link quality of a connection.
- StBluetoothHCIEncryptionKeySizeInfoA structure that reports the encryption key size of a connection.
- StBluetoothHCIRoleInfoA structure that reports the master or slave role of a connection.
- StBluetoothHCIRolesConstants that specify the role a device plays on a Bluetooth link.
- StBluetoothHCILinkPolicySettingsValuesConstants that specify the link policy settings for a connection.
- StBluetoothHCILinkPolicySettingsInfoA structure that reports the current link policy settings of a connection.
- StBluetoothHCIQualityOfServiceSetupParamsA structure that describes parameters for an HCI quality-of-service setup.
- StBluetoothReadClockInfoA structure that reports the clock value read from a device.
- StBluetoothHCIEventFlowSpecificationDataA structure that carries flow-specification data from an HCI event.
- StBluetoothHCILinkSupervisionTimeoutA structure that holds the link supervision timeout for a connection.
- StBluetoothHCIDeleteStoredLinkKeyFlagsConstants that specify flags for deleting stored link keys.
- StBluetoothHCIReadStoredLinkKeysFlagsConstants that specify flags for reading stored link keys.
- StBluetoothHCIStoredLinkKeysInfoA structure that reports information about stored link keys.
- StBluetoothHCIAutomaticFlushTimeoutInfoA structure that holds the automatic flush timeout for a connection.
- StBluetoothHCIHoldModeActivityStatesConstants that specify the activities permitted during hold mode.
- StBluetoothHCISCOFlowControlStatesConstants that specify the SCO flow control state of the controller.
- StBluetoothHCIGeneralFlowControlStatesConstants that specify the general flow control state of the controller.
- StBluetoothHCIAFHChannelAssessmentModesConstants that specify the adaptive frequency hopping channel assessment mode.
- StBluetoothHCITransmitReadPowerLevelTypesConstants that specify which transmit power level to read.
- StBluetoothHCITransmitPowerLevelInfoA structure that reports the transmit power level of a connection.
HCI Synchronous Connections 8
Parameter structures for setting up SCO and enhanced synchronous voice connections.
- StBluetoothHCISetupSynchronousConnectionParamsA structure that describes parameters for setting up a synchronous connection.
- StBluetoothHCIAcceptSynchronousConnectionRequestParamsA structure that describes parameters for accepting a synchronous connection request.
- StBluetoothHCIEnhancedSetupSynchronousConnectionParamsA structure that describes parameters for setting up an enhanced synchronous connection.
- StBluetoothHCIEnhancedAcceptSynchronousConnectionRequestParamsA structure that describes parameters for accepting an enhanced synchronous connection request.
- StBluetoothLinkTypesConstants that specify the type of a Bluetooth link.
- StBluetoothHCIRetransmissionEffortTypesConstants that specify the retransmission effort for a synchronous connection.
- StBluetoothSynchronousConnectionInfoA structure that describes the parameters of a synchronous connection.
- StBluetoothEnhancedSynchronousConnectionInfoA structure that describes the parameters of an enhanced synchronous connection.
HCI Inquiry and Scanning 19
Structures describing device inquiry results, scan modes, and access codes.
- StBluetoothHCIPageScanTypesConstants that specify the page-scan types supported by the controller.
- StBluetoothHCIPageScanModesConstants that specify the page-scan mode of the controller.
- StBluetoothHCIPageScanPeriodModesConstants that specify the page-scan period mode of the controller.
- StBluetoothHCIPageScanEnableStatesConstants that specify whether page and inquiry scanning are enabled.
- StBluetoothHCIScanActivityA structure that describes the scan interval and window activity.
- StBluetoothHCIInquiryAccessCodeA structure that holds an inquiry access code used during device discovery.
- StBluetoothHCICurrentInquiryAccessCodesA structure that reports the inquiry access codes currently in use.
- StBluetoothHCICurrentInquiryAccessCodesForWriteA structure that specifies the inquiry access codes to write to the controller.
- StBluetoothHCIInquiryResultA structure that reports a single device found during an inquiry.
- StBluetoothHCIInquiryResultsA structure that reports the collected results of an inquiry.
- StBluetoothHCIInquiryWithRSSIResultA structure that reports an inquiry result including signal strength.
- StBluetoothHCIInquiryWithRSSIResultsA structure that reports the collected inquiry-with-RSSI results.
- StBluetoothHCIFECRequiredValuesConstants that specify whether forward error correction is required.
- StBluetoothHCIInquiryModesConstants that specify the inquiry result mode of the controller.
- StBluetoothHCIInquiryScanTypesConstants that specify the inquiry-scan type of the controller.
- StBluetoothHCIExtendedInquiryResponseA structure that holds an extended inquiry response payload.
- StBluetoothHCIReadExtendedInquiryResponseResultsA structure that reports the result of reading the extended inquiry response.
- StBluetoothHCIExtendedInquiryResultA structure that reports an inquiry result with extended response data.
- StBluetoothHCIReadLMPHandleResultsA structure that reports the result of reading an LMP handle.
HCI Security and Pairing 17
Structures describing simple-pairing modes, I/O capabilities, passkeys, and authentication.
- StBluetoothHCISimplePairingModesConstants that specify whether secure simple pairing is enabled.
- StBluetoothSimplePairingDebugModesConstants that specify the secure simple pairing debug mode.
- StBluetoothHCISimplePairingOOBDataA structure that holds out-of-band data for secure simple pairing.
- StBluetoothHCIReadLocalOOBDataResultsA structure that reports the local out-of-band data for pairing.
- StBluetoothIOCapabilitiesConstants that specify the input/output capabilities for simple pairing.
- StBluetoothOOBDataPresenceValuesConstants that specify whether out-of-band data is present.
- StBluetoothAuthenticationRequirementsValuesConstants that specify the authentication requirements for pairing.
- StBluetoothIOCapabilityResponseA structure that reports a remote device's I/O capabilities during pairing.
- StBluetoothUserPasskeyNotificationA structure that carries a passkey to display to the user during pairing.
- StBluetoothKeypressNotificationTypesConstants that specify keypress notification events during passkey entry.
- StBluetoothKeypressNotificationA structure that carries a keypress notification during passkey entry.
- StBluetoothRemoteHostSupportedFeaturesNotificationA structure that reports the supported features of a remote host.
- StBluetoothAFHHostChannelClassificationA structure that describes the host channel classification for adaptive frequency hopping.
- StBluetoothAFHResultsA structure that reports the result of an adaptive frequency hopping operation.
- StBluetoothUserConfirmationRequestA structure that carries a numeric value to confirm during pairing.
- StBluetoothHCIAuthentionEnableModesConstants that specify whether authentication is enabled on the controller.
- StBluetoothHCIEncryptionModesConstants that specify the encryption mode of a connection.
HCI Event Results 40
Structures carrying the payloads returned by host controller event notifications.
- StBluetoothHCIEventSimplePairingCompleteResultsA structure that reports the results of a simple-pairing-complete event.
- StBluetoothHCIEventSynchronousConnectionCompleteResultsA structure that reports the results of a synchronous-connection-complete event.
- StBluetoothHCIEventSynchronousConnectionChangedResultsA structure that reports the results of a synchronous-connection-changed event.
- StBluetoothHCIEventConnectionCompleteResultsA structure that reports the results of a connection-complete event.
- StBluetoothHCIEventLEConnectionCompleteResultsA structure that reports the results of an LE connection-complete event.
- StBluetoothHCIEventLEEnhancedConnectionCompleteResultsA structure that reports the results of an LE enhanced connection-complete event.
- StBluetoothHCIEventLEConnectionUpdateCompleteResultsA structure that reports the results of an LE connection-update-complete event.
- StBluetoothHCIEventLEReadRemoteUsedFeaturesCompleteResultsA structure that reports the remote used features read in an LE event.
- StBluetoothHCIEventDisconnectionCompleteResultsA structure that reports the results of a disconnection-complete event.
- StBluetoothHCIEventReadSupportedFeaturesResultsA structure that reports the supported features read from a device.
- StBluetoothHCIEventReadExtendedFeaturesResultsA structure that reports the extended features read from a device.
- StBluetoothHCIEventReadRemoteVersionInfoResultsA structure that reports the remote version information read from a device.
- StBluetoothHCIEventRemoteNameRequestResultsA structure that reports the remote name returned by a name request.
- StBluetoothHCIEventReadClockOffsetResultsA structure that reports the clock offset read from a device.
- StBluetoothHCIEventConnectionRequestResultsA structure that reports the details of an incoming connection request.
- StBluetoothHCIEventLinkKeyNotificationResultsA structure that reports a link key delivered by a notification event.
- StBluetoothHCIEventMaxSlotsChangeResultsA structure that reports a change in the maximum slots for a connection.
- StBluetoothHCIEventModeChangeResultsA structure that reports a change in the mode of a connection.
- StBluetoothHCIEventReturnLinkKeysResultsA structure that reports the link keys returned by the controller.
- StBluetoothHCIEventAuthenticationCompleteResultsA structure that reports the results of an authentication-complete event.
- StBluetoothHCIEventEncryptionChangeResultsA structure that reports a change in the encryption state of a connection.
- StBluetoothHCIEventChangeConnectionLinkKeyCompleteResultsA structure that reports completion of a change-connection-link-key operation.
- StBluetoothHCIEventMasterLinkKeyCompleteResultsA structure that reports completion of a master-link-key operation.
- StBluetoothHCIEventQoSSetupCompleteResultsA structure that reports the results of a quality-of-service setup event.
- StBluetoothHCIEventHardwareErrorResultsA structure that reports a hardware error from the controller.
- StBluetoothHCIEventFlushOccurredResultsA structure that reports that a flush occurred on a connection.
- StBluetoothHCIEventRoleChangeResultsA structure that reports a change in the role of a connection.
- StBluetoothHCIEventDataBufferOverflowResultsA structure that reports a data buffer overflow on the controller.
- StBluetoothHCIEventConnectionPacketTypeResultsA structure that reports the packet types allowed on a connection.
- StBluetoothHCIEventReadRemoteSupportedFeaturesResultsA structure that reports the remote supported features read from a device.
- StBluetoothHCIEventReadRemoteExtendedFeaturesResultsA structure that reports the remote extended features read from a device.
- StBluetoothHCIEventQoSViolationResultsA structure that reports a quality-of-service violation on a connection.
- StBluetoothHCIEventPageScanModeChangeResultsA structure that reports a change in a device's page-scan mode.
- StBluetoothHCIEventPageScanRepetitionModeChangeResultsA structure that reports a change in a device's page-scan repetition mode.
- StBluetoothHCIEventVendorSpecificResultsA structure that carries the payload of a vendor-specific event.
- StBluetoothHCIEventEncryptionKeyRefreshCompleteResultsA structure that reports completion of an encryption-key-refresh operation.
- StBluetoothHCIEventSniffSubratingResultsA structure that reports the results of a sniff-subrating event.
- StBluetoothHCIEventLEMetaResultsA structure that reports the payload of an LE meta event.
- StBluetoothHCIEventLELongTermKeyRequestResultsA structure that reports an LE long-term-key request event.
- StBluetoothHCIRequestCallbackInfoA structure that carries context for an HCI request callback.
RFCOMM Serial Parameters 2
Structures describing the parity and line status of RFCOMM serial channels.
- StBluetoothRFCOMMParityTypeConstants that specify the parity setting of an RFCOMM serial channel.
- StBluetoothRFCOMMLineStatusConstants that specify the line status of an RFCOMM serial channel.
Structures 43
- StSDPAttributeIdentifierCodes
- StSDPAttributeDeviceIdentificationRecord
- StProtocolParameters
- StBluetoothHCIExtendedInquiryResponseDataTypes
- StBluetoothHCIVersions
- StBluetoothLMPVersions
- StIOBluetoothDeviceSearchOptionsBits
- StIOBluetoothDeviceSearchDeviceAttributes@typedef IOBluetoothDeviceSearchDeviceAttributes
- StIOBluetoothDeviceSearchAttributes@struct IOBluetoothDeviceSearchAttributes
- StIOBluetoothDeviceSearchTypesBits@enum IOBluetoothDeviceSearchTypesBits
- StIOBluetoothUserNotificationChannelDirection
- StOBEXErrorCodes
- StOBEXHeaderIdentifiers@enum OBEXHeaderIdentifiers
- StOBEXOpCodeResponseValues@enum OBEXOpCodeResponseValues
- StOBEXOpCodeCommandValues@enum OBEXOpCodeCommandValues
- StOBEXConnectFlagValues@enum OBEXConnectFlags
Show 27 more
- StOBEXPutFlagValues@enum OBEXSetPathFlags
- StOBEXNonceFlagValues@enum OBEXNonceFlags
- StOBEXRealmValues@enum OBEXRealmValues
- StOBEXOpCodeSessionValues@enum OBEXOpCodeSessionValues
- StOBEXSessionParameterTags@enum OBEXSessionParameterTags
- StOBEXVersions@enum OBEXVersions
- StOBEXConnectCommandResponseData
- StOBEXDisconnectCommandResponseData
- StOBEXPutCommandResponseData
- StOBEXGetCommandResponseData
- StOBEXSetPathCommandResponseData
- StOBEXAbortCommandResponseData
- StOBEXConnectCommandData
- StOBEXDisconnectCommandData
- StOBEXPutCommandData
- StOBEXGetCommandData
- StOBEXSetPathCommandData
- StOBEXAbortCommandData
- StOBEXErrorData
- StOBEXSessionEventTypes@enum OBEXSessionEventTypes
- StOBEXSessionEvent
- StIOBluetoothL2CAPChannelEventType
- StIOBluetoothL2CAPChannelDataBlock
- StIOBluetoothL2CAPChannelEvent
- StFTSFileType@enum FTSFileType
- StOBEXTransportEventTypes
- StOBEXTransportEvent
Enumerations 7
- EnIOBluetoothHandsFreeDeviceFeatures@header
- EnIOBluetoothHandsFreeAudioGatewayFeatures
- EnIOBluetoothHandsFreeCallHoldModes
- EnIOBluetoothHandsFreeCodecID
- EnIOBluetoothSMSMode
- EnIOBluetoothHandsFreeSMSSupport
- EnIOBluetoothHandsFreePDUMessageStatus
Type Aliases 163
- TyBluetoothConnectionHandle
- TyBluetoothLMPHandle
- TyBluetoothReasonCode
- TyBluetoothEncryptionEnable
- TyBluetoothKeyFlag
- TyBluetoothKeyType
- TyBluetoothPacketType
- TyBluetoothLAP
- TyBluetoothPageScanRepetitionMode
- TyBluetoothPageScanPeriodMode
- TyBluetoothPageScanMode
- TyBluetoothHCIPageScanType
- TyBluetoothHCIErroneousDataReporting
- TyBluetoothClassOfDevice
- TyBluetoothServiceClassMajorMajor Service Classes (11-bit value - bits 13-23 of Device/Service field)
- TyBluetoothDeviceClassMajorMajor Device Classes (5-bit value - bits 8-12 of Device/Service field)
Show 147 more
- TyBluetoothDeviceClassMinorMinor Device Classes (6-bit value - bits 2-7 of Device/Service field)
- TyBluetoothDeviceName
- TyBluetoothClockOffset
- TyBluetoothRole
- TyBluetoothAllowRoleSwitch
- TyBluetoothPINType
- TyBluetoothL2CAPChannelID
- TyBluetoothL2CAPGroupID
- TyBluetoothL2CAPPSM
- TyBluetoothL2CAPMTU
- TyBluetoothL2CAPLinkTimeout
- TyBluetoothL2CAPFlushTimeout
- TyBluetoothL2CAPByteCount
- TyBluetoothL2CAPCommandID
- TyBluetoothL2CAPCommandByteCount
- TyBluetoothHCICommandOpCodeGroup
- TyBluetoothHCICommandOpCodeCommand
- TyBluetoothHCICommandOpCode
- TyBluetoothHCIVendorCommandSelector
- TyBluetoothHCIQoSFlags
- TyBluetoothHCIParamByteCount
- TyBluetoothHCIACLDataByteCount
- TyBluetoothHCISCODataByteCount
- TyBluetoothHCIInquiryLength
- TyBluetoothHCIResponseCount
- TyBluetoothHCICountryCode
- TyBluetoothHCIModeInterval
- TyBluetoothHCISniffAttemptCount
- TyBluetoothHCISniffTimeout
- TyBluetoothHCIParkModeBeaconInterval
- TyBluetoothMaxSlots
- TyBluetoothManufacturerName
- TyBluetoothLMPVersion
- TyBluetoothLMPSubversion
- TyBluetoothHCIConnectionMode
- TyBluetoothHCILESupportedFeatures
- TyBluetoothHCILEUsedFeatures
- TyBluetoothHCIPageNumber
- TyBluetoothHCIFailedContactCount
- TyBluetoothHCIRSSIValue
- TyBluetoothHCILinkQuality
- TyBluetoothHCIEncryptionKeySize
- TyBluetoothHCIRole
- TyBluetoothHCILinkPolicySettings
- TyBluetoothHCILoopbackMode
- TyBluetoothHCIOperationID
- TyBluetoothHCIEventID
- TyBluetoothHCIDataID
- TyBluetoothHCISignalID
- TyBluetoothHCITransportID
- TyBluetoothHCITransportCommandID
- TyBluetoothHCIRequestID
- TyBluetoothHCIConnectionAcceptTimeout
- TyBluetoothHCIPageTimeout
- TyBluetoothHCINumLinkKeysDeleted
- TyBluetoothHCINumLinkKeysToWrite
- TyBluetoothHCIDeleteStoredLinkKeyFlag
- TyBluetoothHCIReadStoredLinkKeysFlag
- TyBluetoothHCIPageScanMode
- TyBluetoothHCIPageScanPeriodMode
- TyBluetoothHCIPageScanEnableState
- TyBluetoothHCIInquiryAccessCodeCount
- TyBluetoothHCIFlowControlState
- TyBluetoothHCITransmitPowerLevel
- TyBluetoothHCITransmitPowerLevelType
- TyBluetoothHCIAFHChannelAssessmentMode
- TyBluetoothHCINumBroadcastRetransmissions
- TyBluetoothHCIHoldModeActivity
- TyBluetoothHCIAuthenticationEnable
- TyBluetoothHCIEncryptionMode
- TyBluetoothHCIAutomaticFlushTimeout
- TyBluetoothTransportInfoPtr
- TyBluetoothHCIFECRequired
- TyBluetoothHCIInquiryMode
- TyBluetoothHCIInquiryScanType
- TyBluetoothHCIExtendedInquiryResponseDataType
- TyBluetoothHCISimplePairingMode
- TyBluetoothSimplePairingDebugMode
- TyBluetoothIOCapability
- TyBluetoothOOBDataPresence
- TyBluetoothAuthenticationRequirements
- TyBluetoothPasskey
- TyBluetoothKeypressNotificationType
- TyTransmissionPower
- TyBluetoothAFHMode
- TyBluetoothNumericValue
- TyBluetoothHCIEventCode
- TyBluetoothLinkType
- TyBluetoothHCIContentFormat
- TyBluetoothHCIVoiceSetting
- TyBluetoothHCISupportedIAC
- TyBluetoothHCITransmitBandwidth
- TyBluetoothHCIReceiveBandwidth
- TyBluetoothHCITransmitCodingFormat
- TyBluetoothHCIReceiveCodingFormat
- TyBluetoothHCITransmitCodecFrameSize
- TyBluetoothHCIReceiveCodecFrameSize
- TyBluetoothHCIInputBandwidth
- TyBluetoothHCIOutputBandwidth
- TyBluetoothHCIInputCodingFormat
- TyBluetoothHCIOutputCodingFormat
- TyBluetoothHCIInputCodedDataSize
- TyBluetoothHCIOutputCodedDataSize
- TyBluetoothHCIInputPCMDataFormat
- TyBluetoothHCIOutputPCMDataFormat
- TyBluetoothHCIInputPCMSamplePayloadMSBPosition
- TyBluetoothHCIOutputPCMSamplePayloadMSBPosition
- TyBluetoothHCIInputDataPath
- TyBluetoothHCIOutputDataPath
- TyBluetoothHCIInputTransportUnitSize
- TyBluetoothHCIOutputTransportUnitSize
- TyBluetoothHCIMaxLatency
- TyBluetoothHCIRetransmissionEffort
- TyBluetoothAirMode
- TyBluetoothHCIStatus
- TyBluetoothHCIEventStatus
- TyBluetoothHCIEventMask
- TyBluetoothRFCOMMChannelID
- TyBluetoothRFCOMMMTU
- TyBluetoothSDPPDUID
- TyBluetoothSDPErrorCode
- TyBluetoothSDPTransactionID
- TyBluetoothSDPServiceRecordHandle
- TyBluetoothSDPUUID16
- TyBluetoothSDPUUID32
- TyBluetoothSDPDataElementTypeDescriptor
- TyBluetoothSDPDataElementSizeDescriptor
- TyBluetoothSDPServiceAttributeID
- TyIOBluetoothObjectID
- TyIOBluetoothDeviceSearchOptions@typedef IOBluetoothDeviceSearchOptions
- TyIOBluetoothDeviceSearchTypes@typedef IOBluetoothDeviceSearchTypes
- TyIOBluetoothUserNotificationCallback@typedef IOBluetoothUserNotificationCallback
- TyOBEXError@enum OBEXErrorCodes
- TyOBEXHeaderIdentifier
- TyOBEXVersion
- TyOBEXFlags
- TyOBEXOpCode
- TyOBEXConstants
- TyOBEXMaxPacketLength
- TyOBEXSessionRef
- TyOBEXSessionEventType
- TyOBEXSessionEventCallback
- TyIOBluetoothOBEXSessionOpenConnectionCallback
- TyIOBluetoothL2CAPChannelIncomingDataListener
- TyIOBluetoothL2CAPChannelIncomingEventListener
- TyPrivOBEXSessionDataRef
- TyOBEXTransportEventType@enum OBEXTransportEventTypes