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 directories

/System/Library/Frameworks/IOBluetooth.framework/Headers

Companion document

Functions

I | N | O
IOBluetoothAddSCOAudioDevice
  IOBluetoothNumberOfPointingHIDDevices
IOBluetoothAddServiceDict
  IOBluetoothNumberOfTabletHIDDevices
IOBluetoothDeviceAddToFavorites
  IOBluetoothOBEXSessionCreateWithIncomingIOBluetoothRFCOMMChannel
IOBluetoothDeviceCloseConnection
  IOBluetoothOBEXSessionCreateWithIOBluetoothDeviceRefAndChannelNumber
IOBluetoothDeviceCreateWithAddress
  IOBluetoothOBEXSessionCreateWithIOBluetoothSDPServiceRecordRef
IOBluetoothDeviceGetAddress
  IOBluetoothOBEXSessionOpenTransportConnection
IOBluetoothDeviceGetAddressString
  IOBluetoothObjectRelease
IOBluetoothDeviceGetClassOfDevice
  IOBluetoothObjectRetain
IOBluetoothDeviceGetClockOffset
  IOBluetoothPackData
IOBluetoothDeviceGetConnectionHandle
  IOBluetoothPairedDevices
IOBluetoothDeviceGetDeviceClassMajor
  IOBluetoothRecentDevices
IOBluetoothDeviceGetDeviceClassMinor
  IOBluetoothRegisterForDeviceConnectNotifications
IOBluetoothDeviceGetEncryptionMode
  IOBluetoothRegisterForFilteredL2CAPChannelOpenNotifications
IOBluetoothDeviceGetLastInquiryUpdate
  IOBluetoothRegisterForFilteredRFCOMMChannelOpenNotifications
IOBluetoothDeviceGetLastNameUpdate
  IOBluetoothRegisterForL2CAPChannelOpenNotifications
IOBluetoothDeviceGetLastServicesUpdate
  IOBluetoothRegisterForRFCOMMChannelOpenNotifications
IOBluetoothDeviceGetLinkType
  IOBluetoothRemoveSCOAudioDevice
IOBluetoothDeviceGetName
  IOBluetoothRemoveServiceWithRecordHandle
IOBluetoothDeviceGetNameOrAddress
  -[ IOBluetoothRFCOMMAudioController closeDeviceConnection ]
IOBluetoothDeviceGetPageScanMode
  -[ IOBluetoothRFCOMMAudioController closeRFCOMMChannel ]
IOBluetoothDeviceGetPageScanPeriodMode
  -[ IOBluetoothRFCOMMAudioController closeSCOConnection ]
IOBluetoothDeviceGetPageScanRepetitionMode
  -[ IOBluetoothRFCOMMAudioController getAudioDeviceID ]
IOBluetoothDeviceGetRecentAccessDate
  -[ IOBluetoothRFCOMMAudioController getBluetoothDevice ]
IOBluetoothDeviceGetServiceClassMajor
  -[ IOBluetoothRFCOMMAudioController getIncomingRFCOMMChannelID ]
IOBluetoothDeviceGetServiceRecordForUUID
  -[ IOBluetoothRFCOMMAudioController getOutgoingRFCOMMChannelID ]
IOBluetoothDeviceGetServices
  -[ IOBluetoothRFCOMMAudioController initForConnectionToDevice:delegate: ]
IOBluetoothDeviceInquiryClearFoundDevices
  -[ IOBluetoothRFCOMMAudioController initWithIncomingDevice:incomingRFCOMMChannelID:delegate: ]
IOBluetoothDeviceInquiryCreateWithCallbackRefCon
  -[ IOBluetoothRFCOMMAudioController isDeviceConnected ]
IOBluetoothDeviceInquiryDelete
  -[ IOBluetoothRFCOMMAudioController isRFCOMMChannelOpen ]
IOBluetoothDeviceInquiryGetFoundDevices
  -[ IOBluetoothRFCOMMAudioController isSCOConnected ]
IOBluetoothDeviceInquiryGetInquiryLength
  -[ IOBluetoothRFCOMMAudioController openDeviceConnection ]
IOBluetoothDeviceInquiryGetUpdateNewDeviceNames
  -[ IOBluetoothRFCOMMAudioController openRFCOMMChannel ]
