基于electron和vue的通信调试助手,支持串口和网络,最大的特点是单界面支持多通道[串口/网络]同时收发转发。
主界面左侧的导航栏控制不同的软件功能,目前的主要功能如下:
基本
界面的上的按钮'STR'都是用来切换发送的格式['STR'表示字符串,'HEX'表示16进制],按钮'ALL'都是用来切换数据的发送通道['ALL'表示所有打开的通道,其他的表示指定的通道],按钮'NONE'都是用来切换发送数据的追加字符[目前支持不追加和'\r','\n','\r\n','\n\r']。
串口
串口界面主要用来串口调试。界面显示的就是本机当前存在的串口通道,通过'EDIT'按钮可以设置串口的相关参数,确认后通过'START'打开即可。串口打开成功后,主界面的上方的菜单栏会显示该串口通道的按钮,可以通过该按钮进行快速关闭。
网络
网络界面主要用来网络调试。目前支持UDP、TCP Server、TCP Client。通过'EDIT'按钮可以设置网络的相关参数,确认后通过'START'打开即可。网络打开成功后,主界面的上方的菜单栏会显示通道的按钮,可以通过该按钮进行快速关闭。
指令
指令界面提供常用命令的存储。通过'EDIT'按钮可以设置命令的相关参数,可以点击'ALL'切换需要发送的通道,通过点击'SEND'进行发送。指令支持重复发送,需要在'EDIT'时设置相关的参数。
历史
记录了软件的历史发送记录,在该界面下可以快速找到之前发送的消息并重新发送。
转发
转发功能用来将某通道接收到的数据直接转发的另外一个打开的通道上。通过'EDIT'按钮设置来源通道和需要转发到的通道[需要自己注意通道,理清转发逻辑,避免死循环],确认后通过'START'打开即可。
多发送
发送界面提供更多的发送窗口,当打开多个通道,或者临时需要发送多种不同的消息时,使用该功能更加便捷。
图表
提供数据显示功能。数据格式'#'或'%'开头,','或' '或'_'分割,'\n'结尾,每个数据为一个通道。使用图表需要先开开启图表,接收到指定格式的数据就会更新到图表。
其他
设置界面还可以设置接收发送显示的格式,字符编码等。
基于vue+electron,需要自己先搞定electron的开发环境(感觉第一次搞特别麻烦,下载经常失败,我的方法就是换国内的源或者慢慢等)
npm install
npm run electron:serve
npm run electron:build
其实可以增加一些其他的功能,例如发送接收脚本支持,自动回复等,暂时没时间做,后续有时间补上。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。