Skip to content
On this page

System Requirements

The following device requirements must be met in order to use the Binah Framework in your Android application:

Operating System Version

To run the Binah SDK, Android 8.1 (API 27) or a higher version is required.

Benchmark Performance Verification

Based on the Geekbench 6 single-core results from https://browser.geekbench.com/android-benchmarks, devices with a score of 300 or higher are supported. However, it is recommended to use a device with a benchmark score of 500 or higher.

CPU

The device processor Application Binary Interface (ABI) must support arm64-v8a. The following code can be used to verify the processor's support for arm64-v8a:

Kotlin
if (Build.SUPPORTED_64_BIT_ABIS.isEmpty() || !Build.CPU_ABI.contains("arm")) {
    // The processor is NOT supported
}
Java
if (Build.SUPPORTED_64_BIT_ABIS.length == 0 || !Build.CPU_ABI.contains("arm")) {
    // The processor is NOT supported
}

Camera

FPS

The camera must support 30 FPS (frames per second) imaging. The SDK enforces this requirement by verifying that CameraCharacteristics.CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES contains a range with a minimum of 30 FPS and a maximum of 30 FPS.

Image Size

The camera must allow an image output size of 640x480 pixels. The SDK enforces this requirement by verifying that CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP contains an output size of 640px width and 480px height.

Flashlight

For accurate finger measurements, it is necessary to have a flashlight near the rear camera. Refer to Binah.ai's support center at https://www.binah.ai/contact/ for detailed best practices on using the camera and the flashlight during a measurement.

Deprecation Warning

Finger measurements are deprecated and will be removed in future versions of Binah.ai's SDK.

PPG Devices

Polar

To create a Polar session, you need a Polar device that meets the following criteria:

  • The mobile device must use Bluetooth to pair with the Polar Verity Sense and receive data from it.
  • The supported Polar model is Polar Verity Sense.
  • The SDK requires a minimum firmware version of 2.1.0 to be supported. You can fetch the minimum required version using the following code:
Kotlin
val minVersion = PolarSessionBuilder.POLAR_MIN_VERSION
Java
String minVersion = PolarSessionBuilder.POLAR_MIN_VERSION;

Note

See the following instructions on how to update the Polar's firmware.