Skip to content

ttyniwa/flutter_bluetooth_basic

 
 

Repository files navigation

flutter_bluetooth_basic

Flutter plugin that allows to find bluetooth devices & send raw bytes data. Supports both Android and iOS.

Inspired by bluetooth_print.

Main Features

  • Android and iOS support
  • Scan for bluetooth devices
  • Send raw List<int> bytes data to a device

Getting Started

For a full example please check /example folder. Here are only the most important parts of the code to illustrate how to use the library.

BluetoothManager bluetoothManager = BluetoothManager.instance; BluetoothDevice _device; bluetoothManager.startScan(timeout: Duration(seconds: 4)); bluetoothManager.state.listen((state) { switch (state) { case BluetoothManager.CONNECTED: // ... break; case BluetoothManager.DISCONNECTED: // ... break; default: break; } }); // bluetoothManager.scanResults is a Stream<List<BluetoothDevice>> sending the found devices. // _device = <from bluetoothManager.scanResults> await bluetoothManager.connect(_device); List<int> bytes = latin1.encode('Hello world!\n').toList(); await bluetoothManager.writeData(bytes); await bluetoothManager.disconnect();

See also

About

Flutter plugin. Allows to find bluetooth devices & send raw bytes data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 49.5%
  • Objective-C 28.3%
  • Dart 16.2%
  • Ruby 6.0%