IOBluetoothDeviceInquiryGetUserRefCon
  -[ IOBluetoothRFCOMMAudioController openSCOConnection ]
IOBluetoothDeviceInquirySetCompleteCallback
  -[ IOBluetoothRFCOMMAudioController sendRFCOMMData:length: ]
IOBluetoothDeviceInquirySetDeviceFoundCallback
  -[ IOBluetoothRFCOMMAudioController setRFCOMMChannel: ]
IOBluetoothDeviceInquirySetDeviceNameUpdatedCallback
  IOBluetoothRFCOMMChannelCloseChannel
IOBluetoothDeviceInquirySetInquiryLength
  IOBluetoothRFCOMMChannelCreateFromObjectID
IOBluetoothDeviceInquirySetSearchCriteria
  IOBluetoothRFCOMMChannelGetChannelID
IOBluetoothDeviceInquirySetStartedCallback
  IOBluetoothRFCOMMChannelGetDevice
IOBluetoothDeviceInquirySetUpdateNewDeviceNames
  IOBluetoothRFCOMMChannelGetMTU
IOBluetoothDeviceInquirySetUpdatingNamesStartedCallback
  IOBluetoothRFCOMMChannelGetObjectID
IOBluetoothDeviceInquirySetUserRefCon
  IOBluetoothRFCOMMChannelIsIncoming
IOBluetoothDeviceInquiryStart
  IOBluetoothRFCOMMChannelIsOpen
IOBluetoothDeviceInquiryStop
  IOBluetoothRFCOMMChannelIsTransmissionPaused
IOBluetoothDeviceIsConnected
  IOBluetoothRFCOMMChannelRegisterForChannelCloseNotification
IOBluetoothDeviceIsFavorite
  IOBluetoothRFCOMMChannelRegisterIncomingDataListener
IOBluetoothDeviceIsPaired
  IOBluetoothRFCOMMChannelRegisterIncomingEventListener
IOBluetoothDeviceOpenConnection
  IOBluetoothRFCOMMChannelWrite
IOBluetoothDeviceOpenConnectionWithOptions
  IOBluetoothRFCOMMChannelWriteAsync
IOBluetoothDeviceOpenL2CAPChannel
  IOBluetoothRFCOMMChannelWriteSimple
IOBluetoothDeviceOpenL2CAPChannelAsync
  IOBluetoothRFCOMMChannelWriteSync
IOBluetoothDeviceOpenL2CAPChannelSync
  IOBluetoothRFCOMMSendRemoteLineStatus
IOBluetoothDeviceOpenRFCOMMChannel
  IOBluetoothRFCOMMSetSerialParameters
IOBluetoothDeviceOpenRFCOMMChannelAsync
  IOBluetoothSDPDataElementContainsDataElement
IOBluetoothDeviceOpenRFCOMMChannelSync
  IOBluetoothSDPDataElementGetArrayValue
IOBluetoothDevicePerformSDPQuery
  IOBluetoothSDPDataElementGetDataValue
IOBluetoothDeviceRegisterForDisconnectNotification
  IOBluetoothSDPDataElementGetNumberValue
IOBluetoothDeviceRemoteNameRequest
  IOBluetoothSDPDataElementGetSize
IOBluetoothDeviceRemoteNameRequestWithTimeout
  IOBluetoothSDPDataElementGetSizeDescriptor
IOBluetoothDeviceRemoveFromFavorites
  IOBluetoothSDPDataElementGetStringValue
IOBluetoothDeviceRequestAuthentication
  IOBluetoothSDPDataElementGetTypeDescriptor
IOBluetoothDeviceSendL2CAPEchoRequest
  IOBluetoothSDPDataElementGetUUIDValue
IOBluetoothFavoriteDevices
  IOBluetoothSDPDataElementIsEqualToDataElement
IOBluetoothFindNumberOfRegistryEntriesOfClassName
  IOBluetoothSDPServiceRecordGetAttributeDataElement
IOBluetoothGetObjectIDFromArguments
  IOBluetoothSDPServiceRecordGetAttributes
IOBluetoothGetUniqueFileNameAndPath
  IOBluetoothSDPServiceRecordGetDevice
IOBluetoothGetVersion
  IOBluetoothSDPServiceRecordGetL2CAPPSM
-[ IOBluetoothHandsFreeGateway getDeviceSupportedFeatures ]
  IOBluetoothSDPServiceRecordGetRFCOMMChannelID
