TL; DR结尾
我正在构建一个应用程序,以通过蓝牙从色彩测量设备读取数据。
[也许,将来,该应用将取代非常昂贵的OLED显示器,并且只能从该应用触发测量。但是,现在,在过渡阶段,可以从应用程序和色度计触发测量。这就带来了无论在何处触发测量都需要在运行该应用的设备上获取数据的问题。蓝牙输入作为流处理。
我如何在后台运行小型服务,以检查流中是否有新的(特定的)输入,而又不丢弃其他输入?而且,与每两秒钟轮询一次比色计相比,这会节省电池吗?
TL; DR:
由于您的数据是通过Stream传递的,因此您应该查看StreamBuilder
https://api.flutter.dev/flutter/widgets/StreamBuilder-class.html,在这里您可以找到它的视频以及您可以使用的一些示例代码。