<!--
{
  "availability" : [
    "iOS: 3.0.0 -",
    "iPadOS: 3.0.0 -",
    "macCatalyst: 13.0.0 -",
    "macOS: 10.13.0 -",
    "tvOS: 10.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ExternalAccessory",
  "identifier" : "/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessoryBrowserDelegate",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "External Accessory"
    ],
    "preciseIdentifier" : "c:objc(pl)EAWiFiUnconfiguredAccessoryBrowserDelegate"
  },
  "title" : "EAWiFiUnconfiguredAccessoryBrowserDelegate"
}
-->

# EAWiFiUnconfiguredAccessoryBrowserDelegate

A protocol you use to manage the search and configuration processes for an unconfigured accessory browser.

```
protocol EAWiFiUnconfiguredAccessoryBrowserDelegate : NSObjectProtocol
```

## Topics

### Getting Updates About Browser State

[`accessoryBrowser(_:didUpdate:)`](/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessoryBrowserDelegate/accessoryBrowser(_:didUpdate:))

Indicates that the browser’s state has changed.

[`EAWiFiUnconfiguredAccessoryBrowserState`](/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessoryBrowserState)

The possible states of an accessory browser.

### Getting Updates About the Configuration Process

[`accessoryBrowser(_:didFinishConfiguringAccessory:with:)`](/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessoryBrowserDelegate/accessoryBrowser(_:didFinishConfiguringAccessory:with:))

Indicates that the browser has completed configuring the specified accessory.

[`EAWiFiUnconfiguredAccessoryConfigurationStatus`](/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessoryConfigurationStatus)

Values that represent the state of the configuration process for an [`EAWiFiUnconfiguredAccessory`](/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessory) object.

### Getting Updates About the Search Process

[`accessoryBrowser(_:didFindUnconfiguredAccessories:)`](/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessoryBrowserDelegate/accessoryBrowser(_:didFindUnconfiguredAccessories:))

Indicates that the browser found a new unconfigured accessory that matches the filter predicate defined at the start of the search.

[`accessoryBrowser(_:didRemoveUnconfiguredAccessories:)`](/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessoryBrowserDelegate/accessoryBrowser(_:didRemoveUnconfiguredAccessories:))

Indicates that the browser removed an unconfigured accessory from the search results.



---

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)