Skip to content
On this page

BiosenseSignal React Native SDK Developer Portal

Welcome to the BiosenseSignal Developer Portal!

This portal provides information about the API and the steps required for integration with the BiosenseSignal SDK. The BiosenseSignal SDK utilizes PPG technology to compute health indicators either by capturing a short video stream from the user’s face or by analyzing data from external PPG devices.

What's New in This Version - SDK v5.6

1. New Health Indicator: Hypertension Risk

Measuring using this version introduces a new health indicator "Hypertension Risk". This indicator assesses an individual’s risk of suffering from hypertension. This indicator is supported on face measurements only. For additional information see the Hypertension Risk page.

General information on relevant vital signs can be found on Vital Signs and Health Indicators Information page.

See the Supported Vital Signs page for supported vital signs per version.

2. New Health Indicator: Diabetes Risk

Measuring using this version introduces a new health indicator "Diabetes Risk". This indicator assesses an individual’s risk of suffering from diabetes. This indicator is supported on face measurements only. For additional information see the Diabetes Risk page.

General information on relevant vital signs can be found on Vital Signs and Health Indicators Information page.

See the Supported Vital Signs page for supported vital signs per version.

3. Updated A1c model

This version introduces an updated A1c model for face measurements. The new model also incorporates the user's height as part of the demographic data for improved accuracy. For additional information see the Demographic Info page.

4. Updated Blood Pressure model

This version introduces an updated Blood Pressure model for face measurements.

5. Reconnect Automatically to Polar Devices

This version handles automatic reconnection to a PPG device, even while the application does not run in the foreground. Several state transitions were added to support the reconnection and session termination. For additional information, refer to the Session State page.

6. SDK Usage Data Sharing (Optional)

Starting from SDK 5.6 we offer customers the option to share anonymized SDK usage data with us. This data helps us improve the overall performance and functionality of the SDK for all users.

What data is collected?

We collect anonymized data about how the user interacts with the SDK. This excludes any personally identifiable information (PII) or personal health results (PHI) generated by the SDK. Sharing is Optional, disabled by default, and Controlled by You! You have complete control over whether to share this anonymized usage data with us. This is an opt-in process, meaning you must explicitly choose to share this data. We will only collect data from customers who have actively opted-in through a dedicated and secure API.

Data Security and Anonymity

We take data security and privacy very seriously. We have implemented robust measures to ensure that all collected data is anonymized and cannot be linked back to any individual user or device.

7. Supporting Face Measurements Using the Back Camera (For integration/evaluation purposes)

This version supports running face measurements using the rear camera. This feature is for evaluation purposes only. For additional information, refer to the Measurement Modes page.

Known Limitations

  • Instruct the user to wait for 3 minutes between face measurements to prevent device overheating.
  • Instruct the user to wait for 1 minute between external PPG device measurements to prevent device overheating.
  • Android devices with lower Geekbench 6.0 (single-core) benchmark scores might encounter inconsistency when using the SDK.
  • The SDK must have a valid internet connection on the first launch to obtain license information. If an issue occurs, instruct the user to check their network connection and recreate the SDK session.
  • Hemoglobin and Hemoglobin A1c are under research.
  • Polar pairing tips:
    • During the discovery process, some other Polar devices might appear in the device list as Polar Verity Sense. Instruct users to pair only with Polar Verity Sense devices.
    • If repeated connections to the same device fail, instruct the user to open the operating system Bluetooth settings, find the device, open its settings and disconnect the device. If the problem persists, the user should verify the official Polar Flow app successfully pairs with this device and follow the instructions on https://support.polar.com/en/support/pairing_polar_device_with_flow_app_fails_now_what.

Getting the SDK and a License Key

A valid license key is required to activate the SDK and take measurements. Please contact the support team for getting a valid license key.

Sample Application

BiosenseSignal has prepared a sample application that demonstrates the integration with the SDK. The purpose of this app is to facilitate the development process of a new application. It is highly recommended as a starting point for developers to familiarize themselves with the API. For more information, please refer to the Sample App page.

Getting Support

The BiosenseSignal professional support team is available to assist you throughout the integration process.