Mac Dev Center Right arrow Mac OS X Reference Library Right arrow Drivers, Kernel, & Hardware: User-Space Device Access Right arrow Bluetooth Framework Reference

Bluetooth Framework Reference Functions/Methods Index

The Bluetooth framework supports user-space access to Bluetooth devices, including both C and Objective-C APIs.


Framework
/System/Library/Frameworks/IOBluetooth.framework
Header file directory
/System/Library/Frameworks/IOBluetooth.framework/Headers
Companion document

Functions

D | F | I | N | O
devicePairingConnecting:
  -[ IOBluetoothOBEXSession setOpenTransportConnectionAsyncSelector:target:refCon: ]
devicePairingFinished:error:
  +[ IOBluetoothOBEXSession withDevice:channelID: ]
devicePairingPINCodeRequest:
  +[ IOBluetoothOBEXSession withIncomingRFCOMMChannel:eventSelector:selectorTarget:refCon: ]
devicePairingStarted:
  +[ IOBluetoothOBEXSession withSDPServiceRecord: ]
devicePairingUserConfirmationRequest:numericValue:
  IOBluetoothOBEXSessionCreateWithIncomingIOBluetoothRFCOMMChannel
devicePairingUserPasskeyNotification:passkey:
  IOBluetoothOBEXSessionCreateWithIOBluetoothDeviceRefAndChannelNumber
fileTransferServicesAbortComplete:error:
  IOBluetoothOBEXSessionCreateWithIOBluetoothSDPServiceRecordRef
fileTransferServicesConnectionComplete:error:
  IOBluetoothOBEXSessionOpenTransportConnection
fileTransferServicesCopyRemoteFileComplete:error:
  IOBluetoothObjectRelease
fileTransferServicesCopyRemoteFileProgress:transferProgress:
  IOBluetoothObjectRetain
fileTransferServicesCreateFolderComplete:error:folder:
  IOBluetoothPackData
fileTransferServicesCreateFolderComplete:error:folderName:
  IOBluetoothPairedDevices
fileTransferServicesDisconnectionComplete:error:
  IOBluetoothRecentDevices
fileTransferServicesFilePreparationComplete:error:
  IOBluetoothRegisterForDeviceConnectNotifications
fileTransferServicesPathChangeComplete:error:finalPath:
  IOBluetoothRegisterForFilteredL2CAPChannelOpenNotifications
fileTransferServicesRemoveItemComplete:error:removedItem:
  IOBluetoothRegisterForFilteredRFCOMMChannelOpenNotifications
fileTransferServicesRetrieveFolderListingComplete:error:listing:
  IOBluetoothRegisterForL2CAPChannelOpenNotifications
fileTransferServicesSendFileComplete:error:
  IOBluetoothRegisterForRFCOMMChannelOpenNotifications
fileTransferServicesSendFileProgress:transferProgress:
  IOBluetoothRemoveIgnoredHIDDevice
IOBluetoothAddSCOAudioDevice
  IOBluetoothRemoveSCOAudioDevice
IOBluetoothAddServiceDict
  IOBluetoothRemoveServiceWithRecordHandle
-[ IOBluetoothDevice addToFavorites ]
  -[ IOBluetoothRFCOMMAudioController closeDeviceConnection ]
-[ IOBluetoothDevice closeConnection ]
  -[ IOBluetoothRFCOMMAudioController closeRFCOMMChannel ]
+[ IOBluetoothDevice favoriteDevices ]
  -[ IOBluetoothRFCOMMAudioController closeSCOConnection ]
-[ IOBluetoothDevice getAddress ]
  -[ IOBluetoothRFCOMMAudioController getAudioDeviceID ]
-[ IOBluetoothDevice getAddressString ]
  -[ IOBluetoothRFCOMMAudioController getBluetoothDevice ]
-[ IOBluetoothDevice getClassOfDevice ]
  -[ IOBluetoothRFCOMMAudioController getIncomingRFCOMMChannelID ]
-[ IOBluetoothDevice getClockOffset ]
  -[ IOBluetoothRFCOMMAudioController getOutgoingRFCOMMChannelID ]
-[ IOBluetoothDevice getConnectionHandle ]
  -[ IOBluetoothRFCOMMAudioController initForConnectionToDevice:delegate: ]
