---
title: CBConnectionEventMatchingOption
framework: corebluetooth
role: symbol
role_heading: Structure
path: corebluetooth/cbconnectioneventmatchingoption
---

# CBConnectionEventMatchingOption

A set of options to use when registering for connection events.

## Declaration

```swift
struct CBConnectionEventMatchingOption
```

## Topics

### Creating a Matching Option Instance

- [init(rawValue:)](corebluetooth/cbconnectioneventmatchingoption/init(rawvalue:).md)

### Matching Options

- [peripheralUUIDs](corebluetooth/cbconnectioneventmatchingoption/peripheraluuids.md)
- [serviceUUIDs](corebluetooth/cbconnectioneventmatchingoption/serviceuuids.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Receiving Connection Events

- [registerForConnectionEvents(options:)](corebluetooth/cbcentralmanager/registerforconnectionevents(options:).md)
- [Peripheral Connection Options](corebluetooth/peripheral-connection-options.md)
- [CBConnectionEvent](corebluetooth/cbconnectionevent.md)
