<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -",
    "macCatalyst: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "WiFiAware",
  "identifier" : "/documentation/WiFiAware/WAPairedDevice/DevicesSequence",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Wi-Fi Aware"
    ],
    "preciseIdentifier" : "s:9WiFiAware14WAPairedDeviceV15DevicesSequenceV"
  },
  "title" : "WAPairedDevice.DevicesSequence"
}
-->

# WAPairedDevice.DevicesSequence

A sequence that vends updates to a paired device list, as the list changes.

```
struct DevicesSequence
```

## Overview

The `DevicesSequence` produces an asynchronous sequence of
[`WAPairedDevice.Devices`](/documentation/WiFiAware/WAPairedDevice/Devices) items, providing the latest snapshot of the
paired devices known to your app.

## Topics

### Getting an initial snapshot

[`current()`](/documentation/WiFiAware/WAPairedDevice/DevicesSequence/current())

Fetches a one-time snapshot of all paired devices that are currently known and  accessible to your app.

### Getting async updates

[`AsyncIterator`](/documentation/WiFiAware/WAPairedDevice/DevicesSequence/AsyncIterator)

An iterator for the sequence of devices.

[`makeAsyncIterator()`](/documentation/WiFiAware/WAPairedDevice/DevicesSequence/makeAsyncIterator())

Makes an asynchronous iterator that provides successive device snapshots when the list of paired devices known to the app changes.

[`Element`](/documentation/WiFiAware/WAPairedDevice/DevicesSequence/Element)

A dictionary holding a snapshot of currently paired devices accessible to your app.

## Relationships

### Conforms To

[`AsyncSequence`](/documentation/Swift/AsyncSequence)

---

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)