---
title: IOBluetoothDeviceInquiryDelegate
framework: IOBluetooth
role: symbol
role_heading: Protocol
path: iobluetooth/iobluetoothdeviceinquirydelegate
---

# IOBluetoothDeviceInquiryDelegate

This category on NSObject describes the delegate methods for the IOBluetoothDeviceInquiry object. All methods are optional, but it is highly recommended you implement them all. Do NOT invoke remote name requests on found IOBluetoothDevice objects unless the inquiry object has been stopped. Doing so may deadlock your process.

## Declaration

```swift
protocol IOBluetoothDeviceInquiryDelegate : NSObjectProtocol
```

## Topics

### Instance Methods

- [deviceInquiryComplete(_:error:aborted:)](iobluetooth/iobluetoothdeviceinquirydelegate/deviceinquirycomplete(_:error:aborted:).md)
- [deviceInquiryDeviceFound(_:device:)](iobluetooth/iobluetoothdeviceinquirydelegate/deviceinquirydevicefound(_:device:).md)
- [deviceInquiryDeviceNameUpdated(_:device:devicesRemaining:)](iobluetooth/iobluetoothdeviceinquirydelegate/deviceinquirydevicenameupdated(_:device:devicesremaining:).md)
- [deviceInquiryStarted(_:)](iobluetooth/iobluetoothdeviceinquirydelegate/deviceinquirystarted(_:).md)
- [deviceInquiryUpdatingDeviceNamesStarted(_:devicesRemaining:)](iobluetooth/iobluetoothdeviceinquirydelegate/deviceinquiryupdatingdevicenamesstarted(_:devicesremaining:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Protocols

- [IOBluetoothDeviceAsyncCallbacks](iobluetooth/iobluetoothdeviceasynccallbacks.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)
