项目介绍
Serial Studio 是一款开源、跨平台的遥测仪表板和实时数据可视化工具。它支持来自串口、蓝牙低功耗 (BLE)、MQTT 和 TCP/UDP 套接字的输入,能够从嵌入式设备、外部软件和网络服务中获取数据。
Serial Studio 可在 Windows、macOS 和 Linux 上运行。它适用于教育、爱好者和专业环境中的遥测监控、传感器数据分析以及实时调试。
应用场景
-
遥测监控:实时监控嵌入式设备或传感器的数据,如温度、湿度、压力等。 -
传感器数据分析:对收集到的传感器数据进行深入分析,以了解设备性能或环境状况。 -
实时调试:在开发过程中,通过实时数据可视化来调试和优化设备或软件。 -
教育用途:在教学环境中,用于演示和教授物联网、数据可视化等概念。
功能模块
-
项目文件模式:推荐使用本地 JSON 文件通过项目编辑器定义仪表板布局和数据映射。 -
快速绘图模式:无需配置,自动绘制逗号分隔值。 -
设备定义模式:仪表板完全由设备传入的 JSON 数据定义。
功能特点
-
-
跨平台支持:可在 Windows、macOS 和 Linux 上运行。
-
-
CSV 导出:保存接收到的数据以供离线分析或处理。 -
多种数据源:支持串行端口、MQTT、BLE 和网络套接字(TCP/UDP)。 -
可定制的可视化:通过集成的项目编辑器使用各种小部件构建仪表板。 -
高级帧解码:使用自定义 JavaScript 函数预处理原始数据或处理复杂的二进制格式。 -
MQTT 支持:通过互联网发布和接收数据以实现远程可视化。
项目技术栈
-
主要依赖:Qt(建议使用 Qt 6.9.1,并安装所有模块和插件) -
构建系统:CMake -
操作系统支持: -
Windows:需要 Microsoft Visual C++ Redistributable(x64) -
macOS:分发为通用 DMG 文件,或通过 Homebrew 安装 -
Linux:推荐通过官方预构建的 AppImage 安装,或使用 Flatpak(通过 Flathub)
-
-
编程语言:C++(主要),JavaScript(用于高级帧解码)
功能演示




开源地址
https://github.com/Serial-Studio/Serial-Studio