Flutterreactiveble 或 Flutterblue 哪个包最好

问题描述 投票:0回答:5

我要在 flutter 中启动蓝牙项目,任何人都可以建议哪个包最适合生产。

我的案例是连接智能手表、体重秤、BP设备来获取医疗数据。

颤动蓝色:https://pub.dev/packages/flutter_blue

Flutter 反应式 BLE:https://pub.dev/packages/flutter_reactive_ble

flutter bluetooth bluetooth-lowenergy
5个回答
8
投票

哪个 ble 包最好是个人意见。但过去四年我一直致力于开发使用 ble 与 iOT 设备对话的应用程序。我使用了三种不同的软件包:

  • 大约 4 年前我在生产中使用了 flutter_blue。我对此不满意(我不记得具体原因)。他们做出了重大更改,其中包括切换到 RxDart,因此没有理由继续使用 flutter _blue。
  • 当我开始开发新应用程序时,我选择了flutter_ble_lib。原因是主要开发人员来自咨询公司Polidea。但 Polidea 被另一家公司收购,他们停止开发软件包。所以我必须更改 ble 包才能保持我的应用程序升级。
  • 我问google他们是否有制作ble包的计划,他们说没有。但他们推荐了flutter_reactive_ble。所以从那时起我就一直使用 flutter_reactive_ble 。 Philips Hue 为其智能灯开发了该技术。我更喜欢flutter_reactive_ble的原因:
    • 我认为它是更稳定的选择,因为它是飞利浦色调开发的。就稳定性而言,它是最好的。
    • 我使用该库来告诉物联网设备如何连接到互联网。这可能就是这个包的用途。

5
投票

Flutter React ble 更好,因为它报告的问题较少。

请阅读 flutter_blue 团队的免责声明

该库与生产应用程序一起积极开发,并且 随着我们继续迈向 1.0 版本,API 将会不断发展。

请做好充分准备应对重大变更。这个套餐 必须在真实设备上进行测试。

Flutter React ble 更加稳定,而且它不是一个新启动的项目。它经过了很长一段时间的测试和修复。


2
投票

另一个不错的选择是flutter_blue_plus。它是 flutter_blue 的一个分支,并且得到积极维护。 我从 flutter_blue 开始,但最后一次提交是两年前。然后我决定切换到 flutter_blue_plus


0
投票

我强烈推荐FlutterBluePlus

去年它已经有了很大的进步(600 次提交)。

  • 无依赖项(FlutterReactiveBle 使用 protobuf、melos 等)
  • 一个更简单的代码库。 Android 和 iOS 是单个文件。
  • 非常注重可靠性
  • 详尽的错误处理
  • 非常有用的日志,
  • 有颜色
我最不喜欢 FlutterReactiveBle 的是平台代码的复杂性。在我看来,这似乎是过度设计的。


-1
投票
flutter_blue 和 flutter_reactive_ble 都不支持具有相同 UUID 的多个(不同)特性的设备。

© www.soinside.com 2019 - 2024. All rights reserved.