-[ IOBluetoothHandsFreeGateway getGatewaySupportedFeatures ]
  IOBluetoothSDPServiceRecordGetServiceName
+[ IOBluetoothHandsFreeGateway getRequiredSDPRFCOMMChannelIDForDevice: ]
  IOBluetoothSDPServiceRecordGetServiceRecordHandle
+[ IOBluetoothHandsFreeGateway getRequiredSDPServiceRecordForDevice: ]
  IOBluetoothSDPServiceRecordHasServiceFromArray
-[ IOBluetoothHandsFreeGateway initForConnectionToDevice:supportedFeatures:delegate: ]
  IOBluetoothSDPUUIDCreateUUID16
-[ IOBluetoothHandsFreeGateway initWithIncomingDevice:incomingRFCOMMChannelID:supportedFeatures:delegate: ]
  IOBluetoothSDPUUIDCreateUUID32
-[ IOBluetoothHandsFreeGateway setGatewaySupportedFeatures: ]
  IOBluetoothSDPUUIDCreateWithBytes
+[ IOBluetoothHeadsetDevice getRequiredSDPRFCOMMChannelIDForDevice: ]
  IOBluetoothSDPUUIDCreateWithData
+[ IOBluetoothHeadsetDevice getRequiredSDPServiceRecordForDevice: ]
  IOBluetoothSDPUUIDGetBytes
-[ IOBluetoothHeadsetDevice initForConnectionToDevice:delegate: ]
  IOBluetoothSDPUUIDGetLength
-[ IOBluetoothHeadsetDevice initWithIncomingDevice:incomingRFCOMMChannelID:delegate: ]
  IOBluetoothSDPUUIDGetUUIDWithLength
-[ IOBluetoothHostController addressAsString ]
  IOBluetoothSDPUUIDIsEqualToUUID
-[ IOBluetoothHostController classOfDevice ]
  IOBluetoothSetSupervisionTimeout
+[ IOBluetoothHostController defaultController ]
  IOBluetoothUnpackData
-[ IOBluetoothHostController delegate ]
  IOBluetoothUserNotificationUnregister
-[ IOBluetoothHostController getAddress: ]
  -[ NSObject(IOBluetoothHostControllerDelegate) controllerClassOfDeviceReverted: ]
-[ IOBluetoothHostController getSupportedFeatures: ]
  -[ NSObject(IOBluetoothHostControllerDelegate) readLinkQualityForDeviceComplete:device:info:error: ]
-[ IOBluetoothHostController name ]
  -[ NSObject(IOBluetoothHostControllerDelegate) readRSSIForDeviceComplete:device:info:error: ]
-[ IOBluetoothHostController readLinkQualityForDevice: ]
  OBEXAddApplicationParameterHeader
-[ IOBluetoothHostController readRSSIForDevice: ]
  OBEXAddAuthorizationChallengeHeader
-[ IOBluetoothHostController setClassOfDevice:forTimeInterval: ]
  OBEXAddAuthorizationResponseHeader
-[ IOBluetoothHostController setDelegate: ]
  OBEXAddBodyHeader
IOBluetoothIsFileAppleDesignatedPIMData
  OBEXAddByteSequenceHeader
IOBluetoothL2CAPChannelCloseChannel
  OBEXAddConnectionIDHeader
IOBluetoothL2CAPChannelCreateFromObjectID
  OBEXAddCountHeader
IOBluetoothL2CAPChannelGetDevice
  OBEXAddDescriptionHeader
IOBluetoothL2CAPChannelGetIncomingMTU
  OBEXAddHTTPHeader
IOBluetoothL2CAPChannelGetLocalChannelID
  OBEXAddLengthHeader
IOBluetoothL2CAPChannelGetObjectID
  OBEXAddNameHeader
IOBluetoothL2CAPChannelGetOutgoingMTU
  OBEXAddObjectClassHeader
IOBluetoothL2CAPChannelGetPSM
  OBEXAddTargetHeader
IOBluetoothL2CAPChannelGetRemoteChannelID
  OBEXAddTime4ByteHeader
IOBluetoothL2CAPChannelIsIncoming
  OBEXAddTimeISOHeader
IOBluetoothL2CAPChannelRegisterForChannelCloseNotification
  OBEXAddTypeHeader
