---
title: "startSearchingForUnconfiguredAccessories(matching:)"
framework: externalaccessory
role: symbol
role_heading: Instance Method
path: "externalaccessory/eawifiunconfiguredaccessorybrowser/startsearchingforunconfiguredaccessories(matching:)"
---

# startSearchingForUnconfiguredAccessories(matching:)

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

## Declaration

```swift
func startSearchingForUnconfiguredAccessories(matching predicate: NSPredicate?)
```

## Parameters

- `predicate`: The desired filter for unconfigured accessory results conforming to the doc://com.apple.externalaccessory/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessoryBrowserDelegate protocol.

## Discussion

Discussion This method starts a Wi-Fi scan for unconfigured accessories. Note that searching is a power and resource intensive process and must only be used when actively searching for accessories. As soon as the desired accessories have been located, you should immediately stop a search.

## See Also

### Finding and Configuring Accessories

- [configureAccessory(_:withConfigurationUIOn:)](externalaccessory/eawifiunconfiguredaccessorybrowser/configureaccessory(_:withconfigurationuion:).md)
- [stopSearchingForUnconfiguredAccessories()](externalaccessory/eawifiunconfiguredaccessorybrowser/stopsearchingforunconfiguredaccessories().md)
- [unconfiguredAccessories](externalaccessory/eawifiunconfiguredaccessorybrowser/unconfiguredaccessories.md)
