From a859047cf40b73962f333871f38029f1196efff2 Mon Sep 17 00:00:00 2001
From: Erkki Silvola 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. all features mask Definition at line 92 of file PolarBleApi.java. Definition at line 93 of file PolarBleApi.java. bas feature to receive battery level info. Definition at line 80 of file PolarBleApi.java. Definition at line 81 of file PolarBleApi.java. dis feature to receive sw information. Definition at line 76 of file PolarBleApi.java. Definition at line 77 of file PolarBleApi.java. hr feature to receive hr and rr data. Definition at line 72 of file PolarBleApi.java. Definition at line 73 of file PolarBleApi.java. 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. 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. Definition at line 94 of file PolarBleApi.java. Definition at line 95 of file PolarBleApi.java. Definition at line 335 of file BDBleApiImpl.java. Definition at line 333 of file BDBleApiImpl.java. Definition at line 380 of file BDBleApiImpl.java. Definition at line 378 of file BDBleApiImpl.java. Definition at line 325 of file BDBleApiImpl.java. Definition at line 323 of file BDBleApiImpl.java. Definition at line 385 of file BDBleApiImpl.java. Definition at line 383 of file BDBleApiImpl.java. Definition at line 420 of file BDBleApiImpl.java. Definition at line 418 of file BDBleApiImpl.java. Definition at line 561 of file BDBleApiImpl.java. Definition at line 559 of file BDBleApiImpl.java. Definition at line 1043 of file BDBleApiImpl.java. Definition at line 1041 of file BDBleApiImpl.java. Definition at line 330 of file BDBleApiImpl.java. Definition at line 328 of file BDBleApiImpl.java. Definition at line 1031 of file BDBleApiImpl.java. Definition at line 1029 of file BDBleApiImpl.java. Definition at line 505 of file BDBleApiImpl.java. Definition at line 503 of file BDBleApiImpl.java. Definition at line 1075 of file BDBleApiImpl.java. Definition at line 1073 of file BDBleApiImpl.java. Definition at line 1081 of file BDBleApiImpl.java. Definition at line 1079 of file BDBleApiImpl.java. Definition at line 309 of file BDBleApiImpl.java. Definition at line 307 of file BDBleApiImpl.java. Definition at line 589 of file BDBleApiImpl.java. Definition at line 587 of file BDBleApiImpl.java. Definition at line 290 of file BDBleApiImpl.java. Definition at line 288 of file BDBleApiImpl.java. Definition at line 305 of file BDBleApiImpl.java. Definition at line 303 of file BDBleApiImpl.java. Definition at line 295 of file BDBleApiImpl.java. Definition at line 293 of file BDBleApiImpl.java. Definition at line 300 of file BDBleApiImpl.java. Definition at line 298 of file BDBleApiImpl.java. Definition at line 480 of file BDBleApiImpl.java. Definition at line 478 of file BDBleApiImpl.java. Definition at line 638 of file BDBleApiImpl.java. Definition at line 636 of file BDBleApiImpl.java. Definition at line 831 of file BDBleApiImpl.java. Definition at line 829 of file BDBleApiImpl.java. Definition at line 855 of file BDBleApiImpl.java. Definition at line 853 of file BDBleApiImpl.java. Definition at line 868 of file BDBleApiImpl.java. Definition at line 866 of file BDBleApiImpl.java. Definition at line 840 of file BDBleApiImpl.java. Definition at line 838 of file BDBleApiImpl.java. Definition at line 900 of file BDBleApiImpl.java. Definition at line 898 of file BDBleApiImpl.java. Definition at line 705 of file BDBleApiImpl.java. Definition at line 703 of file BDBleApiImpl.java. Definition at line 805 of file BDBleApiImpl.java. Definition at line 803 of file BDBleApiImpl.java. Definition at line 673 of file BDBleApiImpl.java. Definition at line 671 of file BDBleApiImpl.java. Definition at line 653 of file BDBleApiImpl.java. Definition at line 651 of file BDBleApiImpl.java. Definition at line 737 of file BDBleApiImpl.java. Definition at line 735 of file BDBleApiImpl.java. Definition at line 769 of file BDBleApiImpl.java. Definition at line 767 of file BDBleApiImpl.java. Definition at line 436 of file BDBleApiImpl.java. Definition at line 434 of file BDBleApiImpl.java. Definition at line 879 of file BDBleApiImpl.java. Definition at line 877 of file BDBleApiImpl.java. Definition at line 461 of file BDBleApiImpl.java. Definition at line 459 of file BDBleApiImpl.java. 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. Definition at line 56 of file PolarBleApi.java. Definition at line 57 of file PolarBleApi.java. 1 second interval Definition at line 47 of file PolarBleApi.java. Definition at line 48 of file PolarBleApi.java. 5 second interval Definition at line 48 of file PolarBleApi.java. Definition at line 49 of file PolarBleApi.java. Definition at line 50 of file PolarBleApi.java. Definition at line 51 of file PolarBleApi.java. 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. Definition at line 66 of file PolarBleApi.java. Definition at line 67 of file PolarBleApi.java. Logger interface declaration Definition at line 35 of file PolarBleApi.java. Definition at line 36 of file PolarBleApi.java. Swift time zone to set Swift time zone to set Polar device info deviceInfo: see #PolarDeviceInfo , Polar Ecg data Polar acc data Polar ppg data Polar ppi data"},"Other Typealiases.html#/s:11PolarBleSdk0A13ExerciseEntrya":{"name":"PolarExerciseEntry","abstract":" Polar exercise entry Polar Exercise Data Polar Recording status hr feature enables hr client to receive hr and rr data from device deviceInfo enables dis client to receive fw information from device batteryStatus enables bas client to receive battery level info from device polarSensorStreaming enables stream client to start acc, ppg, ecg, ppi streams 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 recording type to use is hr in BPM recording type to use is rr interval recording interval in seconds for H10 sample type for H10 recording features available New instance of Polar Ble API implementation Return current version Class to provide the default implementation of the Polar Ble API String to date time formatting failed Device state != Connected Device not found Google protocol buffers encode failed Google protocol buffers decode failed GATT characteristic notification not enabled Requested operation is not supported GATT service not found Failed to start streaming invalid argument Unknown error sample rate in hz resolution in bits range in g’s type is unknown settings type current settings available / set constructor with desired settings helper to retreive max settings available log message from sdk Ble powered on event. Ble powered off event, no further actions are needed from the application. Battery level received from device. Received firmware version info. Polar hr data HR notification received. Device HR feature is ready. HR transmission is starting in a short while. Device ECG feature is ready. Application can now start ECG streaming. Device ACC feature is ready. Application can now start ACC streaming. Device OHR PPG feature is ready. Device OHR PPG feature is ready. 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 Device connnection has been established. 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 Start connecting to a nearby Polar device. Request a connection to a Polar device. Invokes Disconnect from the current Polar device. Start searching for Polar device(s) helper to check is feature ready set local time to device, requires ftp to be ready request start recording, only H10 supported, requires ftp to be ready request stop for current recording, only H10 supported, requires ftp to be ready request current recording status, only H10 supported, requires ftp to be ready Start listening to broadcasts from one or more Polar devices request ecg settings available request acc settings available request ppg settings available Starts the ECG (Electrocardiography) stream. Start ACC (accelerometer) stream. Start an OHR (optical heart rate) PPG (photoplethysmography) stream. Start PPI stream. Api for fetching stored exercises from Polar OH1/H10 device Api for fetching a single exersice from Polar OH1/H10 device Remove single exercise from device Common GAP (Generic access profile) observer Device info observer for DIS (Device information servive) and BAS (Battery service) GATT (Generic attributes) client Device observer for HR GATT client Bluetooth power state observer device features ready observer Helper to check if Ble is currently powered optional logger set to get traces from sdk Main class of the API. Polar Ble API connection observer. Data client observer Heart rate observer Device info observer. Bluetooth state observer. logger observer polar sensor settings class The following enumerations are available globally. The following type aliases are available globally. Polar device info deviceInfo: see #PolarDeviceInfo , Polar Ecg data Polar acc data Polar ppg data Polar ppi data"},"Other Typealiases.html#/s:11PolarBleSdk0A13ExerciseEntrya":{"name":"PolarExerciseEntry","abstract":" Polar exercise entry Polar Exercise Data Polar Recording status hr feature enables hr client to receive hr and rr data from device deviceInfo enables dis client to receive fw information from device batteryStatus enables bas client to receive battery level info from device polarSensorStreaming enables stream client to start acc, ppg, ecg, ppi streams 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 recording type to use is hr in BPM recording type to use is rr interval recording interval in seconds for H10 sample type for H10 recording features available New instance of Polar Ble API implementation Return current version Class to provide the default implementation of the Polar Ble API String to date time formatting failed Device state != Connected Device not found Google protocol buffers encode failed Google protocol buffers decode failed GATT characteristic notification not enabled Requested operation is not supported GATT service not found Failed to start streaming invalid argument Unknown error sample rate in hz resolution in bits range in g’s type is unknown settings type current settings available / set constructor with desired settings helper to retreive max settings available log message from sdk Ble powered on event. Ble powered off event, no further actions are needed from the application. Battery level received from device. Received firmware version info. Polar hr data HR notification received. Device HR feature is ready. HR transmission is starting in a short while. Device ECG feature is ready. Application can now start ECG streaming. Device ACC feature is ready. Application can now start ACC streaming. Device OHR PPG feature is ready. Device OHR PPG feature is ready. 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 Device connnection has been established. 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 Start connecting to a nearby Polar device. Request a connection to a Polar device. Invokes Disconnect from the current Polar device. Start searching for Polar device(s) helper to check is feature ready set local time to device, requires ftp to be ready request start recording, only H10 supported, requires ftp to be ready request stop for current recording, only H10 supported, requires ftp to be ready request current recording status, only H10 supported, requires ftp to be ready Start listening to broadcasts from one or more Polar devices request ecg settings available request acc settings available request ppg settings available Starts the ECG (Electrocardiography) stream. Start ACC (accelerometer) stream. Start an OHR (optical heart rate) PPG (photoplethysmography) stream. Start PPI stream. Api for fetching stored exercises from Polar OH1/H10 device Api for fetching a single exersice from Polar OH1/H10 device Remove single exercise from device Common GAP (Generic access profile) observer Device info observer for DIS (Device information servive) and BAS (Battery service) GATT (Generic attributes) client Device observer for HR GATT client Bluetooth power state observer device features ready observer Helper to check if Ble is currently powered optional logger set to get traces from sdk Main class of the API. Polar Ble API connection observer. Data client observer Heart rate observer Device info observer. Bluetooth state observer. logger observer polar sensor settings class The following enumerations are available globally. The following type aliases are available globally. abstract void setAutomaticReconnection (boolean enable)
-
-abstract Completable setLocalTime (@NonNull final String identifier, @NonNull final Date time)
+
+abstract Completable setLocalTime (@NonNull final String identifier, @NonNull Calendar calendar) abstract Single< PolarSensorSetting > requestAccSettings (@NonNull final String identifier)
@@ -182,7 +182,7 @@
abstract Single< PolarSensorSetting > requestEcgSettings (@NonNull final String identifier) Detailed Description
Constructor & Destructor Documentation
◆ PolarBleApi()
@@ -214,7 +214,7 @@ Definition at line 100 of file PolarBleApi.java.
+
-
◆ setLocalTime()
+
+◆ setLocalTime()
- @NonNull final Date
- time
+ @NonNull Calendar
+ calendar
@@ -943,7 +943,7 @@ PolarBleApi::FEATURE_POLAR_FILE_TRANSFER
@@ -1351,7 +1351,7 @@
- identifier polar device id
+ time time to set calendar time to set
-
void setAutomaticReconnection (boolean disable)
-
-Completable setLocalTime (String identifier, Date local)
+
+Completable setLocalTime (String identifier, Calendar cal) Single< PolarSensorSetting > requestAccSettings (String identifier)
@@ -170,8 +170,8 @@
Single< PolarSensorSetting > requestEcgSettings (String identifier) abstract void setAutomaticReconnection (boolean enable)
-
-abstract Completable setLocalTime (@NonNull final String identifier, @NonNull final Date time)
+
+abstract Completable setLocalTime (@NonNull final String identifier, @NonNull Calendar calendar) abstract Single< PolarSensorSetting > requestAccSettings (@NonNull final String identifier)
@@ -372,7 +372,7 @@ abstract Single< PolarSensorSetting > requestEcgSettings (@NonNull final String identifier)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
◆ setLocalTime()
+
+◆ setLocalTime()
+
@@ -1321,7 +1321,7 @@
-
-
-
-
-
-
-
-
-
-
Detailed Description
Constructor & Destructor Documentation
◆ RecordingInterval()
@@ -119,7 +119,7 @@
-
-
-
Detailed Description
Field Documentation
◆ HR
@@ -94,7 +94,7 @@
-
- s -
, polar.com.sdk.impl.BDBleApiImpl
- s -
Detailed Description
Member Function Documentation
◆ message()
diff --git a/polar-sdk-android/docs/html/navtreeindex0.js b/polar-sdk-android/docs/html/navtreeindex0.js
index 30b018cc..c7fd23fa 100644
--- a/polar-sdk-android/docs/html/navtreeindex0.js
+++ b/polar-sdk-android/docs/html/navtreeindex0.js
@@ -51,7 +51,6 @@ var NAVTREEINDEX0 =
"classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#a1d83a0eec58e4a36f095207dcee71a6c":[1,0,0,0,0,0,2,8],
"classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#a20700bbdf15b3ea25c632814d3bde8a2":[1,0,0,0,0,0,2,32],
"classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#a24e95523c086c9c3818dabc81358d54c":[1,0,0,0,0,0,2,28],
-"classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#a29176c44198372ae4215d9de9a89c5b7":[1,0,0,0,0,0,2,24],
"classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#a2f95d2c9b7c9963c3b7fa5d7c2949e43":[1,0,0,0,0,0,2,19],
"classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#a32484f5b3bacdde45573298a4e1d12a5":[1,0,0,0,0,0,2,23],
"classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#a36bcd4eb256abc810de32d3dbdfdf9e2":[1,0,0,0,0,0,2,27],
@@ -71,6 +70,7 @@ var NAVTREEINDEX0 =
"classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#ab6dec221f95ea5dce6118cadeb362006":[1,0,0,0,0,0,2,25],
"classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#ab8f30183f9ee4d1a0cc229e06f4f5d5b":[1,0,0,0,0,0,2,5],
"classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#ac2737c48f2aad83fd535d34134e43d17":[1,0,0,0,0,0,2,31],
+"classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#ac8923ad69235615e62262a25115a01b9":[1,0,0,0,0,0,2,24],
"classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#ac92b34d91563bb7a208818dd4358b260":[1,0,0,0,0,0,2,22],
"classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#ae34d02d96a9fac60edde6d7b3f61a2d5":[1,0,0,0,0,0,2,18],
"classpolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi.html#aed92cfd7807194a6a82d708bdee2a313":[1,0,0,0,0,0,2,4],
@@ -148,7 +148,6 @@ var NAVTREEINDEX0 =
"classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#a2c36d4ab6fbdc804df500d2a1d1c0e5d":[1,0,0,0,0,1,0,30],
"classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#a2ca3ebc9ca23822d2aca71a2002c1b73":[1,0,0,0,0,1,0,24],
"classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#a31b079f8337863ff89f6f1d6dbce65b9":[1,0,0,0,0,1,0,11],
-"classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#a32dd8f5e44596851f227b793113e9cd2":[1,0,0,0,0,1,0,31],
"classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#a34b010c3844f564a377bfb430170e4a9":[1,0,0,0,0,1,0,34],
"classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#a4736cc12d728a7a8ddcd15a883486765":[1,0,0,0,0,1,0,5],
"classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#a49685140c9028f1d6f140977b03ab4ca":[1,0,0,0,0,1,0,0],
@@ -165,6 +164,7 @@ var NAVTREEINDEX0 =
"classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#a647db72c6f3a1cbd7587cac769cf0e2c":[1,0,0,0,0,1,0,27],
"classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#a7700f8c34663e4f37e208c0b5c779582":[1,0,0,0,0,1,0,36],
"classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#a8bdd3c4c4bc2c98a5ff9ac7cd1385948":[1,0,0,0,0,1,0,18],
+"classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#a95d10bce5ba70d0b499f610d761aeabb":[1,0,0,0,0,1,0,31],
"classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#a964a35d7b8b782183fad03aae73b99be":[1,0,0,0,0,1,0,1],
"classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#a9863d8f3a3756b95cf030e821af4c21c":[1,0,0,0,0,1,0,35],
"classpolar_1_1com_1_1sdk_1_1impl_1_1BDBleApiImpl.html#aa65443950ef837c869eb6199a643487c":[1,0,0,0,0,1,0,21],
@@ -229,18 +229,18 @@ var NAVTREEINDEX0 =
"interfacepolar_1_1com_1_1sdk_1_1api_1_1PolarBleApi_1_1PolarBleApiLogger.html#ae55d724f7a34d52fab2f781993d4efcc":[1,0,0,0,0,0,2,0,0],
"namespacepolar.html":[1,0,0],
"namespacepolar.html":[0,0,0],
-"namespacepolar_1_1com.html":[1,0,0,0],
"namespacepolar_1_1com.html":[0,0,0,0],
-"namespacepolar_1_1com_1_1sdk.html":[1,0,0,0,0],
+"namespacepolar_1_1com.html":[1,0,0,0],
"namespacepolar_1_1com_1_1sdk.html":[0,0,0,0,0],
-"namespacepolar_1_1com_1_1sdk_1_1api.html":[1,0,0,0,0,0],
+"namespacepolar_1_1com_1_1sdk.html":[1,0,0,0,0],
"namespacepolar_1_1com_1_1sdk_1_1api.html":[0,0,0,0,0,0],
-"namespacepolar_1_1com_1_1sdk_1_1api_1_1errors.html":[0,0,0,0,0,0,0],
+"namespacepolar_1_1com_1_1sdk_1_1api.html":[1,0,0,0,0,0],
"namespacepolar_1_1com_1_1sdk_1_1api_1_1errors.html":[1,0,0,0,0,0,0],
-"namespacepolar_1_1com_1_1sdk_1_1api_1_1model.html":[1,0,0,0,0,0,1],
+"namespacepolar_1_1com_1_1sdk_1_1api_1_1errors.html":[0,0,0,0,0,0,0],
"namespacepolar_1_1com_1_1sdk_1_1api_1_1model.html":[0,0,0,0,0,0,1],
-"namespacepolar_1_1com_1_1sdk_1_1impl.html":[0,0,0,0,0,1],
+"namespacepolar_1_1com_1_1sdk_1_1api_1_1model.html":[1,0,0,0,0,0,1],
"namespacepolar_1_1com_1_1sdk_1_1impl.html":[1,0,0,0,0,1],
+"namespacepolar_1_1com_1_1sdk_1_1impl.html":[0,0,0,0,0,1],
"namespaces.html":[0,0],
"pages.html":[]
};
diff --git a/polar-sdk-ios/docs/Protocols/PolarBleApi.html b/polar-sdk-ios/docs/Protocols/PolarBleApi.html
index caeaf08a..9304c62e 100644
--- a/polar-sdk-ios/docs/Protocols/PolarBleApi.html
+++ b/polar-sdk-ios/docs/Protocols/PolarBleApi.html
@@ -470,9 +470,9 @@ Return Value
-
-
- setLocalTime(_:time:)
+
+
+ setLocalTime(_:time:zone:)
Return Value
Declaration
+ func setLocalTime(_ identifier: String, time: Date) -> Completable
func setLocalTime(_ identifier: String, time: Date, zone: TimeZone) -> Completable
Parameters
+
+
+
+ zone
+
+
+
+ Return Value
-
-
- setLocalTime(_:time:)
+
+
+ setLocalTime(_:time:zone:)
Return Value
Declaration
+ func setLocalTime(_ identifier: String, time: Date) -> Completable
func setLocalTime(_ identifier: String, time: Date, zone: TimeZone) -> Completable
Parameters
+
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 a8d9ce24..5fc6dbc1 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 @@
-{"Other Typealiases.html#/s:11PolarBleSdk0A10DeviceInfoa":{"name":"PolarDeviceInfo","abstract":"
+
+
+ zone
+
+
+
+ PolarBleApiObservers
polarDeviceConnected is","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP09connectToA6DeviceyySSF":{"name":"connectToPolarDevice(_:)","abstract":"PolarBleApiObservers
polarDeviceConnected.PolarBleApiObservers
polarDeviceConnected is","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP09connectToA6DeviceyySSF":{"name":"connectToPolarDevice(_:)","abstract":"PolarBleApiObservers
polarDeviceConnected.
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