IOBluetoothL2CAPChannelRegisterIncomingDataListener
  OBEXAddUserDefinedHeader
IOBluetoothL2CAPChannelRegisterIncomingEventListener
  OBEXAddWhoHeader
IOBluetoothL2CAPChannelRequestRemoteMTU
  OBEXCreateVCard
IOBluetoothL2CAPChannelWrite
  OBEXCreateVEvent
IOBluetoothL2CAPChannelWriteAsync
  OBEXGetHeaders
IOBluetoothL2CAPChannelWriteSync
  OBEXHeadersToBytes
IOBluetoothLocalDeviceAvailable
  OBEXSessionAbort
IOBluetoothLocalDeviceGetDiscoverable
  OBEXSessionAbortResponse
IOBluetoothLocalDeviceGetPowerState
  OBEXSessionConnect
IOBluetoothLocalDeviceReadAddress
  OBEXSessionConnectResponse
IOBluetoothLocalDeviceReadAuthenticationEnable
  OBEXSessionDelete
IOBluetoothLocalDeviceReadClassOfDevice
  OBEXSessionDisconnect
IOBluetoothLocalDeviceReadConnectionAcceptTimeout
  OBEXSessionDisconnectResponse
IOBluetoothLocalDeviceReadEncryptionMode
  OBEXSessionGet
IOBluetoothLocalDeviceReadName
  OBEXSessionGetAvailableCommandPayloadLength
IOBluetoothLocalDeviceReadPageScanMode
  OBEXSessionGetAvailableCommandResponsePayloadLength
IOBluetoothLocalDeviceReadPageScanPeriodMode
  OBEXSessionGetMaxPacketLength
IOBluetoothLocalDeviceReadPageTimeout
  OBEXSessionGetResponse
IOBluetoothLocalDeviceReadScanEnable
  OBEXSessionHasOpenOBEXConnection
IOBluetoothLocalDeviceReadSupportedFeatures
  OBEXSessionPut
IOBluetoothLocalDeviceReadVersionInformation
  OBEXSessionPutResponse
IOBluetoothNSStringFromDeviceAddress
  OBEXSessionSetPath
IOBluetoothNSStringToDeviceAddress
  OBEXSessionSetPathResponse
IOBluetoothNumberOfAvailableHIDDevices
  OBEXSessionSetServerCallback
IOBluetoothNumberOfKeyboardHIDDevices
 

Objective-C

I | N | O
-[ IOBluetoothDevice addToFavorites ]
  +[ IOBluetoothRFCOMMChannel withObjectID: ]
-[ IOBluetoothDevice closeConnection ]
  +[ IOBluetoothRFCOMMChannel withRFCOMMChannelRef: ]
+[ IOBluetoothDevice favoriteDevices ]
  -[ IOBluetoothRFCOMMChannel write:length:sleep: ]
-[ IOBluetoothDevice getAddress ]
  -[ IOBluetoothRFCOMMChannel writeAsync:length:refcon: ]
-[ IOBluetoothDevice getAddressString ]
  -[ IOBluetoothRFCOMMChannel writeSimple:length:sleep:bytesSent: ]
-[ IOBluetoothDevice getClassOfDevice ]
  -[ IOBluetoothRFCOMMChannel writeSync:length: ]
-[ IOBluetoothDevice getClockOffset ]
  -[ IOBluetoothSDPDataElement containsDataElement: ]
-[ IOBluetoothDevice getConnectionHandle ]
  -[ IOBluetoothSDPDataElement containsValue: ]
-[ IOBluetoothDevice getDeviceClassMajor ]
  -[ IOBluetoothSDPDataElement getArrayValue ]
-[ IOBluetoothDevice getDeviceClassMinor ]
  -[ IOBluetoothSDPDataElement getDataValue ]
-[ IOBluetoothDevice getDeviceRef ]
  -[ IOBluetoothSDPDataElement getNumberValue ]
-[ IOBluetoothDevice getEncryptionMode ]
  -[ IOBluetoothSDPDataElement getSDPDataElementRef ]
-[ IOBluetoothDevice getLastInquiryUpdate ]
  -[ IOBluetoothSDPDataElement getSize ]
-[ IOBluetoothDevice getLastNameUpdate ]
  -[ IOBluetoothSDPDataElement getSizeDescriptor ]
