---
title: "peripheralManagerIsReady(toUpdateSubscribers:)"
framework: corebluetooth
role: symbol
role_heading: Instance Method
path: "corebluetooth/cbperipheralmanagerdelegate/peripheralmanagerisready(toupdatesubscribers:)"
---

# peripheralManagerIsReady(toUpdateSubscribers:)

Tells the delegate that a local peripheral device is ready to send characteristic value updates.

## Declaration

```swift
optional func peripheralManagerIsReady(toUpdateSubscribers peripheral: CBPeripheralManager)
```

## Parameters

- `peripheral`: The peripheral manager that sends characteristic value updates.

## Discussion

Discussion When a call to the updateValue(_:for:onSubscribedCentrals:) method fails because the underlying queue used to transmit the updated characteristic value is full, Core Bluetooth calls the peripheralManagerIsReady(toUpdateSubscribers:) method when more space in the transmit queue becomes available. You can then implement this delegate method to resend the value.

## See Also

### Monitoring Subscriptions to Characteristic Values

- [peripheralManager(_:central:didSubscribeTo:)](corebluetooth/cbperipheralmanagerdelegate/peripheralmanager(_:central:didsubscribeto:).md)
- [peripheralManager(_:central:didUnsubscribeFrom:)](corebluetooth/cbperipheralmanagerdelegate/peripheralmanager(_:central:didunsubscribefrom:).md)
