---
title: "setWLANChannel(_:)"
framework: corewlan
role: symbol
role_heading: Instance Method
path: "corewlan/cwinterface/setwlanchannel(_:)"
---

# setWLANChannel(_:)

Sets the interface channel.

## Declaration

```swift
func setWLANChannel(_ channel: CWChannel) throws
```

## Parameters

- `channel`: A CWChannel object corresponding to the channel.

## Discussion

Discussion The channel cannot be changed if the interface is associated to a network. note: In Swift, this method returns Void and is marked with the throws keyword to indicate that it throws an error in cases of failure. You call this method in a try expression and handle any errors in the catch clauses of a do statement, as described in Error Handling in The Swift Programming Language and About Imported Cocoa Error Parameters.

## See Also

### Setting interface parameters

- [setPairwiseMasterKey(_:)](corewlan/cwinterface/setpairwisemasterkey(_:).md)
- [setPower(_:)](corewlan/cwinterface/setpower(_:).md)
- [setWEPKey(_:flags:index:)](corewlan/cwinterface/setwepkey(_:flags:index:).md)
