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

# handsFree(_:isRoaming:)

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

## Declaration

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

## Parameters

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

## See Also

### Receiving Status Indicator Changes

- [handsFree(_:callSetupMode:)](iobluetooth/iobluetoothhandsfreedevicedelegate/handsfree(_:callsetupmode:).md)
- [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(_:batteryCharge:)](iobluetooth/iobluetoothhandsfreedevicedelegate/handsfree(_:batterycharge:).md)
