首页 > 解决方案 > 使用 StreamTransformer 缓冲多个事件?

问题描述

我正在使用 flutter_blue 从蓝牙低功耗设备获取数据流(列表)。然后我需要将其转换为不同数据类型的不同流(本质上是 Map<String, dynamic> / JSON 的流)。

我的问题出现了,因为 1 个 JSON 事件可能包含来自初始流的多个事件。有没有办法使用 StreamTransformers 缓冲多个事件以输出单个事件。我知道反过来也是可能的,StreamTransformers 可以为一个输入事件输出多个事件。

谢谢。

标签: flutterdartstreambluetooth-lowenergy

解决方案


推荐阅读