批量发送多条指令并设置每条延迟
什么是批量发送
批量发送就是把多条指令串成一个序列,点击一次发送按钮,软件会按顺序依次发出每条指令,每条之间还可以设置独立的延迟时间(毫秒)。这对于模拟设备初始化流程、认证握手过程等场景特别有用。
创建批量发送序列
- 在左侧面板切换到 批量发送 选项卡。
- 点击 添加 逐条加入指令。
- 每条指令可以设置:
- 指令内容:文本或 HEX 数据。
- 延迟(ms):发送这条指令前等待多久。填 0 表示立即发。
- 添加完成后,列表中会显示完整序列,支持拖动排序。
- 点击 批量发送 按钮开始依次执行。
循环次数
V5.0.10 新增了循环次数设置。可以让整个序列循环执行 N 次——比如循环发 5 次,每次各条之间的延迟照设。适合做压力测试或重复性验证。
从指定项开始
V5.0.13 新增了"从指定项开始"功能。如果序列有 10 条指令,但你只想从第 3 条开始发,选中第 3 条后点击"从当前项开始发送"即可,前面的 1-2 条会被跳过。
CSV 导入导出
V5.0.14 起批量发送也支持 CSV 导入导出。格式与快捷指令相同,方便在不同电脑间复制整套批量序列。
文件发送
V5.0.13 起,批量发送项可以选择"从文件导入"——把某个文件的内容作为这条指令的数据,不再需要手动把几百字节的二进制数据复制粘贴。
关键字搜索
V5.0.13 起,历史记录、批量发送、快捷发送都增加了关键字搜索功能。当你的指令列表很长时,输入关键词就能快速过滤到相关项。
实操示例:模拟设备注册流程
假设设备需要按以下顺序注册到服务器:
| 顺序 | 指令 | 延迟 | 说明 |
|---|---|---|---|
| 1 | AT+RESET\r\n | 0ms | 发重置指令 |
| 2 | (等待) | 2000ms | 等设备重启 |
| 3 | AT+BAUD=8\r\n | 0ms | 设置波特率 |
| 4 | AT+NAME=TEST001\r\n | 0ms | 设置设备名 |
| 5 | AT+NETOPEN\r\n | 3000ms | 打开网络,等待连接 |
| 6 | AT+MQTTCON=xxx\r\n | 500ms | 连接 MQTT Broker |
创建这个序列后,点一次批量发送,整套初始化流程就跑完了。