aidlab_sdk 0.2.0 aidlab_sdk: ^0.2.0 copied to clipboard
Aidlab Flutter SDK. For more information please visit https://www.aidlab.com/developer
Aidlab Flutter SDK #
Warning: This is an early version and considered unstable. Breaking changes may occur.
Welcome to the official Aidlab Flutter SDK. For more comprehensive information, please refer to our documentation.
Supported Platforms #
- Android
- iOS
Configuration #
Android Configuration #
To integrate the SDK with your Android application, perform the following steps:
-
Set Minimum SDK Version
Ensure your
build.gradle
file sets the minimum SDK version to at least 25:minSdkVersion 25
-
Update Manifest for Bluetooth Communication
Modify your
AndroidManifest.xml
to include necessary permissions and features for Bluetooth communication:<uses-permission android:name="android.permission.BLUETOOTH"/> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-feature android:name="android.hardware.bluetooth_le" android:required="true"/>
Usage #
Warning: To connect with Aidlab, location permissions must be granted, and Bluetooth must be enabled. This package does not manage permissions or Bluetooth status checks.
Connecting to Aidlab #
-
Enable Bluetooth
Before attempting to connect, ensure Bluetooth is enabled on the device.
-
Scan for Devices
Begin scanning for devices using the following code snippet:
// sdkDelegate implements AildabSdkDelegate AidlabSdk.instance.aidlabSdkDelegate = sdkDelegate; AidlabSdk.instance.scanForDevices();
-
Connect to Aidlab
When an Aidlab device is detected, the onAidlabDetected function will be triggered. Connect to the device by specifying the desired signals:
@Override void onAidlabDetected(String address, int rssi) { final List<Signal> signals = [ Signal.Ecg, Signal.HeartRate, ]; // aidlabDelegate implements AidlabDelegate AidlabSdk.instance.connect(address, signals, aidlabDelegate); }