Which Flutter Bluetooth Low Energy Library To Choose
Image by 200degrees courtesy of Pixabay

Which Flutter Bluetooth Low Energy Library To Choose

When developing mobile Apps with Flutter, you will quickly determine that there is no officially supported Bluetooth Low Energy (BLE) library which can be used in building your BLE-enabled Apps. This article is to help developers new to Flutter to decide between the most prominent Flutter BLE libraries available as of 2023.

The three main Flutter BLE libraries are Flutter Blue (flutter_blue) and it's successor Flutter Blue Plus (flutter_blue_plus), Flutter BLE Lib (flutter_ble_lib) by Polidea and the Phillips Hue library (flutter_reactive_ble).

The Flutter Blue library received its last commit some two years ago and maintenance has stopped. Hence this library should now be avoided. Its successor Flutter Blue Plus is actively maintained but at this stage it is not clear how reliable this library is in a production environment, as the previous Flutter Blue version had issues with updates breaking some parts of the library.

Flutter BLE Lib was originally written by the developers at a Polish company called Polidea which has been bought by the Snowflake cloud service provider and even though the library is pretty much complete including the provision of a Blemulator library to simulate an actual BLE device (works only with Flutter BLE Lib), there is no further support from Polidea and maintenance is rather slow for both libraries, hence they are not ideal for production use. Null safety is not supported by this library.

That's leaves the last library on the list, the Philipps Hue library, which is well maintained by Phillips, has good features, can support multiple BLE devices and my experience with this library has been good and I can recommend this library for BLE-enabled Apps on both the Android & iOS platforms.

The Flutter Gems site maintains a list of useful Flutter & Dart packages for many different areas which may be of interest to you.

Please share or like this short article if you find it useful. Thanks.

#flutterblue #flutterblueplus #flutterblelib #flutterreactiveble #flutterbluetooth

Jyotishmaan Deka

Danlaw Tech || Android Development || Electrical Engineer || Tezpur University' 22 || Automobile Sketching

1 年

Hi, Reinhold Quillen . I was using flutter_reactive_ble but I couldn't see a way to disconnect the currently connected device.

回复
Glenn Kirilow

Lead FPGA/Embedded Software Consultant and Managing Director at TheEEView

1 年

Nice succinct writeup with actionable advice, Reinhold Quillen.

要查看或添加评论,请登录

Reinhold Quillen的更多文章

  • Business Case for Large Language Models (LLMs) in the Enterprise

    Business Case for Large Language Models (LLMs) in the Enterprise

    With the ubiquity of Large Language Models (LLMs) such as ChatGPT and its brethren being applied to searching for…

    1 条评论
  • Chatbot Hosting

    Chatbot Hosting

    With AI being all the rage these days, sooner or later your organisation may be considering the use of Large Language…

    1 条评论
  • Journey into the Land of Large Language Models

    Journey into the Land of Large Language Models

    When ChatGPT burst onto the scene in January 2023, I wrote a short article about Large Language Models (LLMs) with a…

  • Home Wi-Fi and Your Health

    Home Wi-Fi and Your Health

    Let's face it, most of us are using Wi-Fi at home to access Internet content, streaming content to our TV's and some of…

    3 条评论
  • Interfacing Flutter With Native Platforms - Part 4

    Interfacing Flutter With Native Platforms - Part 4

    In my earlier LinkedIn article Interfacing Flutter With Native Platforms - Parts 1, 2 and 3, I covered how to handle…

  • Interfacing Flutter With Native Platforms - Parts 1, 2 and 3

    Interfacing Flutter With Native Platforms - Parts 1, 2 and 3

    This article outlines how to interface the Flutter SDK with native code on various platforms - part 1 covers calling…

    1 条评论
  • Delving Into Flutter Version Management

    Delving Into Flutter Version Management

    If you have been using Flutter for a little while for mobile App cross-platform development, sooner or later you will…

    5 条评论
  • To Perform Well at Work, You Need a Healthy Liver

    To Perform Well at Work, You Need a Healthy Liver

    Today's workplaces can be full of challenges and stressors which can tax the human body if you are subject to those…

  • How to Internationalise a Flutter Mobile App

    How to Internationalise a Flutter Mobile App

    When a new mobile App design is being carried out, it still surprises me to learn that quite often the App being able…

    5 条评论
  • The ABC's of Leading a Software Development Team

    The ABC's of Leading a Software Development Team

    This brief article hopefully will give tech lead newcomers some suggestions how to lead software development teams…

社区洞察

其他会员也浏览了