-[ IOBluetoothDevice getDeviceClassMajor ]
  -[ IOBluetoothRFCOMMAudioController initWithIncomingDevice:incomingRFCOMMChannelID:delegate: ]
-[ IOBluetoothDevice getDeviceClassMinor ]
  -[ IOBluetoothRFCOMMAudioController isDeviceConnected ]
-[ IOBluetoothDevice getDeviceRef ]
  -[ IOBluetoothRFCOMMAudioController isRFCOMMChannelOpen ]
-[ IOBluetoothDevice getEncryptionMode ]
  -[ IOBluetoothRFCOMMAudioController isSCOConnected ]
-[ IOBluetoothDevice getLastInquiryUpdate ]
  -[ IOBluetoothRFCOMMAudioController openDeviceConnection ]
-[ IOBluetoothDevice getLastNameUpdate ]
  -[ IOBluetoothRFCOMMAudioController openRFCOMMChannel ]
-[ IOBluetoothDevice getLastServicesUpdate ]
  -[ IOBluetoothRFCOMMAudioController openSCOConnection ]
-[ IOBluetoothDevice getLinkType ]
  -[ IOBluetoothRFCOMMAudioController sendRFCOMMData:length: ]
-[ IOBluetoothDevice getPageScanMode ]
  -[ IOBluetoothRFCOMMAudioController setRFCOMMChannel: ]
-[ IOBluetoothDevice getPageScanPeriodMode ]
  -[ IOBluetoothRFCOMMChannel closeChannel ]
-[ IOBluetoothDevice getPageScanRepetitionMode ]
  -[ IOBluetoothRFCOMMChannel getChannelID ]
-[ IOBluetoothDevice getServiceClassMajor ]
  -[ IOBluetoothRFCOMMChannel getDevice ]
-[ IOBluetoothDevice getServiceRecordForUUID: ]
  -[ IOBluetoothRFCOMMChannel getMTU ]
-[ IOBluetoothDevice getServices ]
  -[ IOBluetoothRFCOMMChannel getObjectID ]
-[ IOBluetoothDevice isConnected ]
  -[ IOBluetoothRFCOMMChannel getRFCOMMChannelRef ]
-[ IOBluetoothDevice isEqual: ]
  -[ IOBluetoothRFCOMMChannel isIncoming ]
-[ IOBluetoothDevice isFavorite ]
  -[ IOBluetoothRFCOMMChannel isOpen ]
-[ IOBluetoothDevice isIncoming ]
  -[ IOBluetoothRFCOMMChannel isTransmissionPaused ]
-[ IOBluetoothDevice isPaired ]
  -[ IOBluetoothRFCOMMChannel registerForChannelCloseNotification:selector: ]
-[ IOBluetoothDevice openConnection ]
  +[ IOBluetoothRFCOMMChannel registerForChannelOpenNotifications:selector: ]
-[ IOBluetoothDevice openConnection: ]
  +[ IOBluetoothRFCOMMChannel registerForChannelOpenNotifications:selector:withChannelID:direction: ]
-[ IOBluetoothDevice openConnection:withPageTimeout:authenticationRequired: ]
  -[ IOBluetoothRFCOMMChannel registerIncomingDataListener:refCon: ]
-[ IOBluetoothDevice openL2CAPChannel:findExisting:newChannel: ]
  -[ IOBluetoothRFCOMMChannel registerIncomingEventListener:refCon: ]
-[ IOBluetoothDevice openL2CAPChannelAsync:withPSM:delegate: ]
  -[ IOBluetoothRFCOMMChannel sendRemoteLineStatus: ]
-[ IOBluetoothDevice openL2CAPChannelAsync:withPSM:withConfiguration:delegate: ]
  -[ IOBluetoothRFCOMMChannel setDelegate: ]
-[ IOBluetoothDevice openL2CAPChannelSync:withPSM:delegate: ]
  -[ IOBluetoothRFCOMMChannel setSerialParameters:dataBits:parity:stopBits: ]
-[ IOBluetoothDevice openL2CAPChannelSync:withPSM:withConfiguration:delegate: ]
  +[ IOBluetoothRFCOMMChannel withObjectID: ]
-[ IOBluetoothDevice openRFCOMMChannel:channel: ]
  +[ IOBluetoothRFCOMMChannel withRFCOMMChannelRef: ]
-[ IOBluetoothDevice openRFCOMMChannelAsync:withChannelID:delegate: ]
  -[ IOBluetoothRFCOMMChannel write:length:sleep: ]
