---
title: IOBluetooth
framework: IOBluetooth
role: collection
role_heading: Framework
platforms: [macOS 10.2+]
path: iobluetooth
---

# IOBluetooth

Gain user-space access to Bluetooth devices.

## Overview

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

## Topics

### 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)
- [IOBluetoothSDPDataElement](iobluetooth/iobluetoothsdpdataelement.md)
- [IOBluetoothSDPDataElementRef](iobluetooth/iobluetoothsdpdataelementref.md)
- [IOBluetoothSDPServiceAttribute](iobluetooth/iobluetoothsdpserviceattribute.md)
- [IOBluetoothSDPServiceRecord](iobluetooth/iobluetoothsdpservicerecord.md)
- [IOBluetoothSDPServiceRecordRef](iobluetooth/iobluetoothsdpservicerecordref.md)
- [IOBluetoothSDPUUID](iobluetooth/iobluetoothsdpuuid.md)
- [IOBluetoothSDPUUIDRef](iobluetooth/iobluetoothsdpuuidref.md)
- [IOBluetoothUserNotification](iobluetooth/iobluetoothusernotification.md)
- [IOBluetoothUserNotificationRef](iobluetooth/iobluetoothusernotificationref.md)
- [OBEXFileTransferServices](iobluetooth/obexfiletransferservices.md)
- [OBEXSession](iobluetooth/obexsession.md)

### Protocols

- [IOBluetoothDeviceAsyncCallbacks](iobluetooth/iobluetoothdeviceasynccallbacks.md)
- [IOBluetoothDeviceInquiryDelegate](iobluetooth/iobluetoothdeviceinquirydelegate.md)
- [IOBluetoothDevicePairDelegate](iobluetooth/iobluetoothdevicepairdelegate.md)
- [IOBluetoothHandsFreeAudioGatewayDelegate](iobluetooth/iobluetoothhandsfreeaudiogatewaydelegate.md)
- [IOBluetoothHandsFreeDelegate](iobluetooth/iobluetoothhandsfreedelegate.md)
- [IOBluetoothHandsFreeDeviceDelegate](iobluetooth/iobluetoothhandsfreedevicedelegate.md)
- [IOBluetoothL2CAPChannelDelegate](iobluetooth/iobluetoothl2capchanneldelegate.md)
- [IOBluetoothRFCOMMChannelDelegate](iobluetooth/iobluetoothrfcommchanneldelegate.md)

### 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 Structures](iobluetooth/iobluetooth-structures.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)

### Variables

- [kBluetoothConnectionHandleSerialDeviceReserved](iobluetooth/kbluetoothconnectionhandleserialdevicereserved.md)

## See Also

### Related Documentation

- [Bluetooth Device Access Guide](apple-archive/documentation/DeviceDrivers/Conceptual/Bluetooth/BT_Intro.md)
