---
title: "controller(_:read:)"
framework: matter
role: symbol
role_heading: Instance Method
path: "matter/mtrdevicecontrollerdelegate/controller(_:read:)"
---

# controller(_:read:)

Notify the delegate when commissioning infomation has been read from the commissionee.

## Declaration

```swift
optional func controller(_ controller: MTRDeviceController, read info: MTRCommissioneeInfo)
```

## Discussion

Discussion Note that this notification happens before device attestation is performed, so the information delivered by this notification should not be trusted.