-[ IOBluetoothDevice openRFCOMMChannelSync:withChannelID:delegate: ]
  -[ IOBluetoothRFCOMMChannel writeAsync:length:refcon: ]
+[ IOBluetoothDevice pairedDevices ]
  -[ IOBluetoothRFCOMMChannel writeSimple:length:sleep:bytesSent: ]
-[ IOBluetoothDevice performSDPQuery: ]
  -[ IOBluetoothRFCOMMChannel writeSync:length: ]
-[ IOBluetoothDevice recentAccessDate ]
  IOBluetoothRFCOMMChannelCloseChannel
+[ IOBluetoothDevice recentDevices: ]
  IOBluetoothRFCOMMChannelCreateFromObjectID
+[ IOBluetoothDevice registerForConnectNotifications:selector: ]
  IOBluetoothRFCOMMChannelGetChannelID
-[ IOBluetoothDevice registerForDisconnectNotification:selector: ]
  IOBluetoothRFCOMMChannelGetDevice
-[ IOBluetoothDevice remoteNameRequest: ]
  IOBluetoothRFCOMMChannelGetMTU
-[ IOBluetoothDevice remoteNameRequest:withPageTimeout: ]
  IOBluetoothRFCOMMChannelGetObjectID
-[ IOBluetoothDevice removeFromFavorites ]
  IOBluetoothRFCOMMChannelIsIncoming
-[ IOBluetoothDevice requestAuthentication ]
  IOBluetoothRFCOMMChannelIsOpen
-[ IOBluetoothDevice sendL2CAPEchoRequest:length: ]
  IOBluetoothRFCOMMChannelIsTransmissionPaused
-[ IOBluetoothDevice setSupervisionTimeout: ]
  IOBluetoothRFCOMMChannelRegisterForChannelCloseNotification
+[ IOBluetoothDevice withAddress: ]
  IOBluetoothRFCOMMChannelRegisterIncomingDataListener
+[ IOBluetoothDevice withDeviceRef: ]
  IOBluetoothRFCOMMChannelRegisterIncomingEventListener
IOBluetoothDeviceAddToFavorites
  IOBluetoothRFCOMMChannelWrite
IOBluetoothDeviceCloseConnection
  IOBluetoothRFCOMMChannelWriteAsync
IOBluetoothDeviceCreateWithAddress
  IOBluetoothRFCOMMChannelWriteSimple
IOBluetoothDeviceGetAddress
  IOBluetoothRFCOMMChannelWriteSync
IOBluetoothDeviceGetAddressString
  IOBluetoothRFCOMMSendRemoteLineStatus
IOBluetoothDeviceGetClassOfDevice
  IOBluetoothRFCOMMSetSerialParameters
IOBluetoothDeviceGetClockOffset
  -[ IOBluetoothSDPDataElement containsDataElement: ]
IOBluetoothDeviceGetConnectionHandle
  -[ IOBluetoothSDPDataElement containsValue: ]
IOBluetoothDeviceGetDeviceClassMajor
  -[ IOBluetoothSDPDataElement getArrayValue ]
IOBluetoothDeviceGetDeviceClassMinor
  -[ IOBluetoothSDPDataElement getDataValue ]
IOBluetoothDeviceGetEncryptionMode
  -[ IOBluetoothSDPDataElement getNumberValue ]
IOBluetoothDeviceGetLastInquiryUpdate
  -[ IOBluetoothSDPDataElement getSDPDataElementRef ]
IOBluetoothDeviceGetLastNameUpdate
  -[ IOBluetoothSDPDataElement getSize ]
IOBluetoothDeviceGetLastServicesUpdate
  -[ IOBluetoothSDPDataElement getSizeDescriptor ]
IOBluetoothDeviceGetLinkType
  -[ IOBluetoothSDPDataElement getStringValue ]
IOBluetoothDeviceGetName
  -[ IOBluetoothSDPDataElement getTypeDescriptor ]
IOBluetoothDeviceGetNameOrAddress
  -[ IOBluetoothSDPDataElement getUUIDValue ]
IOBluetoothDeviceGetPageScanMode
  -[ IOBluetoothSDPDataElement getValue ]
IOBluetoothDeviceGetPageScanPeriodMode
  -[ IOBluetoothSDPDataElement initWithElementValue: ]
