---
title: WKInterfaceDeviceBatteryState
framework: watchkit
role: symbol
role_heading: Enumeration
path: watchkit/wkinterfacedevicebatterystate
---

# WKInterfaceDeviceBatteryState

The battery’s charging state.

## Declaration

```swift
enum WKInterfaceDeviceBatteryState
```

## Topics

### Battery States

- [WKInterfaceDeviceBatteryState.charging](watchkit/wkinterfacedevicebatterystate/charging.md)
- [WKInterfaceDeviceBatteryState.full](watchkit/wkinterfacedevicebatterystate/full.md)
- [WKInterfaceDeviceBatteryState.unknown](watchkit/wkinterfacedevicebatterystate/unknown.md)
- [WKInterfaceDeviceBatteryState.unplugged](watchkit/wkinterfacedevicebatterystate/unplugged.md)

### Initializers

- [init(rawValue:)](watchkit/wkinterfacedevicebatterystate/init(rawvalue:).md)

## Relationships

### Conforms To

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

## See Also

### Reading Information About the Battery

- [isBatteryMonitoringEnabled](watchkit/wkinterfacedevice/isbatterymonitoringenabled.md)
- [batteryLevel](watchkit/wkinterfacedevice/batterylevel.md)
- [batteryState](watchkit/wkinterfacedevice/batterystate.md)
