---
title: delegate
framework: corebluetooth
role: symbol
role_heading: Instance Property
path: corebluetooth/cbperipheralmanager/delegate
---

# delegate

The delegate object specified to receive peripheral events.

## Declaration

```swift
weak var delegate: (any CBPeripheralManagerDelegate)? { get set }
```

## Discussion

Discussion For information about how to implement your peripheral manager delegate, see CBPeripheralManagerDelegate.

## See Also

### Initializing a Peripheral Manager

- [init()](corebluetooth/cbperipheralmanager/init().md)
- [init(delegate:queue:)](corebluetooth/cbperipheralmanager/init(delegate:queue:).md)
- [init(delegate:queue:options:)](corebluetooth/cbperipheralmanager/init(delegate:queue:options:).md)
- [Peripheral Manager Initialization Options](corebluetooth/peripheral-manager-initialization-options.md)