IOBluetoothDeviceGetPageScanRepetitionMode
  -[ IOBluetoothSDPDataElement initWithType:sizeDescriptor:size:value: ]
IOBluetoothDeviceGetRecentAccessDate
  -[ IOBluetoothSDPDataElement isEqual: ]
IOBluetoothDeviceGetServiceClassMajor
  +[ IOBluetoothSDPDataElement withElementValue: ]
IOBluetoothDeviceGetServiceRecordForUUID
  +[ IOBluetoothSDPDataElement withSDPDataElementRef: ]
IOBluetoothDeviceGetServices
  +[ IOBluetoothSDPDataElement withType:sizeDescriptor:size:value: ]
-[ IOBluetoothDeviceInquiry clearFoundDevices ]
  IOBluetoothSDPDataElementContainsDataElement
-[ IOBluetoothDeviceInquiry delegate ]
  IOBluetoothSDPDataElementGetArrayValue
-[ IOBluetoothDeviceInquiry foundDevices ]
  IOBluetoothSDPDataElementGetDataValue
-[ IOBluetoothDeviceInquiry initWithDelegate: ]
  IOBluetoothSDPDataElementGetNumberValue
-[ IOBluetoothDeviceInquiry inquiryLength ]
  IOBluetoothSDPDataElementGetSize
+[ IOBluetoothDeviceInquiry inquiryWithDelegate: ]
  IOBluetoothSDPDataElementGetSizeDescriptor
-[ IOBluetoothDeviceInquiry setDelegate: ]
  IOBluetoothSDPDataElementGetStringValue
-[ IOBluetoothDeviceInquiry setInquiryLength: ]
  IOBluetoothSDPDataElementGetTypeDescriptor
-[ IOBluetoothDeviceInquiry setSearchCriteria:majorDeviceClass:minorDeviceClass: ]
  IOBluetoothSDPDataElementGetUUIDValue
-[ IOBluetoothDeviceInquiry setUpdateNewDeviceNames: ]
  IOBluetoothSDPDataElementIsEqualToDataElement
-[ IOBluetoothDeviceInquiry start ]
  -[ IOBluetoothSDPServiceAttribute getAttributeID ]
-[ IOBluetoothDeviceInquiry stop ]
  -[ IOBluetoothSDPServiceAttribute getDataElement ]
-[ IOBluetoothDeviceInquiry updateNewDeviceNames ]
  -[ IOBluetoothSDPServiceAttribute getIDDataElement ]
IOBluetoothDeviceInquiryClearFoundDevices
  -[ IOBluetoothSDPServiceAttribute initWithID:attributeElement: ]
IOBluetoothDeviceInquiryCreateWithCallbackRefCon
  -[ IOBluetoothSDPServiceAttribute initWithID:attributeElementValue: ]
IOBluetoothDeviceInquiryDelete
  +[ IOBluetoothSDPServiceAttribute withID:attributeElement: ]
IOBluetoothDeviceInquiryGetFoundDevices
  +[ IOBluetoothSDPServiceAttribute withID:attributeElementValue: ]
IOBluetoothDeviceInquiryGetInquiryLength
  -[ IOBluetoothSDPServiceRecord getAttributeDataElement: ]
IOBluetoothDeviceInquiryGetUpdateNewDeviceNames
  -[ IOBluetoothSDPServiceRecord getL2CAPPSM: ]
IOBluetoothDeviceInquiryGetUserRefCon
  -[ IOBluetoothSDPServiceRecord getRFCOMMChannelID: ]
IOBluetoothDeviceInquirySetCompleteCallback
  -[ IOBluetoothSDPServiceRecord getSDPServiceRecordRef ]
IOBluetoothDeviceInquirySetDeviceFoundCallback
  -[ IOBluetoothSDPServiceRecord getServiceName ]
IOBluetoothDeviceInquirySetDeviceNameUpdatedCallback
  -[ IOBluetoothSDPServiceRecord getServiceRecordHandle: ]
IOBluetoothDeviceInquirySetInquiryLength
  -[ IOBluetoothSDPServiceRecord hasServiceFromArray: ]
IOBluetoothDeviceInquirySetSearchCriteria
  -[ IOBluetoothSDPServiceRecord initWithServiceDictionary:device: ]
IOBluetoothDeviceInquirySetStartedCallback
  -[ IOBluetoothSDPServiceRecord matchesSearchArray: ]
