---
title: CBCentral
framework: corebluetooth
role: symbol
role_heading: Class
path: corebluetooth/cbcentral
---

# CBCentral

A remote device connected to a local app, which is acting as a peripheral.

## Declaration

```swift
class CBCentral
```

## Overview

Overview The CBCentral class represents remote central devices (or centrals) that have connected to an app implementing the peripheral role on a local device. Remote centrals use universally unique identifiers (UUIDs), represented by NSUUID objects, to identify themselves.

## Topics

### Identifying a Remote Central

- [maximumUpdateValueLength](corebluetooth/cbcentral/maximumupdatevaluelength.md)

## Relationships

### Inherits From

- [CBPeer](corebluetooth/cbpeer.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Centrals

- [CBCentralManager](corebluetooth/cbcentralmanager.md)
- [CBCentralManagerDelegate](corebluetooth/cbcentralmanagerdelegate.md)
