diff --git a/examples/example-android/androidBleSdkTestApp/app/src/main/java/polar/com/androidblesdk/MainActivity.java b/examples/example-android/androidBleSdkTestApp/app/src/main/java/polar/com/androidblesdk/MainActivity.java index b8e046d7..ff902773 100644 --- a/examples/example-android/androidBleSdkTestApp/app/src/main/java/polar/com/androidblesdk/MainActivity.java +++ b/examples/example-android/androidBleSdkTestApp/app/src/main/java/polar/com/androidblesdk/MainActivity.java @@ -12,6 +12,7 @@ import org.reactivestreams.Publisher; +import java.util.Calendar; import java.util.Date; import io.reactivex.android.schedulers.AndroidSchedulers; @@ -559,7 +560,9 @@ public void accept(Throwable throwable) throws Exception { @SuppressLint("CheckResult") @Override public void onClick(View v) { - api.setLocalTime(DEVICE_ID,new Date()).subscribe( + Calendar calendar = Calendar.getInstance(); + calendar.setTime(new Date()); + api.setLocalTime(DEVICE_ID,calendar).subscribe( new Action() { @Override public void run() throws Exception { diff --git a/examples/example-ios/polarBleSdkTestApp/ApiWrapperSwift.swift b/examples/example-ios/polarBleSdkTestApp/ApiWrapperSwift.swift index 15e21d6f..2697ea23 100644 --- a/examples/example-ios/polarBleSdkTestApp/ApiWrapperSwift.swift +++ b/examples/example-ios/polarBleSdkTestApp/ApiWrapperSwift.swift @@ -107,7 +107,7 @@ import RxSwift } @objc func setLocalTime(_ identifier: String, time: Date, success: @escaping () -> Void, error: @escaping (Error) -> Void ) { - _ = api.setLocalTime(identifier, time: time).observeOn(MainScheduler.instance).subscribe{ e in + _ = api.setLocalTime(identifier, time: time, zone: TimeZone.current).observeOn(MainScheduler.instance).subscribe{ e in switch e { case .completed: success() diff --git a/polar-sdk-android/docs/html/BDBleApiImpl_8java_source.html b/polar-sdk-android/docs/html/BDBleApiImpl_8java_source.html index 16cf7cf9..50be17d9 100644 --- a/polar-sdk-android/docs/html/BDBleApiImpl_8java_source.html +++ b/polar-sdk-android/docs/html/BDBleApiImpl_8java_source.html @@ -66,112 +66,112 @@
Main class of the API.
-Definition at line 30 of file PolarBleApi.java.
+Definition at line 31 of file PolarBleApi.java.
Definition at line 101 of file PolarBleApi.java.
identifier | polar device id |
time | time to set |
calendar | time to set |
all features mask
-Definition at line 92 of file PolarBleApi.java.
+Definition at line 93 of file PolarBleApi.java.
@@ -1376,7 +1376,7 @@bas feature to receive battery level info.
-Definition at line 80 of file PolarBleApi.java.
+Definition at line 81 of file PolarBleApi.java.
@@ -1401,7 +1401,7 @@dis feature to receive sw information.
-Definition at line 76 of file PolarBleApi.java.
+Definition at line 77 of file PolarBleApi.java.
@@ -1426,7 +1426,7 @@hr feature to receive hr and rr data.
-Definition at line 72 of file PolarBleApi.java.
+Definition at line 73 of file PolarBleApi.java.
@@ -1451,7 +1451,7 @@polar file transfer feature to read exercises from device
-Definition at line 88 of file PolarBleApi.java.
+Definition at line 89 of file PolarBleApi.java.
@@ -1476,7 +1476,7 @@polar sensor streaming for ecg, acc, ppg, ppi, etc...
-Definition at line 84 of file PolarBleApi.java.
+Definition at line 85 of file PolarBleApi.java.
@@ -1500,7 +1500,7 @@Definition at line 94 of file PolarBleApi.java.
+Definition at line 95 of file PolarBleApi.java.
diff --git a/polar-sdk-android/docs/html/classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.js b/polar-sdk-android/docs/html/classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.js index 11e6bdcd..ce682ea5 100644 --- a/polar-sdk-android/docs/html/classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.js +++ b/polar-sdk-android/docs/html/classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.js @@ -24,7 +24,7 @@ var classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi = [ "setApiCallback", "classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#a4682d9318c9ac41927694421bde349a5", null ], [ "setApiLogger", "classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#ac92b34d91563bb7a208818dd4358b260", null ], [ "setAutomaticReconnection", "classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#a32484f5b3bacdde45573298a4e1d12a5", null ], - [ "setLocalTime", "classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#a29176c44198372ae4215d9de9a89c5b7", null ], + [ "setLocalTime", "classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#ac8923ad69235615e62262a25115a01b9", null ], [ "shutDown", "classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#ab6dec221f95ea5dce6118cadeb362006", null ], [ "startAccStreaming", "classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#a11aa139fffa100c346c13a23fdedfe71", null ], [ "startBiozStreaming", "classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#a36bcd4eb256abc810de32d3dbdfdf9e2", null ], diff --git a/polar-sdk-android/docs/html/classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html b/polar-sdk-android/docs/html/classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html index 5e0bf108..2c1665e0 100644 --- a/polar-sdk-android/docs/html/classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html +++ b/polar-sdk-android/docs/html/classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html @@ -103,8 +103,8 @@Definition at line 335 of file BDBleApiImpl.java.
+Definition at line 333 of file BDBleApiImpl.java.
@@ -410,7 +410,7 @@Definition at line 380 of file BDBleApiImpl.java.
+Definition at line 378 of file BDBleApiImpl.java.
@@ -437,7 +437,7 @@Definition at line 325 of file BDBleApiImpl.java.
+Definition at line 323 of file BDBleApiImpl.java.
@@ -492,7 +492,7 @@Definition at line 385 of file BDBleApiImpl.java.
+Definition at line 383 of file BDBleApiImpl.java.
@@ -520,7 +520,7 @@Definition at line 420 of file BDBleApiImpl.java.
+Definition at line 418 of file BDBleApiImpl.java.
@@ -585,7 +585,7 @@Definition at line 561 of file BDBleApiImpl.java.
+Definition at line 559 of file BDBleApiImpl.java.
@@ -629,7 +629,7 @@Definition at line 1043 of file BDBleApiImpl.java.
+Definition at line 1041 of file BDBleApiImpl.java.
@@ -656,7 +656,7 @@Definition at line 330 of file BDBleApiImpl.java.
+Definition at line 328 of file BDBleApiImpl.java.
@@ -684,7 +684,7 @@Definition at line 1031 of file BDBleApiImpl.java.
+Definition at line 1029 of file BDBleApiImpl.java.
@@ -750,7 +750,7 @@Definition at line 505 of file BDBleApiImpl.java.
+Definition at line 503 of file BDBleApiImpl.java.
@@ -778,7 +778,7 @@Definition at line 1075 of file BDBleApiImpl.java.
+Definition at line 1073 of file BDBleApiImpl.java.
@@ -806,7 +806,7 @@Definition at line 1081 of file BDBleApiImpl.java.
+Definition at line 1079 of file BDBleApiImpl.java.
@@ -844,7 +844,7 @@Definition at line 309 of file BDBleApiImpl.java.
+Definition at line 307 of file BDBleApiImpl.java.
@@ -882,7 +882,7 @@Definition at line 589 of file BDBleApiImpl.java.
+Definition at line 587 of file BDBleApiImpl.java.
@@ -910,7 +910,7 @@Definition at line 290 of file BDBleApiImpl.java.
+Definition at line 288 of file BDBleApiImpl.java.
@@ -938,7 +938,7 @@Definition at line 305 of file BDBleApiImpl.java.
+Definition at line 303 of file BDBleApiImpl.java.
@@ -966,7 +966,7 @@Definition at line 295 of file BDBleApiImpl.java.
+Definition at line 293 of file BDBleApiImpl.java.
@@ -994,7 +994,7 @@Definition at line 300 of file BDBleApiImpl.java.
+Definition at line 298 of file BDBleApiImpl.java.
@@ -1022,7 +1022,7 @@Definition at line 480 of file BDBleApiImpl.java.
+Definition at line 478 of file BDBleApiImpl.java.
@@ -1049,7 +1049,7 @@Definition at line 638 of file BDBleApiImpl.java.
+Definition at line 636 of file BDBleApiImpl.java.
@@ -1077,7 +1077,7 @@Definition at line 831 of file BDBleApiImpl.java.
+Definition at line 829 of file BDBleApiImpl.java.
@@ -1105,7 +1105,7 @@Definition at line 855 of file BDBleApiImpl.java.
+Definition at line 853 of file BDBleApiImpl.java.
@@ -1133,7 +1133,7 @@Definition at line 868 of file BDBleApiImpl.java.
+Definition at line 866 of file BDBleApiImpl.java.
@@ -1171,7 +1171,7 @@Definition at line 840 of file BDBleApiImpl.java.
+Definition at line 838 of file BDBleApiImpl.java.
@@ -1259,8 +1259,8 @@Definition at line 900 of file BDBleApiImpl.java.
+Definition at line 898 of file BDBleApiImpl.java.
@@ -1386,7 +1386,7 @@Definition at line 705 of file BDBleApiImpl.java.
+Definition at line 703 of file BDBleApiImpl.java.
@@ -1424,7 +1424,7 @@Definition at line 805 of file BDBleApiImpl.java.
+Definition at line 803 of file BDBleApiImpl.java.
@@ -1462,7 +1462,7 @@Definition at line 673 of file BDBleApiImpl.java.
+Definition at line 671 of file BDBleApiImpl.java.
@@ -1490,7 +1490,7 @@Definition at line 653 of file BDBleApiImpl.java.
+Definition at line 651 of file BDBleApiImpl.java.
@@ -1528,7 +1528,7 @@Definition at line 737 of file BDBleApiImpl.java.
+Definition at line 735 of file BDBleApiImpl.java.
@@ -1556,7 +1556,7 @@Definition at line 769 of file BDBleApiImpl.java.
+Definition at line 767 of file BDBleApiImpl.java.
@@ -1606,7 +1606,7 @@Definition at line 436 of file BDBleApiImpl.java.
+Definition at line 434 of file BDBleApiImpl.java.
@@ -1650,7 +1650,7 @@Definition at line 879 of file BDBleApiImpl.java.
+Definition at line 877 of file BDBleApiImpl.java.
@@ -1678,7 +1678,7 @@Definition at line 461 of file BDBleApiImpl.java.
+Definition at line 459 of file BDBleApiImpl.java.
diff --git a/polar-sdk-android/docs/html/classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.js b/polar-sdk-android/docs/html/classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.js index 13a75eb3..456c251f 100644 --- a/polar-sdk-android/docs/html/classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.js +++ b/polar-sdk-android/docs/html/classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.js @@ -31,7 +31,7 @@ var classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl = [ "setApiCallback", "classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#ac61c2b578af2d5563ef677172196d04d", null ], [ "setApiLogger", "classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#ad239df6d03a59f3a85506346931b52a1", null ], [ "setAutomaticReconnection", "classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#a2c36d4ab6fbdc804df500d2a1d1c0e5d", null ], - [ "setLocalTime", "classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#a32dd8f5e44596851f227b793113e9cd2", null ], + [ "setLocalTime", "classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#a95d10bce5ba70d0b499f610d761aeabb", null ], [ "setupDevice", "classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#a4a711dc98144cb480f5b4e4ef3c2af5b", null ], [ "shutDown", "classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#ae1296701871fe33af919ca9423cadd7a", null ], [ "startAccStreaming", "classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#a34b010c3844f564a377bfb430170e4a9", null ], diff --git a/polar-sdk-android/docs/html/enumpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi_1_1RecordingInterval.html b/polar-sdk-android/docs/html/enumpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi_1_1RecordingInterval.html index e6727ba4..95b669e6 100644 --- a/polar-sdk-android/docs/html/enumpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi_1_1RecordingInterval.html +++ b/polar-sdk-android/docs/html/enumpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi_1_1RecordingInterval.html @@ -93,7 +93,7 @@Recoding intervals for H10 recording start
-Definition at line 46 of file PolarBleApi.java.
+Definition at line 47 of file PolarBleApi.java.
Definition at line 52 of file PolarBleApi.java.
+Definition at line 53 of file PolarBleApi.java.
@@ -147,7 +147,7 @@Definition at line 56 of file PolarBleApi.java.
+Definition at line 57 of file PolarBleApi.java.
@@ -165,7 +165,7 @@1 second interval
-Definition at line 47 of file PolarBleApi.java.
+Definition at line 48 of file PolarBleApi.java.
@@ -182,7 +182,7 @@5 second interval
-Definition at line 48 of file PolarBleApi.java.
+Definition at line 49 of file PolarBleApi.java.
@@ -206,7 +206,7 @@Definition at line 50 of file PolarBleApi.java.
+Definition at line 51 of file PolarBleApi.java.
diff --git a/polar-sdk-android/docs/html/enumpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi_1_1SampleType.html b/polar-sdk-android/docs/html/enumpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi_1_1SampleType.html index f5cd78c0..1d74ea9b 100644 --- a/polar-sdk-android/docs/html/enumpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi_1_1SampleType.html +++ b/polar-sdk-android/docs/html/enumpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi_1_1SampleType.html @@ -79,7 +79,7 @@Sample types for H10 recording start
-Definition at line 64 of file PolarBleApi.java.
+Definition at line 65 of file PolarBleApi.java.
HeartRate in BPM
-Definition at line 65 of file PolarBleApi.java.
+Definition at line 66 of file PolarBleApi.java.
@@ -110,7 +110,7 @@Definition at line 66 of file PolarBleApi.java.
+Definition at line 67 of file PolarBleApi.java.
diff --git a/polar-sdk-android/docs/html/functions.html b/polar-sdk-android/docs/html/functions.html index 9f8f420f..1b83a4bf 100644 --- a/polar-sdk-android/docs/html/functions.html +++ b/polar-sdk-android/docs/html/functions.html @@ -456,8 +456,8 @@Logger interface declaration
-Definition at line 35 of file PolarBleApi.java.
+Definition at line 36 of file PolarBleApi.java.
-
-
- setLocalTime(_:time:)
+
+
+ setLocalTime(_:time:zone:)
Swift
-func setLocalTime(_ identifier: String, time: Date) -> Completable
+ func setLocalTime(_ identifier: String, time: Date, zone: TimeZone) -> Completable
+ zone
+
+ time zone to set
+
-
-
- setLocalTime(_:time:)
+
+
+ setLocalTime(_:time:zone:)
Swift
-func setLocalTime(_ identifier: String, time: Date) -> Completable
+ func setLocalTime(_ identifier: String, time: Date, zone: TimeZone) -> Completable
+ zone
+
+ time zone to set
+Polar device info
"},"Other Typealiases.html#/s:11PolarBleSdk0A15HrBroadcastDataa":{"name":"PolarHrBroadcastData","abstract":"deviceInfo: see #PolarDeviceInfo ,
"},"Other Typealiases.html#/s:11PolarBleSdk0A7EcgDataa":{"name":"PolarEcgData","abstract":"Polar Ecg data
"},"Other Typealiases.html#/s:11PolarBleSdk0A7AccDataa":{"name":"PolarAccData","abstract":"Polar acc data
"},"Other Typealiases.html#/s:11PolarBleSdk0A7PpgDataa":{"name":"PolarPpgData","abstract":"Polar ppg data
"},"Other Typealiases.html#/s:11PolarBleSdk0A7PpiDataa":{"name":"PolarPpiData","abstract":"Polar ppi data"},"Other Typealiases.html#/s:11PolarBleSdk0A13ExerciseEntrya":{"name":"PolarExerciseEntry","abstract":"
Polar exercise entry
"},"Other Typealiases.html#/s:11PolarBleSdk0A12ExerciseDataa":{"name":"PolarExerciseData","abstract":"Polar Exercise Data
"},"Other Typealiases.html#/s:11PolarBleSdk0A15RecordingStatusa":{"name":"PolarRecordingStatus","abstract":"Polar Recording status
"},"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"},"Other Enums.html#/s:11PolarBleSdk17RecordingIntervalO":{"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
"},"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
"},"PolarErrors.html#/s:11PolarBleSdk20DateTimeFormatFailedC":{"name":"DateTimeFormatFailed","abstract":"String to date time formatting failed
"},"PolarErrors.html#/s:11PolarBleSdk18DeviceNotConnectedC":{"name":"DeviceNotConnected","abstract":"Device state != Connected
"},"PolarErrors.html#/s:11PolarBleSdk14DeviceNotFoundC":{"name":"DeviceNotFound","abstract":"Device not found
"},"PolarErrors.html#/s:11PolarBleSdk19MessageEncodeFailedC":{"name":"MessageEncodeFailed","abstract":"Google protocol buffers encode failed
"},"PolarErrors.html#/s:11PolarBleSdk19MessageDecodeFailedC":{"name":"MessageDecodeFailed","abstract":"Google protocol buffers decode failed
"},"PolarErrors.html#/s:11PolarBleSdk22NotificationNotEnabledC":{"name":"NotificationNotEnabled","abstract":"GATT characteristic notification not enabled
"},"PolarErrors.html#/s:11PolarBleSdk21OperationNotSupportedC":{"name":"OperationNotSupported","abstract":"Requested operation is not supported
"},"PolarErrors.html#/s:11PolarBleSdk15ServiceNotFoundC":{"name":"ServiceNotFound","abstract":"GATT service not found
"},"PolarErrors.html#/s:11PolarBleSdk22UnableToStartStreamingC":{"name":"UnableToStartStreaming","abstract":"Failed to start streaming
"},"PolarErrors.html#/s:11PolarBleSdk15InvalidArgumentC":{"name":"InvalidArgument","abstract":"invalid argument
"},"PolarErrors.html#/s:11PolarBleSdk14UndefinedErrorO":{"name":"UndefinedError","abstract":"Unknown error
"},"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"},"Protocols/PolarBleApiLogger.html#/s:11PolarBleSdk0aB9ApiLoggerP7messageyySSF":{"name":"message(_:)","abstract":"log message from sdk
","parent_name":"PolarBleApiLogger"},"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/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP20batteryLevelReceived_0hI0ySS_SutF":{"name":"batteryLevelReceived(_:batteryLevel:)","abstract":"Battery level received from device.
","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP17fwVersionReceived_0hI0ySS_SStF":{"name":"fwVersionReceived(_:fwVersion:)","abstract":"Received firmware version info.
","parent_name":"PolarBleApiDeviceInfoObserver"},"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.
","parent_name":"PolarBleApiDeviceHrObserver"},"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:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP15ftpFeatureReadyyySSF":{"name":"ftpFeatureReady(_:)","abstract":"Device file transfer protocol is ready.","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP21polarDeviceConnectingyySS8deviceId_Si4rssiSS4nameSb11connectablet_tF":{"name":"polarDeviceConnecting(_:)","abstract":"
Callback when connection attempt is started to polar device
","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP20polarDeviceConnectedyySS8deviceId_Si4rssiSS4nameSb11connectablet_tF":{"name":"polarDeviceConnected(_:)","abstract":"Device connnection has been established.
","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP23polarDeviceDisconnectedyySS8deviceId_Si4rssiSS4nameSb11connectablet_tF":{"name":"polarDeviceDisconnected(_:)","abstract":"Connection lost to Polar 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:11PolarBleSdk0aB3ApiP018startAutoConnectToA6Device_05polarI4Type7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSi_SSSgtF":{"name":"startAutoConnectToPolarDevice(_:polarDeviceType:)","abstract":"Start connecting to a nearby Polar device. PolarBleApiObservers
polarDeviceConnected is","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP09connectToA6DeviceyySSF":{"name":"connectToPolarDevice(_:)","abstract":"
Request a connection to a Polar device. Invokes PolarBleApiObservers
polarDeviceConnected.
Disconnect from the current Polar device.
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP09searchForA6Device7RxSwift10ObservableCySS8deviceId_Si4rssiSS4nameSb11connectabletGyF":{"name":"searchForPolarDevice()","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_4time7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_10Foundation4DateVtF":{"name":"setLocalTime(_:time:)","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_Si4rssiSS4nameSb11connectablet0M4Info_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: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.
","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":{"name":"PolarBleApi","abstract":"Main class of the API.
"},"Protocols/PolarBleApiObserver.html":{"name":"PolarBleApiObserver","abstract":"Polar Ble API connection observer.
"},"Protocols/PolarBleApiDeviceFeaturesObserver.html":{"name":"PolarBleApiDeviceFeaturesObserver","abstract":"Data client observer
"},"Protocols/PolarBleApiDeviceHrObserver.html":{"name":"PolarBleApiDeviceHrObserver","abstract":"Heart rate observer
"},"Protocols/PolarBleApiDeviceInfoObserver.html":{"name":"PolarBleApiDeviceInfoObserver","abstract":"Device info observer.
"},"Protocols/PolarBleApiPowerStateObserver.html":{"name":"PolarBleApiPowerStateObserver","abstract":"Bluetooth state observer.
"},"Protocols/PolarBleApiLogger.html":{"name":"PolarBleApiLogger","abstract":"logger observer
"},"Structs/PolarSensorSetting.html":{"name":"PolarSensorSetting","abstract":"polar sensor settings class
"},"API.html":{"name":"API"},"PolarErrors.html":{"name":"PolarErrors"},"API Default Implementation.html":{"name":"API Default Implementation"},"Other Enums.html":{"name":"Other Enumerations","abstract":"The following enumerations are available globally.
"},"Other Typealiases.html":{"name":"Other Type Aliases","abstract":"The following type aliases are available globally.
"}} \ No newline at end of file +{"Other Typealiases.html#/s:11PolarBleSdk0A10DeviceInfoa":{"name":"PolarDeviceInfo","abstract":"Polar device info
"},"Other Typealiases.html#/s:11PolarBleSdk0A15HrBroadcastDataa":{"name":"PolarHrBroadcastData","abstract":"deviceInfo: see #PolarDeviceInfo ,
"},"Other Typealiases.html#/s:11PolarBleSdk0A7EcgDataa":{"name":"PolarEcgData","abstract":"Polar Ecg data
"},"Other Typealiases.html#/s:11PolarBleSdk0A7AccDataa":{"name":"PolarAccData","abstract":"Polar acc data
"},"Other Typealiases.html#/s:11PolarBleSdk0A7PpgDataa":{"name":"PolarPpgData","abstract":"Polar ppg data
"},"Other Typealiases.html#/s:11PolarBleSdk0A7PpiDataa":{"name":"PolarPpiData","abstract":"Polar ppi data"},"Other Typealiases.html#/s:11PolarBleSdk0A13ExerciseEntrya":{"name":"PolarExerciseEntry","abstract":"
Polar exercise entry
"},"Other Typealiases.html#/s:11PolarBleSdk0A12ExerciseDataa":{"name":"PolarExerciseData","abstract":"Polar Exercise Data
"},"Other Typealiases.html#/s:11PolarBleSdk0A15RecordingStatusa":{"name":"PolarRecordingStatus","abstract":"Polar Recording status
"},"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"},"Other Enums.html#/s:11PolarBleSdk17RecordingIntervalO":{"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
"},"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
"},"PolarErrors.html#/s:11PolarBleSdk20DateTimeFormatFailedC":{"name":"DateTimeFormatFailed","abstract":"String to date time formatting failed
"},"PolarErrors.html#/s:11PolarBleSdk18DeviceNotConnectedC":{"name":"DeviceNotConnected","abstract":"Device state != Connected
"},"PolarErrors.html#/s:11PolarBleSdk14DeviceNotFoundC":{"name":"DeviceNotFound","abstract":"Device not found
"},"PolarErrors.html#/s:11PolarBleSdk19MessageEncodeFailedC":{"name":"MessageEncodeFailed","abstract":"Google protocol buffers encode failed
"},"PolarErrors.html#/s:11PolarBleSdk19MessageDecodeFailedC":{"name":"MessageDecodeFailed","abstract":"Google protocol buffers decode failed
"},"PolarErrors.html#/s:11PolarBleSdk22NotificationNotEnabledC":{"name":"NotificationNotEnabled","abstract":"GATT characteristic notification not enabled
"},"PolarErrors.html#/s:11PolarBleSdk21OperationNotSupportedC":{"name":"OperationNotSupported","abstract":"Requested operation is not supported
"},"PolarErrors.html#/s:11PolarBleSdk15ServiceNotFoundC":{"name":"ServiceNotFound","abstract":"GATT service not found
"},"PolarErrors.html#/s:11PolarBleSdk22UnableToStartStreamingC":{"name":"UnableToStartStreaming","abstract":"Failed to start streaming
"},"PolarErrors.html#/s:11PolarBleSdk15InvalidArgumentC":{"name":"InvalidArgument","abstract":"invalid argument
"},"PolarErrors.html#/s:11PolarBleSdk14UndefinedErrorO":{"name":"UndefinedError","abstract":"Unknown error
"},"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"},"Protocols/PolarBleApiLogger.html#/s:11PolarBleSdk0aB9ApiLoggerP7messageyySSF":{"name":"message(_:)","abstract":"log message from sdk
","parent_name":"PolarBleApiLogger"},"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/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP20batteryLevelReceived_0hI0ySS_SutF":{"name":"batteryLevelReceived(_:batteryLevel:)","abstract":"Battery level received from device.
","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP17fwVersionReceived_0hI0ySS_SStF":{"name":"fwVersionReceived(_:fwVersion:)","abstract":"Received firmware version info.
","parent_name":"PolarBleApiDeviceInfoObserver"},"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.
","parent_name":"PolarBleApiDeviceHrObserver"},"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:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP15ftpFeatureReadyyySSF":{"name":"ftpFeatureReady(_:)","abstract":"Device file transfer protocol is ready.","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP21polarDeviceConnectingyySS8deviceId_Si4rssiSS4nameSb11connectablet_tF":{"name":"polarDeviceConnecting(_:)","abstract":"
Callback when connection attempt is started to polar device
","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP20polarDeviceConnectedyySS8deviceId_Si4rssiSS4nameSb11connectablet_tF":{"name":"polarDeviceConnected(_:)","abstract":"Device connnection has been established.
","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP23polarDeviceDisconnectedyySS8deviceId_Si4rssiSS4nameSb11connectablet_tF":{"name":"polarDeviceDisconnected(_:)","abstract":"Connection lost to Polar 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:11PolarBleSdk0aB3ApiP018startAutoConnectToA6Device_05polarI4Type7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSi_SSSgtF":{"name":"startAutoConnectToPolarDevice(_:polarDeviceType:)","abstract":"Start connecting to a nearby Polar device. PolarBleApiObservers
polarDeviceConnected is","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP09connectToA6DeviceyySSF":{"name":"connectToPolarDevice(_:)","abstract":"
Request a connection to a Polar device. Invokes PolarBleApiObservers
polarDeviceConnected.
Disconnect from the current Polar device.
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP09searchForA6Device7RxSwift10ObservableCySS8deviceId_Si4rssiSS4nameSb11connectabletGyF":{"name":"searchForPolarDevice()","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_Si4rssiSS4nameSb11connectablet0M4Info_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: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.
","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":{"name":"PolarBleApi","abstract":"Main class of the API.
"},"Protocols/PolarBleApiObserver.html":{"name":"PolarBleApiObserver","abstract":"Polar Ble API connection observer.
"},"Protocols/PolarBleApiDeviceFeaturesObserver.html":{"name":"PolarBleApiDeviceFeaturesObserver","abstract":"Data client observer
"},"Protocols/PolarBleApiDeviceHrObserver.html":{"name":"PolarBleApiDeviceHrObserver","abstract":"Heart rate observer
"},"Protocols/PolarBleApiDeviceInfoObserver.html":{"name":"PolarBleApiDeviceInfoObserver","abstract":"Device info observer.
"},"Protocols/PolarBleApiPowerStateObserver.html":{"name":"PolarBleApiPowerStateObserver","abstract":"Bluetooth state observer.
"},"Protocols/PolarBleApiLogger.html":{"name":"PolarBleApiLogger","abstract":"logger observer
"},"Structs/PolarSensorSetting.html":{"name":"PolarSensorSetting","abstract":"polar sensor settings class
"},"API.html":{"name":"API"},"PolarErrors.html":{"name":"PolarErrors"},"API Default Implementation.html":{"name":"API Default Implementation"},"Other Enums.html":{"name":"Other Enumerations","abstract":"The following enumerations are available globally.
"},"Other Typealiases.html":{"name":"Other 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 3fa0b9e4..55bd3f80 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/search.json b/polar-sdk-ios/docs/search.json index a8d9ce24..5fc6dbc1 100644 --- a/polar-sdk-ios/docs/search.json +++ b/polar-sdk-ios/docs/search.json @@ -1 +1 @@ -{"Other Typealiases.html#/s:11PolarBleSdk0A10DeviceInfoa":{"name":"PolarDeviceInfo","abstract":"Polar device info
"},"Other Typealiases.html#/s:11PolarBleSdk0A15HrBroadcastDataa":{"name":"PolarHrBroadcastData","abstract":"deviceInfo: see #PolarDeviceInfo ,
"},"Other Typealiases.html#/s:11PolarBleSdk0A7EcgDataa":{"name":"PolarEcgData","abstract":"Polar Ecg data
"},"Other Typealiases.html#/s:11PolarBleSdk0A7AccDataa":{"name":"PolarAccData","abstract":"Polar acc data
"},"Other Typealiases.html#/s:11PolarBleSdk0A7PpgDataa":{"name":"PolarPpgData","abstract":"Polar ppg data
"},"Other Typealiases.html#/s:11PolarBleSdk0A7PpiDataa":{"name":"PolarPpiData","abstract":"Polar ppi data"},"Other Typealiases.html#/s:11PolarBleSdk0A13ExerciseEntrya":{"name":"PolarExerciseEntry","abstract":"
Polar exercise entry
"},"Other Typealiases.html#/s:11PolarBleSdk0A12ExerciseDataa":{"name":"PolarExerciseData","abstract":"Polar Exercise Data
"},"Other Typealiases.html#/s:11PolarBleSdk0A15RecordingStatusa":{"name":"PolarRecordingStatus","abstract":"Polar Recording status
"},"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"},"Other Enums.html#/s:11PolarBleSdk17RecordingIntervalO":{"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
"},"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
"},"PolarErrors.html#/s:11PolarBleSdk20DateTimeFormatFailedC":{"name":"DateTimeFormatFailed","abstract":"String to date time formatting failed
"},"PolarErrors.html#/s:11PolarBleSdk18DeviceNotConnectedC":{"name":"DeviceNotConnected","abstract":"Device state != Connected
"},"PolarErrors.html#/s:11PolarBleSdk14DeviceNotFoundC":{"name":"DeviceNotFound","abstract":"Device not found
"},"PolarErrors.html#/s:11PolarBleSdk19MessageEncodeFailedC":{"name":"MessageEncodeFailed","abstract":"Google protocol buffers encode failed
"},"PolarErrors.html#/s:11PolarBleSdk19MessageDecodeFailedC":{"name":"MessageDecodeFailed","abstract":"Google protocol buffers decode failed
"},"PolarErrors.html#/s:11PolarBleSdk22NotificationNotEnabledC":{"name":"NotificationNotEnabled","abstract":"GATT characteristic notification not enabled
"},"PolarErrors.html#/s:11PolarBleSdk21OperationNotSupportedC":{"name":"OperationNotSupported","abstract":"Requested operation is not supported
"},"PolarErrors.html#/s:11PolarBleSdk15ServiceNotFoundC":{"name":"ServiceNotFound","abstract":"GATT service not found
"},"PolarErrors.html#/s:11PolarBleSdk22UnableToStartStreamingC":{"name":"UnableToStartStreaming","abstract":"Failed to start streaming
"},"PolarErrors.html#/s:11PolarBleSdk15InvalidArgumentC":{"name":"InvalidArgument","abstract":"invalid argument
"},"PolarErrors.html#/s:11PolarBleSdk14UndefinedErrorO":{"name":"UndefinedError","abstract":"Unknown error
"},"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"},"Protocols/PolarBleApiLogger.html#/s:11PolarBleSdk0aB9ApiLoggerP7messageyySSF":{"name":"message(_:)","abstract":"log message from sdk
","parent_name":"PolarBleApiLogger"},"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/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP20batteryLevelReceived_0hI0ySS_SutF":{"name":"batteryLevelReceived(_:batteryLevel:)","abstract":"Battery level received from device.
","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP17fwVersionReceived_0hI0ySS_SStF":{"name":"fwVersionReceived(_:fwVersion:)","abstract":"Received firmware version info.
","parent_name":"PolarBleApiDeviceInfoObserver"},"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.
","parent_name":"PolarBleApiDeviceHrObserver"},"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:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP15ftpFeatureReadyyySSF":{"name":"ftpFeatureReady(_:)","abstract":"Device file transfer protocol is ready.","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP21polarDeviceConnectingyySS8deviceId_Si4rssiSS4nameSb11connectablet_tF":{"name":"polarDeviceConnecting(_:)","abstract":"
Callback when connection attempt is started to polar device
","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP20polarDeviceConnectedyySS8deviceId_Si4rssiSS4nameSb11connectablet_tF":{"name":"polarDeviceConnected(_:)","abstract":"Device connnection has been established.
","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP23polarDeviceDisconnectedyySS8deviceId_Si4rssiSS4nameSb11connectablet_tF":{"name":"polarDeviceDisconnected(_:)","abstract":"Connection lost to Polar 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:11PolarBleSdk0aB3ApiP018startAutoConnectToA6Device_05polarI4Type7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSi_SSSgtF":{"name":"startAutoConnectToPolarDevice(_:polarDeviceType:)","abstract":"Start connecting to a nearby Polar device. PolarBleApiObservers
polarDeviceConnected is","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP09connectToA6DeviceyySSF":{"name":"connectToPolarDevice(_:)","abstract":"
Request a connection to a Polar device. Invokes PolarBleApiObservers
polarDeviceConnected.
Disconnect from the current Polar device.
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP09searchForA6Device7RxSwift10ObservableCySS8deviceId_Si4rssiSS4nameSb11connectabletGyF":{"name":"searchForPolarDevice()","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_4time7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_10Foundation4DateVtF":{"name":"setLocalTime(_:time:)","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_Si4rssiSS4nameSb11connectablet0M4Info_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: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.
","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":{"name":"PolarBleApi","abstract":"Main class of the API.
"},"Protocols/PolarBleApiObserver.html":{"name":"PolarBleApiObserver","abstract":"Polar Ble API connection observer.
"},"Protocols/PolarBleApiDeviceFeaturesObserver.html":{"name":"PolarBleApiDeviceFeaturesObserver","abstract":"Data client observer
"},"Protocols/PolarBleApiDeviceHrObserver.html":{"name":"PolarBleApiDeviceHrObserver","abstract":"Heart rate observer
"},"Protocols/PolarBleApiDeviceInfoObserver.html":{"name":"PolarBleApiDeviceInfoObserver","abstract":"Device info observer.
"},"Protocols/PolarBleApiPowerStateObserver.html":{"name":"PolarBleApiPowerStateObserver","abstract":"Bluetooth state observer.
"},"Protocols/PolarBleApiLogger.html":{"name":"PolarBleApiLogger","abstract":"logger observer
"},"Structs/PolarSensorSetting.html":{"name":"PolarSensorSetting","abstract":"polar sensor settings class
"},"API.html":{"name":"API"},"PolarErrors.html":{"name":"PolarErrors"},"API Default Implementation.html":{"name":"API Default Implementation"},"Other Enums.html":{"name":"Other Enumerations","abstract":"The following enumerations are available globally.
"},"Other Typealiases.html":{"name":"Other Type Aliases","abstract":"The following type aliases are available globally.
"}} \ No newline at end of file +{"Other Typealiases.html#/s:11PolarBleSdk0A10DeviceInfoa":{"name":"PolarDeviceInfo","abstract":"Polar device info
"},"Other Typealiases.html#/s:11PolarBleSdk0A15HrBroadcastDataa":{"name":"PolarHrBroadcastData","abstract":"deviceInfo: see #PolarDeviceInfo ,
"},"Other Typealiases.html#/s:11PolarBleSdk0A7EcgDataa":{"name":"PolarEcgData","abstract":"Polar Ecg data
"},"Other Typealiases.html#/s:11PolarBleSdk0A7AccDataa":{"name":"PolarAccData","abstract":"Polar acc data
"},"Other Typealiases.html#/s:11PolarBleSdk0A7PpgDataa":{"name":"PolarPpgData","abstract":"Polar ppg data
"},"Other Typealiases.html#/s:11PolarBleSdk0A7PpiDataa":{"name":"PolarPpiData","abstract":"Polar ppi data"},"Other Typealiases.html#/s:11PolarBleSdk0A13ExerciseEntrya":{"name":"PolarExerciseEntry","abstract":"
Polar exercise entry
"},"Other Typealiases.html#/s:11PolarBleSdk0A12ExerciseDataa":{"name":"PolarExerciseData","abstract":"Polar Exercise Data
"},"Other Typealiases.html#/s:11PolarBleSdk0A15RecordingStatusa":{"name":"PolarRecordingStatus","abstract":"Polar Recording status
"},"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"},"Other Enums.html#/s:11PolarBleSdk17RecordingIntervalO":{"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
"},"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
"},"PolarErrors.html#/s:11PolarBleSdk20DateTimeFormatFailedC":{"name":"DateTimeFormatFailed","abstract":"String to date time formatting failed
"},"PolarErrors.html#/s:11PolarBleSdk18DeviceNotConnectedC":{"name":"DeviceNotConnected","abstract":"Device state != Connected
"},"PolarErrors.html#/s:11PolarBleSdk14DeviceNotFoundC":{"name":"DeviceNotFound","abstract":"Device not found
"},"PolarErrors.html#/s:11PolarBleSdk19MessageEncodeFailedC":{"name":"MessageEncodeFailed","abstract":"Google protocol buffers encode failed
"},"PolarErrors.html#/s:11PolarBleSdk19MessageDecodeFailedC":{"name":"MessageDecodeFailed","abstract":"Google protocol buffers decode failed
"},"PolarErrors.html#/s:11PolarBleSdk22NotificationNotEnabledC":{"name":"NotificationNotEnabled","abstract":"GATT characteristic notification not enabled
"},"PolarErrors.html#/s:11PolarBleSdk21OperationNotSupportedC":{"name":"OperationNotSupported","abstract":"Requested operation is not supported
"},"PolarErrors.html#/s:11PolarBleSdk15ServiceNotFoundC":{"name":"ServiceNotFound","abstract":"GATT service not found
"},"PolarErrors.html#/s:11PolarBleSdk22UnableToStartStreamingC":{"name":"UnableToStartStreaming","abstract":"Failed to start streaming
"},"PolarErrors.html#/s:11PolarBleSdk15InvalidArgumentC":{"name":"InvalidArgument","abstract":"invalid argument
"},"PolarErrors.html#/s:11PolarBleSdk14UndefinedErrorO":{"name":"UndefinedError","abstract":"Unknown error
"},"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"},"Protocols/PolarBleApiLogger.html#/s:11PolarBleSdk0aB9ApiLoggerP7messageyySSF":{"name":"message(_:)","abstract":"log message from sdk
","parent_name":"PolarBleApiLogger"},"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/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP20batteryLevelReceived_0hI0ySS_SutF":{"name":"batteryLevelReceived(_:batteryLevel:)","abstract":"Battery level received from device.
","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP17fwVersionReceived_0hI0ySS_SStF":{"name":"fwVersionReceived(_:fwVersion:)","abstract":"Received firmware version info.
","parent_name":"PolarBleApiDeviceInfoObserver"},"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.
","parent_name":"PolarBleApiDeviceHrObserver"},"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:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP15ftpFeatureReadyyySSF":{"name":"ftpFeatureReady(_:)","abstract":"Device file transfer protocol is ready.","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP21polarDeviceConnectingyySS8deviceId_Si4rssiSS4nameSb11connectablet_tF":{"name":"polarDeviceConnecting(_:)","abstract":"
Callback when connection attempt is started to polar device
","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP20polarDeviceConnectedyySS8deviceId_Si4rssiSS4nameSb11connectablet_tF":{"name":"polarDeviceConnected(_:)","abstract":"Device connnection has been established.
","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP23polarDeviceDisconnectedyySS8deviceId_Si4rssiSS4nameSb11connectablet_tF":{"name":"polarDeviceDisconnected(_:)","abstract":"Connection lost to Polar 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:11PolarBleSdk0aB3ApiP018startAutoConnectToA6Device_05polarI4Type7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSi_SSSgtF":{"name":"startAutoConnectToPolarDevice(_:polarDeviceType:)","abstract":"Start connecting to a nearby Polar device. PolarBleApiObservers
polarDeviceConnected is","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP09connectToA6DeviceyySSF":{"name":"connectToPolarDevice(_:)","abstract":"
Request a connection to a Polar device. Invokes PolarBleApiObservers
polarDeviceConnected.
Disconnect from the current Polar device.
","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP09searchForA6Device7RxSwift10ObservableCySS8deviceId_Si4rssiSS4nameSb11connectabletGyF":{"name":"searchForPolarDevice()","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_Si4rssiSS4nameSb11connectablet0M4Info_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: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.
","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":{"name":"PolarBleApi","abstract":"Main class of the API.
"},"Protocols/PolarBleApiObserver.html":{"name":"PolarBleApiObserver","abstract":"Polar Ble API connection observer.
"},"Protocols/PolarBleApiDeviceFeaturesObserver.html":{"name":"PolarBleApiDeviceFeaturesObserver","abstract":"Data client observer
"},"Protocols/PolarBleApiDeviceHrObserver.html":{"name":"PolarBleApiDeviceHrObserver","abstract":"Heart rate observer
"},"Protocols/PolarBleApiDeviceInfoObserver.html":{"name":"PolarBleApiDeviceInfoObserver","abstract":"Device info observer.
"},"Protocols/PolarBleApiPowerStateObserver.html":{"name":"PolarBleApiPowerStateObserver","abstract":"Bluetooth state observer.
"},"Protocols/PolarBleApiLogger.html":{"name":"PolarBleApiLogger","abstract":"logger observer
"},"Structs/PolarSensorSetting.html":{"name":"PolarSensorSetting","abstract":"polar sensor settings class
"},"API.html":{"name":"API"},"PolarErrors.html":{"name":"PolarErrors"},"API Default Implementation.html":{"name":"API Default Implementation"},"Other Enums.html":{"name":"Other Enumerations","abstract":"The following enumerations are available globally.
"},"Other Typealiases.html":{"name":"Other Type Aliases","abstract":"The following type aliases are available globally.
"}} \ No newline at end of file