<!--
{
  "availability" : [
    "iOS: 14.0.0 -",
    "iPadOS: 14.0.0 -",
    "macCatalyst: 14.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SiriKit",
  "identifier" : "/documentation/Intents/INGetCarPowerLevelStatusIntentHandling/startSendingUpdates(for:to:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "c:objc(pl)INGetCarPowerLevelStatusIntentHandling(im)startSendingUpdatesForGetCarPowerLevelStatus:toObserver:"
  },
  "title" : "startSendingUpdates(for:to:)"
}
-->

# startSendingUpdates(for:to:)

Starts the delivery of regular power level updates for a particular electric vehicle.

```
optional func startSendingUpdates(for intent: INGetCarPowerLevelStatusIntent, to observer: any INGetCarPowerLevelStatusIntentResponseObserver)
```

## Parameters

`intent`

The intent object that indicates which electric vehicle you need to provide updates for. The [`vocabularyIdentifier`](/documentation/Intents/INSpeakable/vocabularyIdentifier) property of the [`carName`](/documentation/Intents/INGetCarPowerLevelStatusIntent/carName) speakable string stores the unique [`carIdentifier`](/documentation/Intents/INCar/carIdentifier).

`observer`

The observer you send the updates to. You must store a reference to this object and call its [`didUpdate(getCarPowerLevelStatus:)`](/documentation/Intents/INGetCarPowerLevelStatusIntentResponseObserver/didUpdate(getCarPowerLevelStatus:)) method when you have a power level update to deliver. For more information, see [`INGetCarPowerLevelStatusIntentResponseObserver`](/documentation/Intents/INGetCarPowerLevelStatusIntentResponseObserver).

## Discussion

Maps calls this method when it begins a navigation session, and you must use the observer to inform Maps of any abrupt changes in the electric vehicle’s battery charge. Store a reference to the observer, and continue providing updates until the system calls [`stopSendingUpdates(for:)`](/documentation/Intents/INGetCarPowerLevelStatusIntentHandling/stopSendingUpdates(for:)).

To determine which vehicle you need to send updates for, you can extract the vehicle’s unique indentifer from the `vocabularyIdentifier` property of the intent’s `carName` speakable string. This is the same value as the `carIdentifier` in the vehicle’s corresponding [`INCar`](/documentation/Intents/INCar) object that your [`INListCarsIntentHandling`](/documentation/Intents/INListCarsIntentHandling) handler returns.

> Important:
> An arbitrary thread of your Intents extension calls this method.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)