---
title: IOBluetoothL2CAPChannelDelegate
framework: IOBluetooth
role: symbol
role_heading: Protocol
path: iobluetooth/iobluetoothl2capchanneldelegate
---

# IOBluetoothL2CAPChannelDelegate

## Declaration

```swift
protocol IOBluetoothL2CAPChannelDelegate
```

## Topics

### Instance Methods

- [l2capChannelClosed(_:)](iobluetooth/iobluetoothl2capchanneldelegate/l2capchannelclosed(_:).md)
- [l2capChannelData(_:data:length:)](iobluetooth/iobluetoothl2capchanneldelegate/l2capchanneldata(_:data:length:).md)
- [l2capChannelOpenComplete(_:status:)](iobluetooth/iobluetoothl2capchanneldelegate/l2capchannelopencomplete(_:status:).md)
- [l2capChannelQueueSpaceAvailable(_:)](iobluetooth/iobluetoothl2capchanneldelegate/l2capchannelqueuespaceavailable(_:).md)
- [l2capChannelReconfigured(_:)](iobluetooth/iobluetoothl2capchanneldelegate/l2capchannelreconfigured(_:).md)
- [l2capChannelWriteComplete(_:refcon:status:)](iobluetooth/iobluetoothl2capchanneldelegate/l2capchannelwritecomplete(_:refcon:status:).md)

## See Also

### Protocols

- [IOBluetoothDeviceAsyncCallbacks](iobluetooth/iobluetoothdeviceasynccallbacks.md)
- [IOBluetoothDeviceInquiryDelegate](iobluetooth/iobluetoothdeviceinquirydelegate.md)
- [IOBluetoothDevicePairDelegate](iobluetooth/iobluetoothdevicepairdelegate.md)
- [IOBluetoothHandsFreeAudioGatewayDelegate](iobluetooth/iobluetoothhandsfreeaudiogatewaydelegate.md)
- [IOBluetoothHandsFreeDelegate](iobluetooth/iobluetoothhandsfreedelegate.md)
- [IOBluetoothHandsFreeDeviceDelegate](iobluetooth/iobluetoothhandsfreedevicedelegate.md)
- [IOBluetoothRFCOMMChannelDelegate](iobluetooth/iobluetoothrfcommchanneldelegate.md)
