<!--
{
  "availability" : [
    "macOS: 10.7.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "IOBluetooth",
  "identifier" : "/documentation/IOBluetooth/IOBluetoothHandsFreeAudioGateway/createIndicator(_:min:max:currentValue:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "IOBluetooth"
    ],
    "preciseIdentifier" : "c:objc(cs)IOBluetoothHandsFreeAudioGateway(im)createIndicator:min:max:currentValue:"
  },
  "title" : "createIndicator(_:min:max:currentValue:)"
}
-->

# createIndicator(_:min:max:currentValue:)

Sends a request to the Bluetooth device to show or update a status indicator.

```
func createIndicator(_ indicatorName: String!, min minValue: Int32, max maxValue: Int32, currentValue: Int32)
```

## Parameters

`indicatorName`

The name of the indicator. Use one of the following constants:

- [`IOBluetoothHandsFreeIndicatorService`](/documentation/IOBluetooth/IOBluetoothHandsFreeIndicatorService)
- [`IOBluetoothHandsFreeIndicatorCall`](/documentation/IOBluetooth/IOBluetoothHandsFreeIndicatorCall)
- [`IOBluetoothHandsFreeIndicatorCallSetup`](/documentation/IOBluetooth/IOBluetoothHandsFreeIndicatorCallSetup)
- [`IOBluetoothHandsFreeIndicatorCallHeld`](/documentation/IOBluetooth/IOBluetoothHandsFreeIndicatorCallHeld)
- [`IOBluetoothHandsFreeIndicatorSignal`](/documentation/IOBluetooth/IOBluetoothHandsFreeIndicatorSignal)
- [`IOBluetoothHandsFreeIndicatorRoam`](/documentation/IOBluetooth/IOBluetoothHandsFreeIndicatorRoam)
- [`IOBluetoothHandsFreeIndicatorBattChg`](/documentation/IOBluetooth/IOBluetoothHandsFreeIndicatorBattChg)

`minValue`

The minimum value for the indicator.

`maxValue`

The maximum value for the indicator.

`currentValue`

The current value of the indicator.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)