---
title: "setupCommissioningSession(withDiscoveredDevice:payload:newNodeID:)"
framework: matter
role: symbol
role_heading: Instance Method
path: "matter/mtrdevicecontroller/setupcommissioningsession(withdiscovereddevice:payload:newnodeid:)"
---

# setupCommissioningSession(withDiscoveredDevice:payload:newNodeID:)

## Declaration

```swift
func setupCommissioningSession(withDiscoveredDevice discoveredDevice: MTRCommissionableBrowserResult, payload: MTRSetupPayload, newNodeID: NSNumber) throws
```