IOBluetoothDeviceInquirySetUpdateNewDeviceNames
  -[ IOBluetoothSDPServiceRecord matchesUUIDArray: ]
IOBluetoothDeviceInquirySetUpdatingNamesStartedCallback
  +[ IOBluetoothSDPServiceRecord withSDPServiceRecordRef: ]
IOBluetoothDeviceInquirySetUserRefCon
  +[ IOBluetoothSDPServiceRecord withServiceDictionary:device: ]
IOBluetoothDeviceInquiryStart
  IOBluetoothSDPServiceRecordGetAttributeDataElement
IOBluetoothDeviceInquiryStop
  IOBluetoothSDPServiceRecordGetAttributes
IOBluetoothDeviceIsConnected
  IOBluetoothSDPServiceRecordGetDevice
IOBluetoothDeviceIsFavorite
  IOBluetoothSDPServiceRecordGetL2CAPPSM
IOBluetoothDeviceIsPaired
  IOBluetoothSDPServiceRecordGetRFCOMMChannelID
IOBluetoothDeviceOpenConnection
  IOBluetoothSDPServiceRecordGetServiceName
IOBluetoothDeviceOpenConnectionWithOptions
  IOBluetoothSDPServiceRecordGetServiceRecordHandle
IOBluetoothDeviceOpenL2CAPChannel
  IOBluetoothSDPServiceRecordHasServiceFromArray
IOBluetoothDeviceOpenL2CAPChannelAsync
  -[ IOBluetoothSDPUUID bytes ]
IOBluetoothDeviceOpenL2CAPChannelSync
  -[ IOBluetoothSDPUUID getSDPUUIDRef ]
IOBluetoothDeviceOpenRFCOMMChannel
  -[ IOBluetoothSDPUUID getUUIDWithLength: ]
IOBluetoothDeviceOpenRFCOMMChannelAsync
  -[ IOBluetoothSDPUUID initWithBytes:length: ]
IOBluetoothDeviceOpenRFCOMMChannelSync
  -[ IOBluetoothSDPUUID initWithData: ]
-[ IOBluetoothDevicePair device ]
  -[ IOBluetoothSDPUUID initWithUUID16: ]
+[ IOBluetoothDevicePair pairWithDevice: ]
  -[ IOBluetoothSDPUUID initWithUUID32: ]
-[ IOBluetoothDevicePair replyPINCode:PINCode: ]
  -[ IOBluetoothSDPUUID isEqualToData: ]
-[ IOBluetoothDevicePair replyUserConfirmation: ]
  -[ IOBluetoothSDPUUID isEqualToUUID: ]
-[ IOBluetoothDevicePair setDelegate: ]
  -[ IOBluetoothSDPUUID length ]
-[ IOBluetoothDevicePair setDevice: ]
  +[ IOBluetoothSDPUUID uuid16: ]
-[ IOBluetoothDevicePair start ]
  +[ IOBluetoothSDPUUID uuid32: ]
IOBluetoothDevicePerformSDPQuery
  +[ IOBluetoothSDPUUID uuidWithBytes:length: ]
IOBluetoothDeviceRegisterForDisconnectNotification
  +[ IOBluetoothSDPUUID uuidWithData: ]
IOBluetoothDeviceRemoteNameRequest
  +[ IOBluetoothSDPUUID withSDPUUIDRef: ]
IOBluetoothDeviceRemoteNameRequestWithTimeout
  IOBluetoothSDPUUIDCreateUUID16
IOBluetoothDeviceRemoveFromFavorites
  IOBluetoothSDPUUIDCreateUUID32
IOBluetoothDeviceRequestAuthentication
  IOBluetoothSDPUUIDCreateWithBytes
IOBluetoothDeviceSendL2CAPEchoRequest
  IOBluetoothSDPUUIDCreateWithData
IOBluetoothFavoriteDevices
  IOBluetoothSDPUUIDGetBytes
IOBluetoothFindNumberOfRegistryEntriesOfClassName
  IOBluetoothSDPUUIDGetLength
IOBluetoothGetObjectIDFromArguments
  IOBluetoothSDPUUIDGetUUIDWithLength
IOBluetoothGetUniqueFileNameAndPath
  IOBluetoothSDPUUIDIsEqualToUUID