-[ IOBluetoothDevice getLastServicesUpdate ]
  -[ IOBluetoothSDPDataElement getStringValue ]
-[ IOBluetoothDevice getLinkType ]
  -[ IOBluetoothSDPDataElement getTypeDescriptor ]
-[ IOBluetoothDevice getName ]
  -[ IOBluetoothSDPDataElement getUUIDValue ]
-[ IOBluetoothDevice getNameOrAddress ]
  -[ IOBluetoothSDPDataElement getValue ]
-[ IOBluetoothDevice getPageScanMode ]
  -[ IOBluetoothSDPDataElement initWithElementValue: ]
-[ IOBluetoothDevice getPageScanPeriodMode ]
  -[ IOBluetoothSDPDataElement initWithType:sizeDescriptor:size:value: ]
-[ IOBluetoothDevice getPageScanRepetitionMode ]
  -[ IOBluetoothSDPDataElement isEqual: ]
-[ IOBluetoothDevice getServiceClassMajor ]
  +[ IOBluetoothSDPDataElement withElementValue: ]
-[ IOBluetoothDevice getServiceRecordForUUID: ]
  +[ IOBluetoothSDPDataElement withSDPDataElementRef: ]
-[ IOBluetoothDevice getServices ]
  +[ IOBluetoothSDPDataElement withType:sizeDescriptor:size:value: ]
-[ IOBluetoothDevice isConnected ]
  -[ IOBluetoothSDPServiceAttribute getAttributeID ]
-[ IOBluetoothDevice isEqual: ]
  -[ IOBluetoothSDPServiceAttribute getDataElement ]
-[ IOBluetoothDevice isFavorite ]
  -[ IOBluetoothSDPServiceAttribute getIDDataElement ]
-[ IOBluetoothDevice isIncoming ]
  -[ IOBluetoothSDPServiceAttribute initWithID:attributeElement: ]
-[ IOBluetoothDevice isPaired ]
  -[ IOBluetoothSDPServiceAttribute initWithID:attributeElementValue: ]
-[ IOBluetoothDevice openConnection ]
  +[ IOBluetoothSDPServiceAttribute withID:attributeElement: ]
-[ IOBluetoothDevice openConnection: ]
  +[ IOBluetoothSDPServiceAttribute withID:attributeElementValue: ]
-[ IOBluetoothDevice openConnection:withPageTimeout:authenticationRequired: ]
  -[ IOBluetoothSDPServiceRecord getAttributeDataElement: ]
-[ IOBluetoothDevice openL2CAPChannel:findExisting:newChannel: ]
  -[ IOBluetoothSDPServiceRecord getAttributes ]
-[ IOBluetoothDevice openL2CAPChannelAsync:withPSM:delegate: ]
  -[ IOBluetoothSDPServiceRecord getDevice ]
-[ IOBluetoothDevice openL2CAPChannelAsync:withPSM:withConfiguration:delegate: ]
  -[ IOBluetoothSDPServiceRecord getL2CAPPSM: ]
-[ IOBluetoothDevice openL2CAPChannelSync:withPSM:delegate: ]
  -[ IOBluetoothSDPServiceRecord getRFCOMMChannelID: ]
-[ IOBluetoothDevice openL2CAPChannelSync:withPSM:withConfiguration:delegate: ]
  -[ IOBluetoothSDPServiceRecord getSDPServiceRecordRef ]
-[ IOBluetoothDevice openRFCOMMChannel:channel: ]
  -[ IOBluetoothSDPServiceRecord getServiceName ]
-[ IOBluetoothDevice openRFCOMMChannelAsync:withChannelID:delegate: ]
  -[ IOBluetoothSDPServiceRecord getServiceRecordHandle: ]
-[ IOBluetoothDevice openRFCOMMChannelSync:withChannelID:delegate: ]
  -[ IOBluetoothSDPServiceRecord hasServiceFromArray: ]
+[ IOBluetoothDevice pairedDevices ]
  -[ IOBluetoothSDPServiceRecord matchesSearchArray: ]
-[ IOBluetoothDevice performSDPQuery: ]
  -[ IOBluetoothSDPServiceRecord matchesUUIDArray: ]
-[ IOBluetoothDevice recentAccessDate ]
  +[ IOBluetoothSDPServiceRecord withSDPServiceRecordRef: ]
