---
title: WAPairedDevice
framework: wifiaware
role: symbol
role_heading: Structure
path: wifiaware/wapaireddevice
---

# WAPairedDevice

A known Wi-Fi Aware device that your app can connect to.

## Declaration

```swift
struct WAPairedDevice
```

## Overview

Overview Your app may request the system securely pair and grant access to remote devices. Use AccessorySetupKit or DeviceDiscoveryUI to add the devices to the set of WAPairedDevice.Devices that your app may connect to on-demand. The list of paired devices can change over time as a person adds and removes devices from the system.

## Topics

### Selecting from your app’s paired devices

- [WAPairedDevice.Devices](wifiaware/wapaireddevice/devices.md)
- [allDevices](wifiaware/wapaireddevice/alldevices.md)
- [allDevices(matching:)](wifiaware/wapaireddevice/alldevices(matching:).md)
- [WAPairedDevice.DevicesSequence](wifiaware/wapaireddevice/devicessequence.md)

### Getting the app-specific identifier

- [WAPairedDevice.ID](wifiaware/wapaireddevice/id-swift.typealias.md)
- [id](wifiaware/wapaireddevice/id-swift.property.md)

### Getting the configured device name

- [name](wifiaware/wapaireddevice/name.md)

### Getting pairing-related device data

- [pairingInfo](wifiaware/wapaireddevice/pairinginfo-swift.property.md)
- [WAPairedDevice.PairingInfo](wifiaware/wapaireddevice/pairinginfo-swift.struct.md)

### Getting a string description

- [description](wifiaware/wapaireddevice/description.md)

## Relationships

### Conforms To

- [CustomStringConvertible](swift/customstringconvertible.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Identifiable](swift/identifiable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Paired devices

- [WAPairedDevice.Devices](wifiaware/wapaireddevice/devices.md)
- [WAPairedDevice.DevicesSequence](wifiaware/wapaireddevice/devicessequence.md)
- [WAPairedDevice.PairingInfo](wifiaware/wapaireddevice/pairinginfo-swift.struct.md)
