---
title: OBEXFileTransferServices
framework: IOBluetooth
role: symbol
role_heading: Class
path: iobluetooth/obexfiletransferservices
---

# OBEXFileTransferServices

Implements advanced OBEX operations in addition to simple PUT and GET.

## Declaration

```swift
class OBEXFileTransferServices
```

## Overview

Overview All operations are asynchronous and will callback over a respective delegate method if the initial return value is successful. The initial return value usually concerns the state of this object where as the delegate return value reflects the response of the remote device.

## Topics

### Initializers

- [init(obexSession:)](iobluetooth/obexfiletransferservices/init(obexsession:)-8xm7d.md)
- [init(OBEXSession:)](iobluetooth/obexfiletransferservices/init(obexsession:)-8au7l.md)

### Instance Properties

- [delegate](iobluetooth/obexfiletransferservices/delegate.md)

### Instance Methods

- [abort()](iobluetooth/obexfiletransferservices/abort().md)
- [changeCurrentFolderBackward()](iobluetooth/obexfiletransferservices/changecurrentfolderbackward().md)
- [changeCurrentFolderForward(toPath:)](iobluetooth/obexfiletransferservices/changecurrentfolderforward(topath:).md)
- [changeCurrentFolderToRoot()](iobluetooth/obexfiletransferservices/changecurrentfoldertoroot().md)
- [connectToFTPService()](iobluetooth/obexfiletransferservices/connecttoftpservice().md)
- [connectToObjectPushService()](iobluetooth/obexfiletransferservices/connecttoobjectpushservice().md)
- [copyRemoteFile(_:toLocalPath:)](iobluetooth/obexfiletransferservices/copyremotefile(_:tolocalpath:).md)
- [createFolder(_:)](iobluetooth/obexfiletransferservices/createfolder(_:).md)
- [currentPath()](iobluetooth/obexfiletransferservices/currentpath().md)
- [disconnect()](iobluetooth/obexfiletransferservices/disconnect().md)
- [getDefaultVCard(_:)](iobluetooth/obexfiletransferservices/getdefaultvcard(_:).md)
- [isBusy()](iobluetooth/obexfiletransferservices/isbusy().md)
- [isConnected()](iobluetooth/obexfiletransferservices/isconnected().md)
- [removeItem(_:)](iobluetooth/obexfiletransferservices/removeitem(_:).md)
- [retrieveFolderListing()](iobluetooth/obexfiletransferservices/retrievefolderlisting().md)
- [send(_:type:name:)](iobluetooth/obexfiletransferservices/send(_:type:name:).md)
- [sendFile(_:)](iobluetooth/obexfiletransferservices/sendfile(_:).md)

### Type Methods

- [withOBEXSession(_:)](iobluetooth/obexfiletransferservices/withobexsession(_:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Classes

- [IOBluetoothDevice](iobluetooth/iobluetoothdevice.md)
- [IOBluetoothDeviceInquiry](iobluetooth/iobluetoothdeviceinquiry.md)
- [IOBluetoothDevicePair](iobluetooth/iobluetoothdevicepair.md)
- [IOBluetoothDeviceRef](iobluetooth/iobluetoothdeviceref.md)
- [IOBluetoothHandsFree](iobluetooth/iobluetoothhandsfree.md)
- [IOBluetoothHandsFreeAudioGateway](iobluetooth/iobluetoothhandsfreeaudiogateway.md)
- [IOBluetoothHandsFreeDevice](iobluetooth/iobluetoothhandsfreedevice.md)
- [IOBluetoothHostController](iobluetooth/iobluetoothhostcontroller.md)
- [IOBluetoothL2CAPChannel](iobluetooth/iobluetoothl2capchannel.md)
- [IOBluetoothL2CAPChannelRef](iobluetooth/iobluetoothl2capchannelref.md)
- [IOBluetoothOBEXSession](iobluetooth/iobluetoothobexsession.md)
- [IOBluetoothObject](iobluetooth/iobluetoothobject.md)
- [IOBluetoothObjectRef](iobluetooth/iobluetoothobjectref.md)
- [IOBluetoothRFCOMMChannel](iobluetooth/iobluetoothrfcommchannel.md)
- [IOBluetoothRFCOMMChannelRef](iobluetooth/iobluetoothrfcommchannelref.md)