+[ IOBluetoothDevice recentDevices: ]
  -[ IOBluetoothSDPUUID bytes ]
+[ IOBluetoothDevice registerForConnectNotifications:selector: ]
  -[ IOBluetoothSDPUUID getSDPUUIDRef ]
-[ IOBluetoothDevice registerForDisconnectNotification:selector: ]
  -[ IOBluetoothSDPUUID getUUIDWithLength: ]
-[ IOBluetoothDevice remoteNameRequest: ]
  -[ IOBluetoothSDPUUID initWithBytes:length: ]
-[ IOBluetoothDevice remoteNameRequest:withPageTimeout: ]
  -[ IOBluetoothSDPUUID initWithData: ]
-[ IOBluetoothDevice removeFromFavorites ]
  -[ IOBluetoothSDPUUID initWithUUID16: ]
-[ IOBluetoothDevice requestAuthentication ]
  -[ IOBluetoothSDPUUID initWithUUID32: ]
-[ IOBluetoothDevice sendL2CAPEchoRequest:length: ]
  -[ IOBluetoothSDPUUID isEqualToData: ]
-[ IOBluetoothDevice setSupervisionTimeout: ]
  -[ IOBluetoothSDPUUID isEqualToUUID: ]
+[ IOBluetoothDevice withAddress: ]
  -[ IOBluetoothSDPUUID length ]
+[ IOBluetoothDevice withDeviceRef: ]
  +[ IOBluetoothSDPUUID uuid16: ]
-[ IOBluetoothDeviceInquiry clearFoundDevices ]
  +[ IOBluetoothSDPUUID uuid32: ]
-[ IOBluetoothDeviceInquiry delegate ]
  +[ IOBluetoothSDPUUID uuidWithBytes:length: ]
-[ IOBluetoothDeviceInquiry foundDevices ]
  +[ IOBluetoothSDPUUID uuidWithData: ]
-[ IOBluetoothDeviceInquiry initWithDelegate: ]
  +[ IOBluetoothSDPUUID withSDPUUIDRef: ]
-[ IOBluetoothDeviceInquiry inquiryLength ]
  -[ IOBluetoothUserNotification unregister ]
+[ IOBluetoothDeviceInquiry inquiryWithDelegate: ]
  -[ NSObject(IOBluetoothDeviceInquiryDelegate) deviceInquiryComplete:error:aborted: ]
-[ IOBluetoothDeviceInquiry setDelegate: ]
  -[ NSObject(IOBluetoothDeviceInquiryDelegate) deviceInquiryDeviceFound:device: ]
-[ IOBluetoothDeviceInquiry setInquiryLength: ]
  -[ NSObject(IOBluetoothDeviceInquiryDelegate) deviceInquiryDeviceNameUpdated:device:devicesRemaining: ]
-[ IOBluetoothDeviceInquiry setSearchCriteria:majorDeviceClass:minorDeviceClass: ]
  -[ NSObject(IOBluetoothDeviceInquiryDelegate) deviceInquiryStarted: ]
-[ IOBluetoothDeviceInquiry setUpdateNewDeviceNames: ]
  -[ NSObject(IOBluetoothDeviceInquiryDelegate) deviceInquiryUpdatingDeviceNamesStarted:devicesRemaining: ]
-[ IOBluetoothDeviceInquiry start ]
  -[ NSObject(OBEXFileTransferServicesDelegate) fileTransferServicesAbortComplete:error: ]
-[ IOBluetoothDeviceInquiry stop ]
  -[ NSObject(OBEXFileTransferServicesDelegate) fileTransferServicesConnectionComplete:error: ]
-[ IOBluetoothDeviceInquiry updateNewDeviceNames ]
  -[ NSObject(OBEXFileTransferServicesDelegate) fileTransferServicesCopyRemoteFileComplete:error: ]
-[ IOBluetoothL2CAPChannel closeChannel ]
  -[ NSObject(OBEXFileTransferServicesDelegate) fileTransferServicesCopyRemoteFileProgress:transferProgress: ]
-[ IOBluetoothL2CAPChannel getDevice ]
  -[ NSObject(OBEXFileTransferServicesDelegate) fileTransferServicesCreateFolderComplete:error:folder: ]
