---
title: IOBluetoothHandsFreeAudioGatewayDelegate
framework: IOBluetooth
role: symbol
role_heading: Protocol
path: iobluetooth/iobluetoothhandsfreeaudiogatewaydelegate
---

# IOBluetoothHandsFreeAudioGatewayDelegate

A set of optional methods for receiving information about status changes for a connected Bluetooth hands-free phone or headset.

## Declaration

```swift
protocol IOBluetoothHandsFreeAudioGatewayDelegate
```

## Topics

### Receiving Status Change Information

- [handsFree(_:hangup:)](iobluetooth/iobluetoothhandsfreeaudiogatewaydelegate/handsfree(_:hangup:).md)
- [handsFree(_:redial:)](iobluetooth/iobluetoothhandsfreeaudiogatewaydelegate/handsfree(_:redial:).md)

## See Also

### Protocols

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