Aidlab Flutter SDK

Welcome to the official Aidlab Flutter SDK. For installation instructions, usage guidelines, and examples, please visit our documentation.

This SDK is FFI-first: it talks to the Aidlab SDK (C++) via Dart FFI, and expects the host app to provide BLE via a per-device AidlabTransport.

AidlabManager creates a separate transport instance for each discovered device. If you provide your own BLE implementation, it should follow the same model: one transport instance per device, with address/name owned by the transport and lifecycle events reported through onDisconnect.

You can still construct a device manually with Device.withTransport(...), but the transport passed there must already be bound to exactly one device.

Supported Platforms

  • Android
  • iOS

Android Requirements

  • minSdkVersion must be at least 28.

Libraries

aidlab_sdk