-[ IOBluetoothL2CAPChannel getIncomingMTU ]
  -[ NSObject(OBEXFileTransferServicesDelegate) fileTransferServicesDisconnectionComplete:error: ]
-[ IOBluetoothL2CAPChannel getL2CAPChannelRef ]
  -[ NSObject(OBEXFileTransferServicesDelegate) fileTransferServicesFilePreparationComplete:error: ]
-[ IOBluetoothL2CAPChannel getLocalChannelID ]
  -[ NSObject(OBEXFileTransferServicesDelegate) fileTransferServicesPathChangeComplete:error:finalPath: ]
-[ IOBluetoothL2CAPChannel getObjectID ]
  -[ NSObject(OBEXFileTransferServicesDelegate) fileTransferServicesRemoveItemComplete:error:removedItem: ]
-[ IOBluetoothL2CAPChannel getOutgoingMTU ]
  -[ NSObject(OBEXFileTransferServicesDelegate) fileTransferServicesRetrieveFolderListingComplete:error:listing: ]
-[ IOBluetoothL2CAPChannel getPSM ]
  -[ NSObject(OBEXFileTransferServicesDelegate) fileTransferServicesSendFileComplete:error: ]
-[ IOBluetoothL2CAPChannel getRemoteChannelID ]
  -[ NSObject(OBEXFileTransferServicesDelegate) fileTransferServicesSendFileProgress:transferProgress: ]
-[ IOBluetoothL2CAPChannel isIncoming ]
  -[ OBEXFileTransferServices abort ]
-[ IOBluetoothL2CAPChannel registerForChannelCloseNotification:selector: ]
  -[ OBEXFileTransferServices changeCurrentFolderBackward ]
+[ IOBluetoothL2CAPChannel registerForChannelOpenNotifications:selector: ]
  -[ OBEXFileTransferServices changeCurrentFolderForwardToPath: ]
+[ IOBluetoothL2CAPChannel registerForChannelOpenNotifications:selector:withPSM:direction: ]
  -[ OBEXFileTransferServices changeCurrentFolderToRoot ]
-[ IOBluetoothL2CAPChannel registerIncomingDataListener:refCon: ]
  -[ OBEXFileTransferServices connectToFTPService ]
-[ IOBluetoothL2CAPChannel requestRemoteMTU: ]
  -[ OBEXFileTransferServices connectToObjectPushService ]
-[ IOBluetoothL2CAPChannel setDelegate: ]
  -[ OBEXFileTransferServices copyRemoteFile:toLocalPath: ]
-[ IOBluetoothL2CAPChannel setDelegate:withConfiguration: ]
  -[ OBEXFileTransferServices createFolder: ]
+[ IOBluetoothL2CAPChannel withL2CAPChannelRef: ]
  -[ OBEXFileTransferServices currentPath ]
+[ IOBluetoothL2CAPChannel withObjectID: ]
  -[ OBEXFileTransferServices delegate ]
-[ IOBluetoothL2CAPChannel write:length: ]
  -[ OBEXFileTransferServices disconnect ]
-[ IOBluetoothL2CAPChannel writeAsync:length:refcon: ]
  -[ OBEXFileTransferServices getDefaultVCard: ]
-[ IOBluetoothL2CAPChannel writeSync:length: ]
  -[ OBEXFileTransferServices initWithOBEXSession: ]
-[ IOBluetoothOBEXSession closeTransportConnection ]
  -[ OBEXFileTransferServices isBusy ]
-[ IOBluetoothOBEXSession getDevice ]
  -[ OBEXFileTransferServices isConnected ]
-[ IOBluetoothOBEXSession getRFCOMMChannel ]
  -[ OBEXFileTransferServices removeItem: ]
-[ IOBluetoothOBEXSession hasOpenTransportConnection ]
  -[ OBEXFileTransferServices retrieveFolderListing ]
-[ IOBluetoothOBEXSession initWithDevice:channelID: ]
  -[ OBEXFileTransferServices sendData:type:name: ]
-[ IOBluetoothOBEXSession initWithIncomingRFCOMMChannel:eventSelector:selectorTarget:refCon: ]
  -[ OBEXFileTransferServices sendFile: ]
-[ IOBluetoothOBEXSession initWithSDPServiceRecord: ]
  -[ OBEXFileTransferServices setDelegate: ]
