Bittly —
可扩展的通信调试与设备模拟平台
Bittly 提供统一的多协议通信调试环境,支持串口、Modbus、TCP/UDP、蓝牙等连接方式, 集协议解析、指令管理、自动化测试、设备模拟与可视化面板构建于一体,并支持通过插件扩展更多连接方式与工程能力。
构建完整的通信调试平台
统一多协议调试、数据解析、自动化测试与设备模拟,配套面板构建与插件扩展机制,实现完整工作流管理。
多协议统一调试
支持串口、Modbus、TCP/UDP、蓝牙等通信方式,统一连接与调试接口。
协议解析与指令构建
支持复杂数据结构解析、大小端处理、校验计算与指令管理,适用于嵌入式与工业通信场景。
自动化测试与设备模拟
支持批量测试、数据监控、流程编排与设备模拟,满足长期测试与复杂验证需求。
可视化面板构建
通过面板组件快速构建上位机界面,实现数据绑定与交互控制。
工程化管理能力
多项目管理、环境变量支持与团队协作机制,提升开发与测试效率。
数据安全与独立运行
完全离线运行,数据本地存储,支持备份与恢复。
多种通讯方式自由配置
Bittly 可通过通讯连接模块针对多种通讯方式建立数据通讯连接,并提供丰富的配置项目以完成复杂的通讯数据传输。
多协议统一连接
Bittly 支持串口、Modbus、TCP/UDP、蓝牙、MQTT、WebSocket、HTTP 等多种协议的连接管理,可同时建立多条通讯通道,实现设备间统一调试与数据交互。
脚本化通讯控制
通过生命周期回调脚本,可实现数据接收处理、发送前编辑及自定义通讯逻辑,支持复杂场景的数据转换、条件触发和自动化操作。
自定义分帧方式
支持超时、定长、帧头帧尾、JSON 或正则表达式分帧,保证不同协议和复杂数据边界正确识别。
连接间数据转发
支持同类型或跨类型连接的数据桥接与转发,实现多设备间数据同步和复杂交互场景。
心跳消息与定时发送
支持文本、HEX 或脚本内容的周期性发送,保证通信链路持续活跃,防止掉线。
全局变量管理
在通讯过程中可定义全局变量,实现不同连接或脚本间共享关键数据,简化复杂场景配置。
可复用的指令管理与响应解析
通过指令管理保存发送数据和响应解析规则,实现指令复用和自动化处理,减少重复配置和编辑工作。
多协议指令支持
支持串口、Modbus、TCP/UDP、蓝牙、MQTT、WebSocket、HTTP 等多种协议的指令构建和管理, 可在不同设备和通讯通道间复用指令,提高调试效率与一致性。
请求参数配置
针对不同通讯类型提供多种请求参数编辑方式: 文本、HEX、结构体、文本模板、文件等格式均可支持,满足复杂指令构建需求。
响应解析能力
支持多种响应数据处理方式:数据流、文本、HEX、结构体、绘图等, 可快速解析复杂协议和嵌入式设备返回的数据结构,实现精确验证和分析。
脚本化指令控制
通过脚本配置指令生命周期回调,可在发送前修改数据、接收后处理响应或进行条件触发, 实现复杂逻辑、自动化操作和测试场景自定义。
指令组织与分类管理
支持无限层级指令分类和文件夹管理, 便于多项目、多设备或多场景下指令的组织、复用和版本控制。
可视化面板与组件化控制
通过面板构建直观的设备控制界面,实现数据绑定、命令执行和响应监控,支持脚本扩展和复杂流程复用。
丰富 UI 组件
提供按钮、下拉框、输入框、折线图、地图、温度计等组件, 支持各种控制和监控需求,可快速构建自定义控制界面。
全局变量管理
支持自定义变量存储临时数据和跨组件状态, 便于复杂操作的数据共享和重复流程使用。
自定义面板函数
可将复杂操作或流程封装为可复用函数, 提升开发效率并减少重复配置。
组件脚本扩展
支持脚本控制组件行为,实现条件操作、自动触发和复杂逻辑扩展, 满足多设备或多场景的定制化需求。
全面的单元与功能测试支持
支持单元测试与功能测试模式,实现指令验证、业务流程检查和批量执行,确保通信过程的可靠性和一致性。
单元测试
针对单条通讯指令,验证不同请求参数对应的响应是否符合预期, 帮助快速发现指令级错误和协议配置问题。
单元测试批量执行
支持一键执行所有配置的单元测试用例,实时显示测试状态和结果, 便于长时间或多设备测试的集中管理。
功能测试
通过指令组合、循环和条件判断,验证完整业务流程或设备交互场景, 确保系统在复杂操作序列下的正确性与稳定性。
功能测试批量执行
支持一键执行所有功能测试用例,并实时展示执行状态, 便于大规模测试和回归验证,提高测试效率和可靠性。
可视化动作工作流与节点编排
通过可视化流程设计,实现指令组合、条件判断和多分支异步控制,支持脚本扩展和复杂任务自动化。
可视化流程设计
提供拖拽式界面,可直观创建复杂工作流, 将指令、脚本和条件判断节点可视化编排,便于自动化任务设计与调试。
丰富节点类型
支持多种节点类型,包括指令执行、自定义脚本、条件判断、循环控制、文本输入、下拉选项、聚合等待和输出显示, 满足各种复杂业务逻辑和自动化流程需求。
脚本扩展节点行为
节点行为可通过脚本进行扩展,支持自定义逻辑、条件触发和动态数据处理, 满足多设备、多协议和复杂场景下的流程控制需求。
多分支异步执行
支持多分支并行执行,并可在所有分支完成后继续执行后续节点, 确保复杂流程中各分支任务正确同步与聚合。
多协议终端与设备模拟
支持多协议、多客户端的数据模拟与转发,通过脚本自定义处理每个通信步骤,满足复杂测试和开发场景需求。
多种模拟服务
串口、TCP、UDP、Modbus、MQTT、Websocket等多种协议支持,满足不同场景需求
多客户端支持
支持多个客户端同时连接MOCK服务,并可针对指定客户端单独回复
全过程脚本
丰富的生命周期回调函数,支持自定义数据处理的每个步骤
Windows
Win10 +
Linux
Ubuntu 20.04 +
macOS
macOS 10.15+
Android Tablet
Android 15.0+