<!--
{
  "availability" : [
    "iOS: 8.0.0 -",
    "iPadOS: 8.0.0 -",
    "macCatalyst: 13.1.0 -",
    "tvOS: 10.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ExternalAccessory",
  "identifier" : "/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessoryBrowser",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "External Accessory"
    ],
    "preciseIdentifier" : "c:objc(cs)EAWiFiUnconfiguredAccessoryBrowser"
  },
  "title" : "EAWiFiUnconfiguredAccessoryBrowser"
}
-->

# EAWiFiUnconfiguredAccessoryBrowser

An object you use to scan for wireless accessories and configure them for use with the user’s app.

```
class EAWiFiUnconfiguredAccessoryBrowser
```

## Overview

The [`EAWiFiUnconfiguredAccessoryBrowser`](/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessoryBrowser) class gives your app access to the MFi Wireless Accessory Configuration process. You use a browser object to scan for unconfigured accessories, connect them to the user’s Wi-Fi infrastructure, and configure attributes of the accessories. An accessory is represented by an instance of [`EAWiFiUnconfiguredAccessory`](/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessory).

## Topics

### Creating the Browser Object

[`init(delegate:queue:)`](/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessoryBrowser/init(delegate:queue:))

Creates a browser object that scans for unconfigured accessories.

### Managing Browser Interactions

[`delegate`](/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessoryBrowser/delegate)

The object that acts as the delegate of the browser and receives browser events.

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

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

### Finding and Configuring Accessories

[`configureAccessory(_:withConfigurationUIOn:)`](/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessoryBrowser/configureAccessory(_:withConfigurationUIOn:))

Begins the configuration process for the specified accessory.

[`startSearchingForUnconfiguredAccessories(matching:)`](/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessoryBrowser/startSearchingForUnconfiguredAccessories(matching:))

Starts the search for unconfigured accessories that match the specified predicate.

[`stopSearchingForUnconfiguredAccessories()`](/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessoryBrowser/stopSearchingForUnconfiguredAccessories())

Stops the search for unconfigured accessories.

[`unconfiguredAccessories`](/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessoryBrowser/unconfiguredAccessories)

The set of unconfigured accessories that have been discovered.



---

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)