摇动新项目的检查流

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

TL; DR结尾

我正在构建一个应用程序,以通过蓝牙从色彩测量设备读取数据。

[也许,将来,该应用将取代非常昂贵的OLED显示器,并且只能从该应用触发测量。但是,现在,在过渡阶段,可以从应用程序和色度计触发测量。这就带来了无论在何处触发测量都需要在运行该应用的设备上获取数据的问题。蓝牙输入作为流处理。

我如何在后台运行小型服务,以检查流中是否有新的(特定的)输入,而又不丢弃其他输入?而且,与每两秒钟轮询一次比色计相比,这会节省电池吗?

TL; DR:

  1. 我如何不断检查信息流中的新项目,同时仅从信息流中删除符合某些条件的项目?
  2. 如何在我的应用程序中实现这样的解决方案?
  3. 这比每两秒钟轮询一次设备状态更省电吗?
flutter dart stream
1个回答
0
投票

由于您的数据是通过Stream传递的,因此您应该查看StreamBuilder https://api.flutter.dev/flutter/widgets/StreamBuilder-class.html,在这里您可以找到它的视频以及您可以使用的一些示例代码。

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