Introduction
FlutterBlue is a bluetooth plugin for Flutter, a new mobile SDK to help developers build modern apps for iOS and Android.
Alpha version
This library is actively developed alongside production apps, and the API will evolve as we continue our way to version 1.0.
Please be fully prepared to deal with breaking changes.
Having trouble adapting to the latest API? I'd love to hear your use-case, please contact me.
Cross-Platform Bluetooth LE
FlutterBlue aims to offer the most from both platforms (iOS and Android).
Using the FlutterBlue instance, you can scan for and connect to nearby devices (BluetoothDevice).
Once connected to a device, the BluetoothDevice object can discover services (BluetoothService), characteristics (BluetoothCharacteristic), and descriptors (BluetoothDescriptor).
The BluetoothDevice object is then used to directly interact with characteristics and descriptors.
Usage
Obtain an instance
FlutterBlue flutterBlue = FlutterBlue.instance;
Scan for devices
// Start scanning
flutterBlue.s