---
title: "handsFree(_:callSetupMode:)"
framework: IOBluetooth
role: symbol
role_heading: Instance Method
platforms: [macOS 10.7+]
path: "iobluetooth/iobluetoothhandsfreedevicedelegate/handsfree(_:callsetupmode:)"
---

# handsFree(_:callSetupMode:)

Tells the delegate the call setup indicator of the connected Bluetooth hands-free phone or headset has changed.

## Declaration

```swift
optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, callSetupMode: NSNumber!)
```

## Parameters

- `device`: The connected Bluetooth hands-free phone or headset.
- `callSetupMode`: The new value of the call setup indicator. For possible values, see doc://com.apple.iobluetooth/documentation/IOBluetooth/IOBluetoothHandsFreeIndicatorCallSetup.

## See Also

### Receiving Status Indicator Changes

- [handsFree(_:isCallActive:)](iobluetooth/iobluetoothhandsfreedevicedelegate/handsfree(_:iscallactive:).md)
- [handsFree(_:isServiceAvailable:)](iobluetooth/iobluetoothhandsfreedevicedelegate/handsfree(_:isserviceavailable:).md)
- [handsFree(_:signalStrength:)](iobluetooth/iobluetoothhandsfreedevicedelegate/handsfree(_:signalstrength:).md)
- [handsFree(_:callHoldState:)](iobluetooth/iobluetoothhandsfreedevicedelegate/handsfree(_:callholdstate:).md)
- [handsFree(_:isRoaming:)](iobluetooth/iobluetoothhandsfreedevicedelegate/handsfree(_:isroaming:).md)
- [handsFree(_:batteryCharge:)](iobluetooth/iobluetoothhandsfreedevicedelegate/handsfree(_:batterycharge:).md)
