PolarPpiData
@@ -199,7 +208,7 @@ Update dependency
diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/search.json b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/search.json
index fe4f998c..444fd39c 100644
--- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/search.json
+++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/search.json
@@ -1 +1 @@
-{"Typealiases.html#/s:11PolarBleSdk0A10DeviceInfoa":{"name":"PolarDeviceInfo","abstract":"Polar device info
"},"Typealiases.html#/s:11PolarBleSdk0A15HrBroadcastDataa":{"name":"PolarHrBroadcastData","abstract":"deviceInfo: see #PolarDeviceInfo ,
"},"Typealiases.html#/s:11PolarBleSdk0A7EcgDataa":{"name":"PolarEcgData","abstract":"Polar Ecg data
"},"Typealiases.html#/s:11PolarBleSdk0A7AccDataa":{"name":"PolarAccData","abstract":"Polar acc data
"},"Typealiases.html#/s:11PolarBleSdk0A7PpgDataa":{"name":"PolarPpgData","abstract":"Polar ppg data
"},"Typealiases.html#/s:11PolarBleSdk0A7PpiDataa":{"name":"PolarPpiData","abstract":"Polar ppi data"},"Typealiases.html#/s:11PolarBleSdk0A8BiozDataa":{"name":"PolarBiozData","abstract":"
Undocumented
"},"Typealiases.html#/s:11PolarBleSdk0A13ExerciseEntrya":{"name":"PolarExerciseEntry","abstract":"Polar exercise entry
"},"Typealiases.html#/s:11PolarBleSdk0A12ExerciseDataa":{"name":"PolarExerciseData","abstract":"Polar Exercise Data
"},"Typealiases.html#/s:11PolarBleSdk0A15RecordingStatusa":{"name":"PolarRecordingStatus","abstract":"Polar Recording status
"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO10sampleRateyA2EmF":{"name":"sampleRate","abstract":"sample rate in hz
","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO10resolutionyA2EmF":{"name":"resolution","abstract":"resolution in bits
","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO5rangeyA2EmF":{"name":"range","abstract":"range in g’s
","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO7unknownyA2EmF":{"name":"unknown","abstract":"type is unknown
","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html":{"name":"SettingType","abstract":"settings type
","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:11PolarBleSdk0A13SensorSettingV8settingsSDyAC0E4TypeOShys6UInt16VGGvp":{"name":"settings","abstract":"current settings available / set
","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:11PolarBleSdk0A13SensorSettingVyACSDyAC0E4TypeOs6UInt16VGcfc":{"name":"init(_:)","abstract":"constructor with desired settings
","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:11PolarBleSdk0A13SensorSettingV11maxSettingsACyF":{"name":"maxSettings()","abstract":"helper to retreive max settings available
","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html":{"name":"PolarSensorSetting","abstract":"polar sensor settings class
"},"Protocols/PolarBleApiCCCWriteObserver.html#/s:11PolarBleSdk0aB19ApiCCCWriteObserverP8cccWrite_14characteristicy10Foundation4UUIDV_So6CBUUIDCtF":{"name":"cccWrite(_:characteristic:)","abstract":"Undocumented
","parent_name":"PolarBleApiCCCWriteObserver"},"Protocols/PolarBleApiLogger.html#/s:11PolarBleSdk0aB9ApiLoggerP7messageyySSF":{"name":"message(_:)","abstract":"log message from sdk
","parent_name":"PolarBleApiLogger"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP14hrFeatureReadyyySSF":{"name":"hrFeatureReady(_:)","abstract":"Device HR feature is ready. HR transmission is starting in a short while.
","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP15ecgFeatureReadyyySSF":{"name":"ecgFeatureReady(_:)","abstract":"Device ECG feature is ready. Application can now start ECG streaming.
","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP15accFeatureReadyyySSF":{"name":"accFeatureReady(_:)","abstract":"Device ACC feature is ready. Application can now start ACC streaming.
","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP18ohrPPGFeatureReadyyySSF":{"name":"ohrPPGFeatureReady(_:)","abstract":"Device OHR PPG feature is ready.
","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP18ohrPPIFeatureReadyyySSF":{"name":"ohrPPIFeatureReady(_:)","abstract":"Device OHR PPG feature is ready.
","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP16biozFeatureReadyyySSF":{"name":"biozFeatureReady(_:)","abstract":"Undocumented
","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP15ftpFeatureReadyyySSF":{"name":"ftpFeatureReady(_:)","abstract":"Device file transfer protocol is ready.","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceHrObserver.html#/s:11PolarBleSdk0aB19ApiDeviceHrObserverP0aF4Dataa":{"name":"PolarHrData","abstract":"
Polar hr data
","parent_name":"PolarBleApiDeviceHrObserver"},"Protocols/PolarBleApiDeviceHrObserver.html#/s:11PolarBleSdk0aB19ApiDeviceHrObserverP15hrValueReceived_4dataySS_s5UInt8V0H0_SaySiG3rrsAI0M2MsSb7contactSb0O9SupportedttF":{"name":"hrValueReceived(_:data:)","abstract":"HR notification received. Notice when using OH1 and PPI stream is started this callback will produce 0 hr.
","parent_name":"PolarBleApiDeviceHrObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP20batteryLevelReceived_0hI0ySS_SutF":{"name":"batteryLevelReceived(_:batteryLevel:)","abstract":"Battery level received from device.
","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP22disInformationReceived_4uuid5valueySS_So6CBUUIDCSStF":{"name":"disInformationReceived(_:uuid:value:)","abstract":"Received DIS info.
","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiPowerStateObserver.html#/s:11PolarBleSdk0aB21ApiPowerStateObserverP03bleE2OnyyF":{"name":"blePowerOn()","abstract":"Ble powered on event.
","parent_name":"PolarBleApiPowerStateObserver"},"Protocols/PolarBleApiPowerStateObserver.html#/s:11PolarBleSdk0aB21ApiPowerStateObserverP03bleE3OffyyF":{"name":"blePowerOff()","abstract":"Ble powered off event, no further actions are needed from the application.
","parent_name":"PolarBleApiPowerStateObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP16deviceConnectingyySS0F2Id_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet_tF":{"name":"deviceConnecting(_:)","abstract":"Callback when connection attempt is started to device
","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP15deviceConnectedyySS0F2Id_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet_tF":{"name":"deviceConnected(_:)","abstract":"Device connnection has been established.
","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP18deviceDisconnectedyySS0F2Id_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet_tF":{"name":"deviceDisconnected(_:)","abstract":"Connection lost to device.","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP7cleanupyyF":{"name":"cleanup()","abstract":"
remove all known devices, which are not in use
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP11polarFilteryySbF":{"name":"polarFilter(_:)","abstract":"Enable or disable polar filter.
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP24startAutoConnectToDevice_7service05polarI4Type7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSi_So6CBUUIDCSgSSSgtF":{"name":"startAutoConnectToDevice(_:service:polarDeviceType:)","abstract":"Start connecting to a nearby device. PolarBleApiObservers
polarDeviceConnected is","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP15connectToDeviceyySSKF":{"name":"connectToDevice(_:)","abstract":"
Request a connection to a Polar device. Invokes PolarBleApiObservers
polarDeviceConnected.
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP20disconnectFromDeviceyySSKF":{"name":"disconnectFromDevice(_:)","abstract":"Disconnect from the current Polar device.
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP15searchForDevice7RxSwift10ObservableCySS8deviceId_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectabletGyF":{"name":"searchForDevice()","abstract":"Start searching for Polar device(s)
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP14isFeatureReady_7featureSbSS_AA8FeaturesOtF":{"name":"isFeatureReady(_:feature:)","abstract":"helper to check is feature ready
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP12setLocalTime_4time4zone7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSS_10Foundation4DateVAO0G4ZoneVtF":{"name":"setLocalTime(_:time:zone:)","abstract":"set local time to device, requires ftp to be ready
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP14startRecording_10exerciseId8interval10sampleType7RxSwift17PrimitiveSequenceVyAH16CompletableTraitOs5NeverOGSS_SSAA0F8IntervalOAA06SampleK0OtF":{"name":"startRecording(_:exerciseId:interval:sampleType:)","abstract":"request start recording, only H10 supported, requires ftp to be ready
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP13stopRecordingy7RxSwift17PrimitiveSequenceVyAE16CompletableTraitOs5NeverOGSSF":{"name":"stopRecording(_:)","abstract":"request stop for current recording, only H10 supported, requires ftp to be ready
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP22requestRecordingStatusy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOSb7ongoing_SS7entryIdtGSSF":{"name":"requestRecordingStatus(_:)","abstract":"request current recording status, only H10 supported, requires ftp to be ready
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP014startListenForA12HrBroadcastsy7RxSwift10ObservableCySS8deviceId_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet0M4Info_s5UInt8V2hrSb13batteryStatustGShySSGSgF":{"name":"startListenForPolarHrBroadcasts(_:)","abstract":"Start listening to broadcasts from one or more Polar devices
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP18requestEcgSettingsy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOAA0A13SensorSettingVGSSF":{"name":"requestEcgSettings(_:)","abstract":"request ecg settings available
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP18requestAccSettingsy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOAA0A13SensorSettingVGSSF":{"name":"requestAccSettings(_:)","abstract":"request acc settings available
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP18requestPpgSettingsy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOAA0A13SensorSettingVGSSF":{"name":"requestPpgSettings(_:)","abstract":"request ppg settings available
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP19requestBiozSettingsy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOAA0A13SensorSettingVGSSF":{"name":"requestBiozSettings(_:)","abstract":"Undocumented
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP17startEcgStreaming_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_Says5Int32VG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startEcgStreaming(_:settings:)","abstract":"Starts the ECG (Electrocardiography) stream.
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP17startAccStreaming_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_Says5Int32V1x_AM1yAM1ztG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startAccStreaming(_:settings:)","abstract":"Start ACC (accelerometer) stream.
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP20startOhrPPGStreaming_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_Says5Int32V4ppg0_AM4ppg1AM4ppg2AM7ambienttG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startOhrPPGStreaming(_:settings:)","abstract":"Start an OHR (optical heart rate) PPG (photoplethysmography) stream.
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP20startOhrPPIStreamingy7RxSwift10ObservableCys6UInt64V9timeStamp_SaySi2hr_s6UInt16V6ppInMsAM0P13ErrorEstimateSi10blockerBitSi17skinContactStatusSi0wX9SupportedtG7samplestGSSF":{"name":"startOhrPPIStreaming(_:)","abstract":"Start PPI stream. Notice when using OH1 there is a delay before actual","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP18startBiozStreaming_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_Says5Int32VG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startBiozStreaming(_:settings:)","abstract":"
Undocumented
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP23fetchStoredExerciseListy7RxSwift10ObservableCySS4path_10Foundation4DateV4dateSS7entryIdtGSSF":{"name":"fetchStoredExerciseList(_:)","abstract":"Api for fetching stored exercises from Polar OH1/H10 device
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP13fetchExercise_5entry7RxSwift17PrimitiveSequenceVyAF11SingleTraitOs6UInt32V8interval_SayALG7samplestGSS_SS4path_10Foundation4DateV4dateSS0G2IdttF":{"name":"fetchExercise(_:entry:)","abstract":"Api for fetching a single exersice from Polar OH1/H10 device
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP14removeExercise_5entry7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_SS4path_10Foundation4DateV4dateSS0G2IdttF":{"name":"removeExercise(_:entry:)","abstract":"Remove single exercise from device
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP8observerAA0abD8Observer_pSgvp":{"name":"observer","abstract":"Common GAP (Generic access profile) observer
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP18deviceInfoObserverAA0abd6DevicefG0_pSgvp":{"name":"deviceInfoObserver","abstract":"Device info observer for DIS (Device information servive) and BAS (Battery service) GATT (Generic attributes) client
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP16deviceHrObserverAA0abd6DevicefG0_pSgvp":{"name":"deviceHrObserver","abstract":"Device observer for HR GATT client
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP18powerStateObserverAA0abd5PowerfG0_pSgvp":{"name":"powerStateObserver","abstract":"Bluetooth power state observer
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP22deviceFeaturesObserverAA0abd6DevicefG0_pSgvp":{"name":"deviceFeaturesObserver","abstract":"device features ready observer
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP02isB7PoweredSbvp":{"name":"isBlePowered","abstract":"Helper to check if Ble is currently powered
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP6loggerAA0abD6Logger_pSgvp":{"name":"logger","abstract":"optional logger set to get traces from sdk
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP21automaticReconnectionSbvp":{"name":"automaticReconnection","abstract":"optional disable or enable automatic reconnection, by default it is enabled
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP16cccWriteObserverAA0abd8CCCWriteG0_pSgvp":{"name":"cccWriteObserver","abstract":"optional ccc write callback
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html":{"name":"PolarBleApi","abstract":"API.
"},"Protocols/PolarBleApiObserver.html":{"name":"PolarBleApiObserver","abstract":"Polar Ble API connection observer.
"},"Protocols/PolarBleApiPowerStateObserver.html":{"name":"PolarBleApiPowerStateObserver","abstract":"Bluetooth state observer.
"},"Protocols/PolarBleApiDeviceInfoObserver.html":{"name":"PolarBleApiDeviceInfoObserver","abstract":"Device info observer.
"},"Protocols/PolarBleApiDeviceHrObserver.html":{"name":"PolarBleApiDeviceHrObserver","abstract":"Heart rate observer
"},"Protocols/PolarBleApiDeviceFeaturesObserver.html":{"name":"PolarBleApiDeviceFeaturesObserver","abstract":"Data client observer
"},"Protocols/PolarBleApiLogger.html":{"name":"PolarBleApiLogger","abstract":"logger observer
"},"Protocols/PolarBleApiCCCWriteObserver.html":{"name":"PolarBleApiCCCWriteObserver","abstract":"observer for ccc write enable
"},"Extensions/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV11PolarBleSdkAA11SingleTraitORszrlE13asCompletableACyAA0kI0Os5NeverOGyF":{"name":"asCompletable()","abstract":"Undocumented
","parent_name":"PrimitiveSequence"},"Extensions/PrimitiveSequence.html":{"name":"PrimitiveSequence"},"Enums/UndefinedError.html#/s:11PolarBleSdk14UndefinedErrorO06DeviceE0yACSS_tcACmF":{"name":"DeviceError(localizedDescription:)","abstract":"Undocumented
","parent_name":"UndefinedError"},"Enums/UndefinedError.html#/s:11PolarBleSdk14UndefinedErrorO20localizedDescriptionSSvp":{"name":"localizedDescription","abstract":"Undocumented
","parent_name":"UndefinedError"},"Enums/Features.html#/s:11PolarBleSdk8FeaturesO2hryA2CmF":{"name":"hr","abstract":"hr feature enables hr client to receive hr and rr data from device
","parent_name":"Features"},"Enums/Features.html#/s:11PolarBleSdk8FeaturesO10deviceInfoyA2CmF":{"name":"deviceInfo","abstract":"deviceInfo enables dis client to receive fw information from device
","parent_name":"Features"},"Enums/Features.html#/s:11PolarBleSdk8FeaturesO13batteryStatusyA2CmF":{"name":"batteryStatus","abstract":"batteryStatus enables bas client to receive battery level info from device
","parent_name":"Features"},"Enums/Features.html#/s:11PolarBleSdk8FeaturesO20polarSensorStreamingyA2CmF":{"name":"polarSensorStreaming","abstract":"polarSensorStreaming enables stream client to start acc, ppg, ecg, ppi streams
","parent_name":"Features"},"Enums/Features.html#/s:11PolarBleSdk8FeaturesO17polarFileTransferyA2CmF":{"name":"polarFileTransfer","abstract":"polarFileTransfer enables file transfer client to list and read stored exercises,","parent_name":"Features"},"Enums/Features.html#/s:11PolarBleSdk8FeaturesO03allD0yA2CmF":{"name":"allFeatures","abstract":"
allFeatures enables all features available
","parent_name":"Features"},"Enums/SampleType.html#/s:11PolarBleSdk10SampleTypeO2hryA2CmF":{"name":"hr","abstract":"recording type to use is hr in BPM
","parent_name":"SampleType"},"Enums/SampleType.html#/s:11PolarBleSdk10SampleTypeO2rryA2CmF":{"name":"rr","abstract":"recording type to use is rr interval
","parent_name":"SampleType"},"Enums/RecordingInterval.html#/s:11PolarBleSdk17RecordingIntervalO11interval_1syA2CmF":{"name":"interval_1s","abstract":"Undocumented
","parent_name":"RecordingInterval"},"Enums/RecordingInterval.html#/s:11PolarBleSdk17RecordingIntervalO11interval_5syA2CmF":{"name":"interval_5s","abstract":"Undocumented
","parent_name":"RecordingInterval"},"Enums/RecordingInterval.html":{"name":"RecordingInterval","abstract":"recording interval in seconds for H10
"},"Enums/SampleType.html":{"name":"SampleType","abstract":"sample type for H10 recording
"},"Enums/Features.html":{"name":"Features","abstract":"features available
"},"Enums/UndefinedError.html":{"name":"UndefinedError","abstract":"Unknown error
"},"Classes/PolarBleApiDefaultImpl.html#/s:11PolarBleSdk0aB14ApiDefaultImplC19polarImplementation_8featuresAA0abD0_pSo17OS_dispatch_queueC_SitFZ":{"name":"polarImplementation(_:features:)","abstract":"New instance of Polar Ble API implementation
","parent_name":"PolarBleApiDefaultImpl"},"Classes/PolarBleApiDefaultImpl.html#/s:11PolarBleSdk0aB14ApiDefaultImplC11versionInfoSSyFZ":{"name":"versionInfo()","abstract":"Return current version
","parent_name":"PolarBleApiDefaultImpl"},"Classes/PolarBleApiDefaultImpl.html":{"name":"PolarBleApiDefaultImpl","abstract":"Class to provide the default implementation of the Polar Ble API
"},"Classes.html#/s:11PolarBleSdk22NotificationNotEnabledC":{"name":"NotificationNotEnabled","abstract":"GATT characteristic notification not enabled
"},"Classes.html#/s:11PolarBleSdk15ServiceNotFoundC":{"name":"ServiceNotFound","abstract":"GATT service not found
"},"Classes.html#/s:11PolarBleSdk18DeviceNotConnectedC":{"name":"DeviceNotConnected","abstract":"Device state != Connected
"},"Classes.html#/s:11PolarBleSdk14DeviceNotFoundC":{"name":"DeviceNotFound","abstract":"Device not found
"},"Classes.html#/s:11PolarBleSdk21OperationNotSupportedC":{"name":"OperationNotSupported","abstract":"Requested operation is not supported
"},"Classes.html#/s:11PolarBleSdk19MessageEncodeFailedC":{"name":"MessageEncodeFailed","abstract":"Google protocol buffers encode failed
"},"Classes.html#/s:11PolarBleSdk19MessageDecodeFailedC":{"name":"MessageDecodeFailed","abstract":"Google protocol buffers decode failed
"},"Classes.html#/s:11PolarBleSdk20DateTimeFormatFailedC":{"name":"DateTimeFormatFailed","abstract":"String to date time formatting failed
"},"Classes.html#/s:11PolarBleSdk22UnableToStartStreamingC":{"name":"UnableToStartStreaming","abstract":"Failed to start streaming
"},"Classes.html#/s:11PolarBleSdk15InvalidArgumentC":{"name":"InvalidArgument","abstract":"invalid argument
"},"Classes.html":{"name":"Classes","abstract":"The following classes are available globally.
"},"Enums.html":{"name":"Enumerations","abstract":"The following enumerations are available globally.
"},"Extensions.html":{"name":"Extensions","abstract":"The following extensions are available globally.
"},"Protocols.html":{"name":"Protocols","abstract":"The following protocols are available globally.
"},"Structs.html":{"name":"Structures","abstract":"The following structures are available globally.
"},"Typealiases.html":{"name":"Type Aliases","abstract":"The following type aliases are available globally.
"}}
\ No newline at end of file
+{"Typealiases.html#/s:11PolarBleSdk0A10DeviceInfoa":{"name":"PolarDeviceInfo","abstract":"Polar device info
"},"Typealiases.html#/s:11PolarBleSdk0A15HrBroadcastDataa":{"name":"PolarHrBroadcastData","abstract":"deviceInfo: see #PolarDeviceInfo ,
"},"Typealiases.html#/s:11PolarBleSdk0A7EcgDataa":{"name":"PolarEcgData","abstract":"Polar Ecg data
"},"Typealiases.html#/s:11PolarBleSdk0A7AccDataa":{"name":"PolarAccData","abstract":"Polar acc data
"},"Typealiases.html#/s:11PolarBleSdk0A8GyroDataa":{"name":"PolarGyroData","abstract":"Polar gyro data
"},"Typealiases.html#/s:11PolarBleSdk0A16MagnetometerDataa":{"name":"PolarMagnetometerData","abstract":"Polar mgn data
"},"Typealiases.html#/s:11PolarBleSdk0A7OhrDataa":{"name":"PolarOhrData","abstract":"Polar Ohr data
"},"Typealiases.html#/s:11PolarBleSdk0A7PpiDataa":{"name":"PolarPpiData","abstract":"Polar ppi data"},"Typealiases.html#/s:11PolarBleSdk0A13ExerciseEntrya":{"name":"PolarExerciseEntry","abstract":"
Polar exercise entry
"},"Typealiases.html#/s:11PolarBleSdk0A12ExerciseDataa":{"name":"PolarExerciseData","abstract":"Polar Exercise Data
"},"Typealiases.html#/s:11PolarBleSdk0A15RecordingStatusa":{"name":"PolarRecordingStatus","abstract":"Polar Recording status
"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO10sampleRateyA2EmF":{"name":"sampleRate","abstract":"sample rate in hz
","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO10resolutionyA2EmF":{"name":"resolution","abstract":"resolution in bits
","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO5rangeyA2EmF":{"name":"range","abstract":"range
","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO14rangeMilliunityA2EmF":{"name":"rangeMilliunit","abstract":"range with min and max allowed values
","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO8channelsyA2EmF":{"name":"channels","abstract":"amount of channels available
","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO7unknownyA2EmF":{"name":"unknown","abstract":"type is unknown
","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html":{"name":"SettingType","abstract":"settings type
","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:11PolarBleSdk0A13SensorSettingV8settingsSDyAC0E4TypeOShys6UInt32VGGvp":{"name":"settings","abstract":"current settings available / set
","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:11PolarBleSdk0A13SensorSettingVyACSDyAC0E4TypeOs6UInt32VGcfc":{"name":"init(_:)","abstract":"constructor with desired settings
","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:11PolarBleSdk0A13SensorSettingV11maxSettingsACyF":{"name":"maxSettings()","abstract":"helper to retreive max settings available
","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html":{"name":"PolarSensorSetting","abstract":"polar sensor settings class
"},"Protocols/PolarBleApiCCCWriteObserver.html#/s:11PolarBleSdk0aB19ApiCCCWriteObserverP8cccWrite_14characteristicy10Foundation4UUIDV_So6CBUUIDCtF":{"name":"cccWrite(_:characteristic:)","abstract":"Undocumented
","parent_name":"PolarBleApiCCCWriteObserver"},"Protocols/PolarBleApiLogger.html#/s:11PolarBleSdk0aB9ApiLoggerP7messageyySSF":{"name":"message(_:)","abstract":"log message from sdk
","parent_name":"PolarBleApiLogger"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP14hrFeatureReadyyySSF":{"name":"hrFeatureReady(_:)","abstract":"Device HR feature is ready. HR transmission is starting in a short while.
","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP15ftpFeatureReadyyySSF":{"name":"ftpFeatureReady(_:)","abstract":"Device file transfer protocol is ready.","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP09streamingF5Ready_0hF0ySS_ShyAA0E16StreamingFeatureOGtF":{"name":"streamingFeaturesReady(_:streamingFeatures:)","abstract":"
feature ready callback
","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceHrObserver.html#/s:11PolarBleSdk0aB19ApiDeviceHrObserverP0aF4Dataa":{"name":"PolarHrData","abstract":"Polar hr data
","parent_name":"PolarBleApiDeviceHrObserver"},"Protocols/PolarBleApiDeviceHrObserver.html#/s:11PolarBleSdk0aB19ApiDeviceHrObserverP15hrValueReceived_4dataySS_s5UInt8V0H0_SaySiG3rrsAI0M2MsSb7contactSb0O9SupportedttF":{"name":"hrValueReceived(_:data:)","abstract":"HR notification received. Notice when using OH1 and PPI stream is started this callback will produce 0 hr.
","parent_name":"PolarBleApiDeviceHrObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP20batteryLevelReceived_0hI0ySS_SutF":{"name":"batteryLevelReceived(_:batteryLevel:)","abstract":"Battery level received from device.
","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP22disInformationReceived_4uuid5valueySS_So6CBUUIDCSStF":{"name":"disInformationReceived(_:uuid:value:)","abstract":"Received DIS info.
","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiPowerStateObserver.html#/s:11PolarBleSdk0aB21ApiPowerStateObserverP03bleE2OnyyF":{"name":"blePowerOn()","abstract":"Ble powered on event.
","parent_name":"PolarBleApiPowerStateObserver"},"Protocols/PolarBleApiPowerStateObserver.html#/s:11PolarBleSdk0aB21ApiPowerStateObserverP03bleE3OffyyF":{"name":"blePowerOff()","abstract":"Ble powered off event, no further actions are needed from the application.
","parent_name":"PolarBleApiPowerStateObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP16deviceConnectingyySS0F2Id_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet_tF":{"name":"deviceConnecting(_:)","abstract":"Callback when connection attempt is started to device
","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP15deviceConnectedyySS0F2Id_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet_tF":{"name":"deviceConnected(_:)","abstract":"Device connnection has been established.
","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP18deviceDisconnectedyySS0F2Id_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet_tF":{"name":"deviceDisconnected(_:)","abstract":"Connection lost to device.","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP7cleanupyyF":{"name":"cleanup()","abstract":"
remove all known devices, which are not in use
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP11polarFilteryySbF":{"name":"polarFilter(_:)","abstract":"Enable or disable polar filter.
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP24startAutoConnectToDevice_7service05polarI4Type7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSi_So6CBUUIDCSgSSSgtF":{"name":"startAutoConnectToDevice(_:service:polarDeviceType:)","abstract":"Start connecting to a nearby device. PolarBleApiObservers
polarDeviceConnected is","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP15connectToDeviceyySSKF":{"name":"connectToDevice(_:)","abstract":"
Request a connection to a Polar device. Invokes PolarBleApiObservers
polarDeviceConnected.
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP20disconnectFromDeviceyySSKF":{"name":"disconnectFromDevice(_:)","abstract":"Disconnect from the current Polar device.
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP15searchForDevice7RxSwift10ObservableCySS8deviceId_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectabletGyF":{"name":"searchForDevice()","abstract":"Start searching for Polar device(s)
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP14isFeatureReady_7featureSbSS_AA8FeaturesOtF":{"name":"isFeatureReady(_:feature:)","abstract":"helper to check is feature ready
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP12setLocalTime_4time4zone7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSS_10Foundation4DateVAO0G4ZoneVtF":{"name":"setLocalTime(_:time:zone:)","abstract":"set local time to device, requires ftp to be ready
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP14startRecording_10exerciseId8interval10sampleType7RxSwift17PrimitiveSequenceVyAH16CompletableTraitOs5NeverOGSS_SSAA0F8IntervalOAA06SampleK0OtF":{"name":"startRecording(_:exerciseId:interval:sampleType:)","abstract":"request start recording, only H10 supported, requires ftp to be ready
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP13stopRecordingy7RxSwift17PrimitiveSequenceVyAE16CompletableTraitOs5NeverOGSSF":{"name":"stopRecording(_:)","abstract":"request stop for current recording, only H10 supported, requires ftp to be ready
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP22requestRecordingStatusy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOSb7ongoing_SS7entryIdtGSSF":{"name":"requestRecordingStatus(_:)","abstract":"request current recording status, only H10 supported, requires ftp to be ready
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP014startListenForA12HrBroadcastsy7RxSwift10ObservableCySS8deviceId_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet0M4Info_s5UInt8V2hrSb13batteryStatustGShySSGSgF":{"name":"startListenForPolarHrBroadcasts(_:)","abstract":"Start listening to broadcasts from one or more Polar devices
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP21requestStreamSettings_7feature7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0A13SensorSettingVGSS_AA22DeviceStreamingFeatureOtF":{"name":"requestStreamSettings(_:feature:)","abstract":"request stream settings available
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP17startEcgStreaming_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_Says5Int32VG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startEcgStreaming(_:settings:)","abstract":"Starts the ECG (Electrocardiography) stream.
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP17startAccStreaming_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_Says5Int32V1x_AM1yAM1ztG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startAccStreaming(_:settings:)","abstract":"Start ACC (accelerometer) stream.
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP18startGyroStreaming_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SaySf1x_Sf1ySf1ztG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startGyroStreaming(_:settings:)","abstract":"starts gyro streaming
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP26startMagnetometerStreaming_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SaySf1x_Sf1ySf1ztG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startMagnetometerStreaming(_:settings:)","abstract":"Starts mgn streaming
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP17startOhrStreaming_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_AA0F8DataTypeO4typeSaySays5Int32VGG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startOhrStreaming(_:settings:)","abstract":"Start an OHR (optical heart rate) PPG (photoplethysmography) stream.
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP20startOhrPPIStreamingy7RxSwift10ObservableCys6UInt64V9timeStamp_SaySi2hr_s6UInt16V6ppInMsAM0P13ErrorEstimateSi10blockerBitSi17skinContactStatusSi0wX9SupportedtG7samplestGSSF":{"name":"startOhrPPIStreaming(_:)","abstract":"Start PPI stream. Notice when using OH1 there is a delay before actual","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP23fetchStoredExerciseListy7RxSwift10ObservableCySS4path_10Foundation4DateV4dateSS7entryIdtGSSF":{"name":"fetchStoredExerciseList(_:)","abstract":"
Api for fetching stored exercises from Polar OH1/H10 device
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP13fetchExercise_5entry7RxSwift17PrimitiveSequenceVyAF11SingleTraitOs6UInt32V8interval_SayALG7samplestGSS_SS4path_10Foundation4DateV4dateSS0G2IdttF":{"name":"fetchExercise(_:entry:)","abstract":"Api for fetching a single exersice from Polar OH1/H10 device
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP14removeExercise_5entry7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_SS4path_10Foundation4DateV4dateSS0G2IdttF":{"name":"removeExercise(_:entry:)","abstract":"Remove single exercise from device
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP8observerAA0abD8Observer_pSgvp":{"name":"observer","abstract":"Common GAP (Generic access profile) observer
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP18deviceInfoObserverAA0abd6DevicefG0_pSgvp":{"name":"deviceInfoObserver","abstract":"Device info observer for DIS (Device information servive) and BAS (Battery service) GATT (Generic attributes) client
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP16deviceHrObserverAA0abd6DevicefG0_pSgvp":{"name":"deviceHrObserver","abstract":"Device observer for HR GATT client
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP18powerStateObserverAA0abd5PowerfG0_pSgvp":{"name":"powerStateObserver","abstract":"Bluetooth power state observer
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP22deviceFeaturesObserverAA0abd6DevicefG0_pSgvp":{"name":"deviceFeaturesObserver","abstract":"device features ready observer
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP02isB7PoweredSbvp":{"name":"isBlePowered","abstract":"Helper to check if Ble is currently powered
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP6loggerAA0abD6Logger_pSgvp":{"name":"logger","abstract":"optional logger set to get traces from sdk
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP21automaticReconnectionSbvp":{"name":"automaticReconnection","abstract":"optional disable or enable automatic reconnection, by default it is enabled
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP16cccWriteObserverAA0abd8CCCWriteG0_pSgvp":{"name":"cccWriteObserver","abstract":"optional ccc write callback
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html":{"name":"PolarBleApi","abstract":"API.
"},"Protocols/PolarBleApiObserver.html":{"name":"PolarBleApiObserver","abstract":"Polar Ble API connection observer.
"},"Protocols/PolarBleApiPowerStateObserver.html":{"name":"PolarBleApiPowerStateObserver","abstract":"Bluetooth state observer.
"},"Protocols/PolarBleApiDeviceInfoObserver.html":{"name":"PolarBleApiDeviceInfoObserver","abstract":"Device info observer.
"},"Protocols/PolarBleApiDeviceHrObserver.html":{"name":"PolarBleApiDeviceHrObserver","abstract":"Heart rate observer
"},"Protocols/PolarBleApiDeviceFeaturesObserver.html":{"name":"PolarBleApiDeviceFeaturesObserver","abstract":"Data client observer
"},"Protocols/PolarBleApiLogger.html":{"name":"PolarBleApiLogger","abstract":"logger observer
"},"Protocols/PolarBleApiCCCWriteObserver.html":{"name":"PolarBleApiCCCWriteObserver","abstract":"observer for ccc write enable
"},"Extensions/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV11PolarBleSdkAA11SingleTraitORszrlE13asCompletableACyAA0kI0Os5NeverOGyF":{"name":"asCompletable()","abstract":"Undocumented
","parent_name":"PrimitiveSequence"},"Extensions/PrimitiveSequence.html":{"name":"PrimitiveSequence"},"Enums/UndefinedError.html#/s:11PolarBleSdk14UndefinedErrorO06DeviceE0yACSS_tcACmF":{"name":"DeviceError(localizedDescription:)","abstract":"Undocumented
","parent_name":"UndefinedError"},"Enums/UndefinedError.html#/s:11PolarBleSdk14UndefinedErrorO20localizedDescriptionSSvp":{"name":"localizedDescription","abstract":"Undocumented
","parent_name":"UndefinedError"},"Enums/OhrDataType.html#/s:11PolarBleSdk11OhrDataTypeO13ppg3_ambient1yA2CmF":{"name":"ppg3_ambient1","abstract":"3 ppg + 1 ambient
","parent_name":"OhrDataType"},"Enums/OhrDataType.html#/s:11PolarBleSdk11OhrDataTypeO7unknownyA2CmF":{"name":"unknown","abstract":"Undocumented
","parent_name":"OhrDataType"},"Enums/Features.html#/s:11PolarBleSdk8FeaturesO2hryA2CmF":{"name":"hr","abstract":"hr feature enables hr client to receive hr and rr data from device
","parent_name":"Features"},"Enums/Features.html#/s:11PolarBleSdk8FeaturesO10deviceInfoyA2CmF":{"name":"deviceInfo","abstract":"deviceInfo enables dis client to receive fw information from device
","parent_name":"Features"},"Enums/Features.html#/s:11PolarBleSdk8FeaturesO13batteryStatusyA2CmF":{"name":"batteryStatus","abstract":"batteryStatus enables bas client to receive battery level info from device
","parent_name":"Features"},"Enums/Features.html#/s:11PolarBleSdk8FeaturesO20polarSensorStreamingyA2CmF":{"name":"polarSensorStreaming","abstract":"polarSensorStreaming enables stream client to start acc, ppg, ecg, ppi streams
","parent_name":"Features"},"Enums/Features.html#/s:11PolarBleSdk8FeaturesO17polarFileTransferyA2CmF":{"name":"polarFileTransfer","abstract":"polarFileTransfer enables file transfer client to list and read stored exercises,","parent_name":"Features"},"Enums/Features.html#/s:11PolarBleSdk8FeaturesO03allD0yA2CmF":{"name":"allFeatures","abstract":"
allFeatures enables all features available
","parent_name":"Features"},"Enums/SampleType.html#/s:11PolarBleSdk10SampleTypeO2hryA2CmF":{"name":"hr","abstract":"recording type to use is hr in BPM
","parent_name":"SampleType"},"Enums/SampleType.html#/s:11PolarBleSdk10SampleTypeO2rryA2CmF":{"name":"rr","abstract":"recording type to use is rr interval
","parent_name":"SampleType"},"Enums/RecordingInterval.html#/s:11PolarBleSdk17RecordingIntervalO11interval_1syA2CmF":{"name":"interval_1s","abstract":"Undocumented
","parent_name":"RecordingInterval"},"Enums/RecordingInterval.html#/s:11PolarBleSdk17RecordingIntervalO11interval_5syA2CmF":{"name":"interval_5s","abstract":"Undocumented
","parent_name":"RecordingInterval"},"Enums/DeviceStreamingFeature.html#/s:11PolarBleSdk22DeviceStreamingFeatureO3ecgyA2CmF":{"name":"ecg","abstract":"Undocumented
","parent_name":"DeviceStreamingFeature"},"Enums/DeviceStreamingFeature.html#/s:11PolarBleSdk22DeviceStreamingFeatureO3accyA2CmF":{"name":"acc","abstract":"Undocumented
","parent_name":"DeviceStreamingFeature"},"Enums/DeviceStreamingFeature.html#/s:11PolarBleSdk22DeviceStreamingFeatureO3ppgyA2CmF":{"name":"ppg","abstract":"Undocumented
","parent_name":"DeviceStreamingFeature"},"Enums/DeviceStreamingFeature.html#/s:11PolarBleSdk22DeviceStreamingFeatureO3ppiyA2CmF":{"name":"ppi","abstract":"Undocumented
","parent_name":"DeviceStreamingFeature"},"Enums/DeviceStreamingFeature.html#/s:11PolarBleSdk22DeviceStreamingFeatureO4gyroyA2CmF":{"name":"gyro","abstract":"Undocumented
","parent_name":"DeviceStreamingFeature"},"Enums/DeviceStreamingFeature.html#/s:11PolarBleSdk22DeviceStreamingFeatureO12magnetometeryA2CmF":{"name":"magnetometer","abstract":"Undocumented
","parent_name":"DeviceStreamingFeature"},"Enums/DeviceStreamingFeature.html":{"name":"DeviceStreamingFeature","abstract":"device streaming features
"},"Enums/RecordingInterval.html":{"name":"RecordingInterval","abstract":"recording interval in seconds for H10
"},"Enums/SampleType.html":{"name":"SampleType","abstract":"sample type for H10 recording
"},"Enums/Features.html":{"name":"Features","abstract":"features available
"},"Enums/OhrDataType.html":{"name":"OhrDataType","abstract":"OHR data source enum
"},"Enums/UndefinedError.html":{"name":"UndefinedError","abstract":"Unknown error
"},"Classes/PolarBleApiDefaultImpl.html#/s:11PolarBleSdk0aB14ApiDefaultImplC19polarImplementation_8featuresAA0abD0_pSo17OS_dispatch_queueC_SitFZ":{"name":"polarImplementation(_:features:)","abstract":"New instance of Polar Ble API implementation
","parent_name":"PolarBleApiDefaultImpl"},"Classes/PolarBleApiDefaultImpl.html#/s:11PolarBleSdk0aB14ApiDefaultImplC11versionInfoSSyFZ":{"name":"versionInfo()","abstract":"Return current version
","parent_name":"PolarBleApiDefaultImpl"},"Classes/PolarBleApiDefaultImpl.html":{"name":"PolarBleApiDefaultImpl","abstract":"Class to provide the default implementation of the Polar Ble API
"},"Classes.html#/s:11PolarBleSdk22NotificationNotEnabledC":{"name":"NotificationNotEnabled","abstract":"GATT characteristic notification not enabled
"},"Classes.html#/s:11PolarBleSdk15ServiceNotFoundC":{"name":"ServiceNotFound","abstract":"GATT service not found
"},"Classes.html#/s:11PolarBleSdk18DeviceNotConnectedC":{"name":"DeviceNotConnected","abstract":"Device state != Connected
"},"Classes.html#/s:11PolarBleSdk14DeviceNotFoundC":{"name":"DeviceNotFound","abstract":"Device not found
"},"Classes.html#/s:11PolarBleSdk21OperationNotSupportedC":{"name":"OperationNotSupported","abstract":"Requested operation is not supported
"},"Classes.html#/s:11PolarBleSdk19MessageEncodeFailedC":{"name":"MessageEncodeFailed","abstract":"Google protocol buffers encode failed
"},"Classes.html#/s:11PolarBleSdk19MessageDecodeFailedC":{"name":"MessageDecodeFailed","abstract":"Google protocol buffers decode failed
"},"Classes.html#/s:11PolarBleSdk20DateTimeFormatFailedC":{"name":"DateTimeFormatFailed","abstract":"String to date time formatting failed
"},"Classes.html#/s:11PolarBleSdk22UnableToStartStreamingC":{"name":"UnableToStartStreaming","abstract":"Failed to start streaming
"},"Classes.html#/s:11PolarBleSdk15InvalidArgumentC":{"name":"InvalidArgument","abstract":"invalid argument
"},"Classes.html":{"name":"Classes","abstract":"The following classes are available globally.
"},"Enums.html":{"name":"Enumerations","abstract":"The following enumerations are available globally.
"},"Extensions.html":{"name":"Extensions","abstract":"The following extensions are available globally.
"},"Protocols.html":{"name":"Protocols","abstract":"The following protocols are available globally.
"},"Structs.html":{"name":"Structures","abstract":"The following structures are available globally.
"},"Typealiases.html":{"name":"Type Aliases","abstract":"The following type aliases are available globally.
"}}
\ No newline at end of file
diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/docSet.dsidx b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/docSet.dsidx
index 4d3d9e8d..fe488737 100644
Binary files a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/docSet.dsidx and b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/docSet.dsidx differ
diff --git a/polar-sdk-ios/docs/docsets/.tgz b/polar-sdk-ios/docs/docsets/.tgz
index ef341a69..e160b32f 100644
Binary files a/polar-sdk-ios/docs/docsets/.tgz and b/polar-sdk-ios/docs/docsets/.tgz differ
diff --git a/polar-sdk-ios/docs/index.html b/polar-sdk-ios/docs/index.html
index e3777763..323962d5 100644
--- a/polar-sdk-ios/docs/index.html
+++ b/polar-sdk-ios/docs/index.html
@@ -16,7 +16,7 @@
-
Docs (90% documented)
+
Docs (89% documented)