-[ IOBluetoothOBEXSession isSessionTargetAMac ]
  +[ OBEXFileTransferServices withOBEXSession: ]
-[ IOBluetoothOBEXSession openTransportConnection:selectorTarget:refCon: ]
  -[ OBEXSession clientHandleIncomingData: ]
-[ IOBluetoothOBEXSession restartTransmission ]
  -[ OBEXSession closeTransportConnection ]
-[ IOBluetoothOBEXSession sendBufferTroughChannel ]
  -[ OBEXSession getAvailableCommandPayloadLength: ]
-[ IOBluetoothOBEXSession sendDataToTransport:dataLength: ]
  -[ OBEXSession getAvailableCommandResponsePayloadLength: ]
-[ IOBluetoothOBEXSession setOBEXSessionOpenConnectionCallback:refCon: ]
  -[ OBEXSession getMaxPacketLength ]
-[ IOBluetoothOBEXSession setOpenTransportConnectionAsyncSelector:target:refCon: ]
  -[ OBEXSession hasOpenOBEXConnection ]
+[ IOBluetoothOBEXSession withDevice:channelID: ]
  -[ OBEXSession hasOpenTransportConnection ]
+[ IOBluetoothOBEXSession withIncomingRFCOMMChannel:eventSelector:selectorTarget:refCon: ]
  -[ OBEXSession OBEXAbort:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
+[ IOBluetoothOBEXSession withSDPServiceRecord: ]
  -[ OBEXSession OBEXAbortResponse:optionalHeaders:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
-[ IOBluetoothRFCOMMChannel closeChannel ]
  -[ OBEXSession OBEXConnect:maxPacketLength:optionalHeaders:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
-[ IOBluetoothRFCOMMChannel getChannelID ]
  -[ OBEXSession OBEXConnectResponse:flags:maxPacketLength:optionalHeaders:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
-[ IOBluetoothRFCOMMChannel getDevice ]
  -[ OBEXSession OBEXDisconnect:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
-[ IOBluetoothRFCOMMChannel getMTU ]
  -[ OBEXSession OBEXDisconnectResponse:optionalHeaders:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
-[ IOBluetoothRFCOMMChannel getObjectID ]
  -[ OBEXSession OBEXGet:headers:headersLength:eventSelector:selectorTarget:refCon: ]
-[ IOBluetoothRFCOMMChannel getRFCOMMChannelRef ]
  -[ OBEXSession OBEXGetResponse:optionalHeaders:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
-[ IOBluetoothRFCOMMChannel isIncoming ]
  -[ OBEXSession OBEXPut:headersData:headersDataLength:bodyData:bodyDataLength:eventSelector:selectorTarget:refCon: ]
-[ IOBluetoothRFCOMMChannel isOpen ]
  -[ OBEXSession OBEXPutResponse:optionalHeaders:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
-[ IOBluetoothRFCOMMChannel isTransmissionPaused ]
  -[ OBEXSession OBEXSetPath:constants:optionalHeaders:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
-[ IOBluetoothRFCOMMChannel registerForChannelCloseNotification:selector: ]
  -[ OBEXSession OBEXSetPathResponse:optionalHeaders:optionalHeadersLength:eventSelector:selectorTarget:refCon: ]
+[ IOBluetoothRFCOMMChannel registerForChannelOpenNotifications:selector: ]
  -[ OBEXSession openTransportConnection:selectorTarget:refCon: ]
+[ IOBluetoothRFCOMMChannel registerForChannelOpenNotifications:selector:withChannelID:direction: ]
  -[ OBEXSession sendDataToTransport:dataLength: ]
-[ IOBluetoothRFCOMMChannel registerIncomingDataListener:refCon: ]
  -[ OBEXSession serverHandleIncomingData: ]
-[ IOBluetoothRFCOMMChannel registerIncomingEventListener:refCon: ]
  -[ OBEXSession setEventCallback: ]
-[ IOBluetoothRFCOMMChannel sendRemoteLineStatus: ]
  -[ OBEXSession setEventRefCon: ]
-[ IOBluetoothRFCOMMChannel setDelegate: ]
  -[ OBEXSession setEventSelector:target:refCon: ]
-[ IOBluetoothRFCOMMChannel setSerialParameters:dataBits:parity:stopBits: ]
 

Other References

Header Index
Constants, Globals, and Macros Index
Data Types Index

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.