Skip to content

Latest commit

 

History

History
51 lines (36 loc) · 1.23 KB

README.md

File metadata and controls

51 lines (36 loc) · 1.23 KB

serial_flutterblue

  • Package to easily integrate UART/Serial over Bluetooth Low Energy into your Flutter app.
  • Based on https://github.com/itavero/flutter-ble-uart
  • Add some modification to make it better and more stable
  • Replace the backend from flutter_blue to flutter_ble_lib

Getting Started

  • Add it to your pubspec.yaml like this:
dependencies:
  serial_flutterblue:
      git: [email protected]:y60yu1ii/serial_flutter_blue.git
  • Extend the uartconfig class if you are not using the Nordic UART service UUID, or you wish to set up MTU
  • Create a files, say myconfig.dart, and add the following,
import 'package:serial_flutterblue/serial_flutterblue.dart';
import 'package:flutter_blue/flutter_blue.dart';

class MyConfig extends UartConfig {
  //nordic 128 short
  static String TIShort(String input) {
    return Guid("0000$input-0000-1000-8000-00805f9b34fb");
  }

  Myconfig()
      : super(
      TIShort("1801"), //service
      TIShort("ffe1"), //TX
      TIShort("ffe2"), //RX
      20);
}
  • And set it to config before you use it.
    provider.config = MyConfig();

Changes

  • add a counter to deal with the issue that getting disconnected before connected on some of the android phones.