PolarBleApiDeviceInfoObserver
public protocol PolarBleApiDeviceInfoObserver : AnyObject
Device info observer.
-
Battery level received from device.
Declaration
Swift
func batteryLevelReceived(_ identifier: String, batteryLevel: UInt)Parameters
identifierPolar device id
batteryLevelbattery level in precentage 0-100%
-
Battery charging status received from device.
Declaration
Swift
func batteryChargingStatusReceived(_ identifier: String, chargingStatus: BleBasClient.ChargeState)Parameters
identifierPolar device id
chargingStatusBattery charging status
-
batteryPowerSourcesStateReceived(_:Default implementationpowerSourcesState: ) Battery power source status received from device
Default Implementation
Declaration
Swift
func batteryPowerSourcesStateReceived(_ identifier: String, powerSourcesState: BleBasClient.PowerSourcesState)Parameters
identifierPolar device id
powerSourcesStateIncludes presence of battery, and power sources – wired and wireless – states
-
Received DIS info.
Declaration
Swift
func disInformationReceived(_ identifier: String, uuid: CBUUID, value: String) -
Received DIS info with String keys.
Declaration
Swift
func disInformationReceivedWithKeysAsStrings(_ identifier: String, key: String, value: String)