IOBluetoothGetVersion
  IOBluetoothSetSupervisionTimeout
-[ IOBluetoothHandsFreeGateway getDeviceSupportedFeatures ]
  IOBluetoothUnpackData
-[ IOBluetoothHandsFreeGateway getGatewaySupportedFeatures ]
  -[ IOBluetoothUserNotification unregister ]
+[ IOBluetoothHandsFreeGateway getRequiredSDPRFCOMMChannelIDForDevice: ]
  IOBluetoothUserNotificationUnregister
+[ IOBluetoothHandsFreeGateway getRequiredSDPServiceRecordForDevice: ]
  -[ NSObject(IOBluetoothDeviceInquiryDelegate) deviceInquiryComplete:error:aborted: ]
-[ IOBluetoothHandsFreeGateway initForConnectionToDevice:supportedFeatures:delegate: ]
  -[ NSObject(IOBluetoothDeviceInquiryDelegate) deviceInquiryDeviceFound:device: ]
-[ IOBluetoothHandsFreeGateway initWithIncomingDevice:incomingRFCOMMChannelID:supportedFeatures:delegate: ]
  -[ NSObject(IOBluetoothDeviceInquiryDelegate) deviceInquiryDeviceNameUpdated:device:devicesRemaining: ]
-[ IOBluetoothHandsFreeGateway setGatewaySupportedFeatures: ]
  -[ NSObject(IOBluetoothDeviceInquiryDelegate) deviceInquiryStarted: ]
+[ IOBluetoothHeadsetDevice getRequiredSDPRFCOMMChannelIDForDevice: ]
  -[ NSObject(IOBluetoothDeviceInquiryDelegate) deviceInquiryUpdatingDeviceNamesStarted:devicesRemaining: ]
+[ IOBluetoothHeadsetDevice getRequiredSDPServiceRecordForDevice: ]
  -[ NSObject(IOBluetoothHostControllerDelegate) controllerClassOfDeviceReverted: ]
-[ IOBluetoothHeadsetDevice initForConnectionToDevice:delegate: ]
  -[ NSObject(IOBluetoothHostControllerDelegate) readLinkQualityForDeviceComplete:device:info:error: ]
-[ IOBluetoothHeadsetDevice initWithIncomingDevice:incomingRFCOMMChannelID:delegate: ]
  -[ NSObject(IOBluetoothHostControllerDelegate) readRSSIForDeviceComplete:device:info:error: ]
-[ IOBluetoothHostController addressAsString ]
  OBEXAddApplicationParameterHeader
-[ IOBluetoothHostController classOfDevice ]
  OBEXAddAuthorizationChallengeHeader
+[ IOBluetoothHostController defaultController ]
  OBEXAddAuthorizationResponseHeader
-[ IOBluetoothHostController delegate ]
  OBEXAddBodyHeader
-[ IOBluetoothHostController getAddress: ]
  OBEXAddByteSequenceHeader
-[ IOBluetoothHostController getSupportedFeatures: ]
  OBEXAddConnectionIDHeader
-[ IOBluetoothHostController name ]
  OBEXAddCountHeader
-[ IOBluetoothHostController readLinkQualityForDevice: ]
  OBEXAddDescriptionHeader
-[ IOBluetoothHostController readRSSIForDevice: ]
  OBEXAddHTTPHeader
-[ IOBluetoothHostController setClassOfDevice:forTimeInterval: ]
  OBEXAddLengthHeader
-[ IOBluetoothHostController setDelegate: ]
  OBEXAddNameHeader
IOBluetoothIgnoreHIDDevice
  OBEXAddObjectClassHeader
IOBluetoothIsFileAppleDesignatedPIMData
  OBEXAddTargetHeader
-[ IOBluetoothL2CAPChannel closeChannel ]
  OBEXAddTime4ByteHeader
-[ IOBluetoothL2CAPChannel getDevice ]
  OBEXAddTimeISOHeader
-[ IOBluetoothL2CAPChannel getIncomingMTU ]
  OBEXAddTypeHeader
-[ IOBluetoothL2CAPChannel getL2CAPChannelRef ]
  OBEXAddUserDefinedHeader
-[ IOBluetoothL2CAPChannel getLocalChannelID ]
  OBEXAddWhoHeader
-[ IOBluetoothL2CAPChannel getObjectID ]
  OBEXCreateVCard
-[ IOBluetoothL2CAPChannel getOutgoingMTU ]
  OBEXCreateVEvent
-[ IOBluetoothL2CAPChannel getPSM ]
  -[ OBEXFileTransferServices abort ]
-[ IOBluetoothL2CAPChannel getRemoteChannelID ]
  -[ OBEXFileTransferServices changeCurrentFolderBackward ]
-[ IOBluetoothL2CAPChannel isIncoming ]
  -[ OBEXFileTransferServices changeCurrentFolderForwardToPath: ]
-[ IOBluetoothL2CAPChannel registerForChannelCloseNotification:selector: ]
  -[ OBEXFileTransferServices changeCurrentFolderToRoot ]
+[ IOBluetoothL2CAPChannel registerForChannelOpenNotifications:selector: ]
  -[ OBEXFileTransferServices connectToFTPService ]
+[ IOBluetoothL2CAPChannel registerForChannelOpenNotifications:selector:withPSM:direction: ]
  -[ OBEXFileTransferServices connectToObjectPushService ]
-[ IOBluetoothL2CAPChannel registerIncomingDataListener:refCon: ]
  -[ OBEXFileTransferServices copyRemoteFile:toLocalPath: ]
-[ IOBluetoothL2CAPChannel requestRemoteMTU: ]
  -[ OBEXFileTransferServices createFolder: ]
-[ IOBluetoothL2CAPChannel setDelegate: ]
  -[ OBEXFileTransferServices currentPath ]
-[ IOBluetoothL2CAPChannel setDelegate:withConfiguration: ]
  -[ OBEXFileTransferServices delegate ]
+[ IOBluetoothL2CAPChannel withL2CAPChannelRef: ]
  -[ OBEXFileTransferServices disconnect ]
+[ IOBluetoothL2CAPChannel withObjectID: ]
  -[ OBEXFileTransferServices getDefaultVCard: ]
-[ IOBluetoothL2CAPChannel write:length: ]
  -[ OBEXFileTransferServices initWithOBEXSession: ]
-[ IOBluetoothL2CAPChannel writeAsync:length:refcon: ]
  -[ OBEXFileTransferServices isBusy ]
-[ IOBluetoothL2CAPChannel writeSync:length: ]
  -[ OBEXFileTransferServices isConnected ]
IOBluetoothL2CAPChannelCloseChannel
  -[ OBEXFileTransferServices removeItem: ]
IOBluetoothL2CAPChannelCreateFromObjectID
  -[ OBEXFileTransferServices retrieveFolderListing ]
IOBluetoothL2CAPChannelGetDevice
  -[ OBEXFileTransferServices sendData:type:name: ]
IOBluetoothL2CAPChannelGetIncomingMTU
  -[ OBEXFileTransferServices sendFile: ]
IOBluetoothL2CAPChannelGetLocalChannelID
  -[ OBEXFileTransferServices setDelegate: ]
IOBluetoothL2CAPChannelGetObjectID
  +[ OBEXFileTransferServices withOBEXSession: ]
IOBluetoothL2CAPChannelGetOutgoingMTU
  OBEXGetHeaders
IOBluetoothL2CAPChannelGetPSM
  OBEXHeadersToBytes
IOBluetoothL2CAPChannelGetRemoteChannelID
  -[ OBEXSession clientHandleIncomingData: ]
IOBluetoothL2CAPChannelIsIncoming
  -[ OBEXSession closeTransportConnection ]
IOBluetoothL2CAPChannelRegisterForChannelCloseNotification
  -[ OBEXSession getAvailableCommandPayloadLength: ]
IOBluetoothL2CAPChannelRegisterIncomingDataListener
  -[ OBEXSession getAvailableCommandResponsePayloadLength: ]
IOBluetoothL2CAPChannelRegisterIncomingEventListener
  -[ OBEXSession getMaxPacketLength ]
IOBluetoothL2CAPChannelRequestRemoteMTU
  -[ OBEXSession hasOpenOBEXConnection ]
IOBluetoothL2CAPChannelWrite
  -[ OBEXSession hasOpenTransportConnection ]
IOBluetoothL2CAPChannelWriteAsync
  -[ OBEXSession OBEXAbort:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
IOBluetoothL2CAPChannelWriteSync
  -[ OBEXSession OBEXAbortResponse:optionalHeaders:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
IOBluetoothLocalDeviceAvailable
  -[ OBEXSession OBEXConnect:maxPacketLength:optionalHeaders:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
IOBluetoothLocalDeviceGetDiscoverable
  -[ OBEXSession OBEXConnectResponse:flags:maxPacketLength:optionalHeaders:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
IOBluetoothLocalDeviceGetPowerState
  -[ OBEXSession OBEXDisconnect:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
IOBluetoothLocalDeviceReadAddress
  -[ OBEXSession OBEXDisconnectResponse:optionalHeaders:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
IOBluetoothLocalDeviceReadAuthenticationEnable
  -[ OBEXSession OBEXGet:headers:headersLength:eventSelector:selectorTarget:refCon: ]
IOBluetoothLocalDeviceReadClassOfDevice
  -[ OBEXSession OBEXGetResponse:optionalHeaders:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
IOBluetoothLocalDeviceReadConnectionAcceptTimeout
  -[ OBEXSession OBEXPut:headersData:headersDataLength:bodyData:bodyDataLength:eventSelector:selectorTarget:refCon: ]
IOBluetoothLocalDeviceReadEncryptionMode
  -[ OBEXSession OBEXPutResponse:optionalHeaders:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
IOBluetoothLocalDeviceReadName
  -[ OBEXSession OBEXSetPath:constants:optionalHeaders:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
IOBluetoothLocalDeviceReadPageScanMode
  -[ OBEXSession OBEXSetPathResponse:optionalHeaders:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
IOBluetoothLocalDeviceReadPageScanPeriodMode
  -[ OBEXSession openTransportConnection:selectorTarget:refCon: ]
IOBluetoothLocalDeviceReadPageTimeout
  -[ OBEXSession sendDataToTransport:dataLength: ]
IOBluetoothLocalDeviceReadScanEnable
  -[ OBEXSession serverHandleIncomingData: ]
IOBluetoothLocalDeviceReadSupportedFeatures
  -[ OBEXSession setEventCallback: ]
IOBluetoothLocalDeviceReadVersionInformation
  -[ OBEXSession setEventRefCon: ]
IOBluetoothNSStringFromDeviceAddress
  -[ OBEXSession setEventSelector:target:refCon: ]
IOBluetoothNSStringToDeviceAddress
  OBEXSessionAbort
IOBluetoothNumberOfAvailableHIDDevices
  OBEXSessionAbortResponse
IOBluetoothNumberOfKeyboardHIDDevices
  OBEXSessionConnect
IOBluetoothNumberOfPointingHIDDevices
  OBEXSessionConnectResponse
IOBluetoothNumberOfTabletHIDDevices
  OBEXSessionDelete
-[ IOBluetoothOBEXSession closeTransportConnection ]
  OBEXSessionDisconnect
-[ IOBluetoothOBEXSession getDevice ]
  OBEXSessionDisconnectResponse
-[ IOBluetoothOBEXSession getRFCOMMChannel ]
  OBEXSessionGet
-[ IOBluetoothOBEXSession hasOpenTransportConnection ]
  OBEXSessionGetAvailableCommandPayloadLength
-[ IOBluetoothOBEXSession initWithDevice:channelID: ]
  OBEXSessionGetAvailableCommandResponsePayloadLength
-[ IOBluetoothOBEXSession initWithIncomingRFCOMMChannel:eventSelector:selectorTarget:refCon: ]
  OBEXSessionGetMaxPacketLength
-[ IOBluetoothOBEXSession initWithSDPServiceRecord: ]
  OBEXSessionGetResponse
-[ IOBluetoothOBEXSession isSessionTargetAMac ]
  OBEXSessionHasOpenOBEXConnection
-[ IOBluetoothOBEXSession openTransportConnection:selectorTarget:refCon: ]
  OBEXSessionPut
-[ IOBluetoothOBEXSession restartTransmission ]
  OBEXSessionPutResponse
-[ IOBluetoothOBEXSession sendBufferTroughChannel ]
  OBEXSessionSetPath
-[ IOBluetoothOBEXSession sendDataToTransport:dataLength: ]
  OBEXSessionSetPathResponse
-[ IOBluetoothOBEXSession setOBEXSessionOpenConnectionCallback:refCon: ]
  OBEXSessionSetServerCallback

Other References

Header Index
Constants, Globals, and Macros Index
Data Types Index
Did this document help you? Yes It's good, but... Not helpful...