【开源】串口/蓝牙/TCP/UDP调试工具SerialTest

这篇具有很好参考价值的文章主要介绍了【开源】串口/蓝牙/TCP/UDP调试工具SerialTest。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

可在Windows/Linux/Android上运行,功能丰富的调试工具。
支持数据收发/实时绘图/快捷方式/文件收发功能。
支持串口/蓝牙SPP客户端/蓝牙SPP服务器/蓝牙BLE客户端/TCP客户端/TCP服务器/UDP调试。
使用Qt开发,在Github上开源

特点

跨平台

  • 支持Windows/Linux/Android
  • 理论上可支持MacOS

串口调试功能

  • 显示系统所有可用串口及参数,无需打开设备管理器/查看dmesg

  • 可以设置波特率,数据位,停止位,校验方式,流控方式,可在串口打开时实时更改

  • 可以控制DTR, RTS信号,显示CTS, DSR, DCD, RI(RNG)信号

  • 保存上一次连接的参数

  • 按照端口名或设备ID保存连接时参数,快速重设连接参数

  • (Android端暂不支持串口)

蓝牙SPP调试

  • 支持常见的串口透传模块(HC-05, HC-06, JDY-34, …)
  • 支持PC到手机,PC到PC,手机到手机之间的通信
  • 支持客户端(主机)模式/服务端(从机)模式,可主动连接设备或被设备连接
  • 服务端模式可被多个设备连接,可配置每个设备的收发状态,可断开任意设备
  • 支持多个蓝牙适配器(实验性功能)

蓝牙BLE调试

  • 支持显示已连接设备的所有服务(Service),特征值(Characteristic)和描述符(Descriptor),支持嵌套服务
  • 接收和发送可使用不同的服务

TCP

  • 支持IPv4/IPv6
  • 客户端:支持指定出站IP和端口号
  • 客户端:远端地址可以是IP或者域名
  • 客户端:支持保存连接时参数并取名,快速重设连接参数
  • 服务端:支持在全部网卡或指定网卡上监听
  • 服务端:可被多个设备连接,可配置每个设备的收发状态,可断开任意设备

UDP

  • 支持IPv4/IPv6
  • 支持在全部网卡或指定网卡上监听
  • 支持保存连接时参数并取名,快速重设连接参数
  • 可在运行时直接改变目标远端地址和端口号

高性能

  • 快速响应:数据接收与UI更新分离,可通过关闭接收框实时显示进一步提速
  • 快速响应:耗时较长操作在独立线程当中完成,不阻塞UI
  • 低内存占用:关闭实时显示和绘图功能后接收字节数与内存消耗约为1:1

数据收发面板

  • 支持16进制显示, 切换过程中不改变原始数据(如\0)
  • 支持导出已选中文本/原始数据
  • 每次发送后可添加任意后缀(\n, \r\n, 文本,Hex数据)
  • 重复发送
  • 多种编码支持
    (UTF8/16/32, GB2312/GB18030, BIG5, KOI8-R, Shift_JIS, EUC-KR, …)
    (支持的所有编码在这里 https://doc.qt.io/qt-5/qtextcodec.html#details)
  • 支持转义字符
    (\r, \n, \t, \0, \123, \xFF, \uABCD, …)
  • 可记录/忽略已发送数据
  • 可单独显示已发送数据/已接收数据

实时绘图面板

  • 对文本数据进行绘图,保持人类可读性
  • 可任意拖动画面,用滚轮自由缩放画面
  • 支持触摸屏缩放/拖动手势
  • 可跟随最新数据
  • 可同时绘制最多99条曲线
  • 多种X轴模式
  • 带图例,可改变曲线的名字和颜色
  • 可显示/隐藏曲线
  • 可以在收到指定数据后清空绘图区,也可手动清空
  • 提供STM32/Arduino/STM8例程以及数据转文本函数

控制(快捷方式)面板

  • 一键发送指定数据
  • 快速发送数值,用于调整参数
  • 支持发送16进制内容
  • 支持转义字符
  • 支持添加前缀后缀
  • 支持导入/导出

文件收发面板

  • 支持快速计算CRC32校验值
  • 发送:可配置自动暂停,每发送一定数量字节后暂停一段时间,便于接收方处理
  • 接收:可配置自动停止,在接收到指定数量字节后自动停止接收
  • CRC32计算和文件读写流程在独立的线程中运行,提高速度

人性化界面

  • 可在单个窗口上显示多个面板
  • 每个面板可拆分为子窗口
  • PC端支持窗口置顶
  • PC端支持设置窗口不透明度
  • PC端程序可多开,标题栏会显示当前工作模式
  • 可在状态栏查看当前连接参数,并快速断开/重连
  • 支持改变字体
  • 支持改变语言

绿色免安装

  • 仅产生单个配置文件
  • Windows版本不改变注册表项
  • 配置文件默认位于运行目录下,也可位于系统默认配置文件夹中
  • 支持导入/导出/清空配置文件
  • 支持清空连接历史记录,改变历史记录最大条数,减少空间占用

适配Android

  • 小屏适配:可设置强制横屏
  • 小屏适配:数据收发面板可仅显示已发送/已接收数据
  • 小屏适配:支持全屏模式
  • 绘图界面支持缩放/拖动手势
  • 支持分享文本到SerialTest并发送

预览

【开源】串口/蓝牙/TCP/UDP调试工具SerialTest
【开源】串口/蓝牙/TCP/UDP调试工具SerialTest#pic_center
【开源】串口/蓝牙/TCP/UDP调试工具SerialTest【开源】串口/蓝牙/TCP/UDP调试工具SerialTest
【开源】串口/蓝牙/TCP/UDP调试工具SerialTest
【开源】串口/蓝牙/TCP/UDP调试工具SerialTest
【开源】串口/蓝牙/TCP/UDP调试工具SerialTest
【开源】串口/蓝牙/TCP/UDP调试工具SerialTest
【开源】串口/蓝牙/TCP/UDP调试工具SerialTest
下载地址
https://github.com/wh201906/SerialTest/releases文章来源地址https://www.toymoban.com/news/detail-434475.html

到了这里,关于【开源】串口/蓝牙/TCP/UDP调试工具SerialTest的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 蓝牙串口调试助手通过PC蓝牙发送数据给ESP32同时在串口上显示

    OK,好久没有更新Blog啦 今天把之前积累的代码放上,给需要学习的程序猿们使用 我还是不太喜欢写文字,倒是比较喜欢客套,哈哈 硬件图: ESP32和USB-micro-B数据线一根 蓝牙串口调试助手通过PC蓝牙发送数据给ESP32同时在串口上显示 具体代码如下:

    2024年02月09日
    浏览(43)
  • QT网络编程TCP/UDP开发流程 制作网络调试助手

    1、QT的网络编程: TCP和UDP TCP编程需要用到俩个类: QTcpServer 和 QTcpSocket QTcpSocket类 提供了一个TCP套接字 QTcpSocket是QAbstractSocket的一个子类,它允许您建立TCP连接和传输数据流 注意:TCP套接字不能在QIODevice::Unbuffered模式下打开。 QTcpServer类 提供一个基于tcp的服务器 2. 这个类可以接

    2023年04月08日
    浏览(44)
  • 蓝牙调试工具 Bluetooth LE Explorer

    电脑左下角“开始”——\\\"Microsoft Store”微软商店 商店搜索“Bluetooth LE Explorer”,进入软件页面下载

    2024年02月12日
    浏览(41)
  • TCP/UDP协议抓包-工具wireshark与tcp侦听工具

    目录 一、工具下载链接 二、实验 链接:https://pan.baidu.com/s/1nvNdCyET-8JFn_wQXuH2sw?pwd=abcd  提取码:abcd  --来自百度网盘超级会员V1的分享 物理机与虚拟机都需要下载tcp侦听工具,虚拟机还要下Wireshark。 1、先检测网络流通性,物理机与虚拟机双方,各ping一下对方。  物理机与虚

    2024年02月16日
    浏览(51)
  • TCP&UDP测试工具的使用

    1、在电脑上打开测试工具 2、该测试工具分为客户端和服务器两类,首先创建一个服务端 3、默认端口号点击确定 4、点击启动服务器,此时我们可以通过外部客户端与该服务器相连 5、在此,我们重新打开一次软件,模拟客户端并与服务器通信,打开以后,选择创建连接 

    2024年02月11日
    浏览(49)
  • socket调试工具、socket调试软件、tcp调试工具、tcp调试软件(sokit),C#sokit工具包及其sokit使用说明

    sokit真的非常好用,可做服务端,可做客户端 sokit是一款非常简单易用的tcp、udp调试工具,主要适用于专业的网络管理使用,它可以轻松查看网内的数据情况,能够有效地接收、发送、转发TCP或UDP数据包。   先创建服务端,再创建客户端 服务端 打开sokit,操作如下所示: 共

    2024年02月10日
    浏览(67)
  • TCP&UDP测试工具(Windows平台使用)

    TCPUDP测试工具是一款用于软件开发的测试工具,该工具可发送和接收TCP,UDP数据,可以检测网络通讯程序能否正常的运行,TCPUDP测试工具主要用于在网络通讯程序开发时,测试TCP或UDP通讯连接和测试数据的接收和发送情况。TCPUDP测试工具通过直观友好的界面实时展示发送和接

    2024年02月13日
    浏览(36)
  • python编写TCP和UDP测试工具

    通过python编写的TCPUDP协议的客户端和服务端,支持IPV4和IPV6的网络环境,同时新增加客户端ip和端口绑定功能。 client客户端 server服务端 python3.x和python2.x代码逻辑一致,只是部分函数写法不一样,只需要修改写法后同样可以在python2.x环境使用 1、python3.x的print()函数有括号,py

    2024年02月03日
    浏览(43)
  • ubuntu cutecom串口调试工具使用方法(图形界面)

    串口通信是计算机与其他设备进行数据交换的一种非常基本和传统的方式。在Linux系统,尤其是Ubuntu中,有多种工具可以用来进行串口调试,而CuteCom是其中一个用户友好且功能强大的图形界面应用程序。 CuteCom是一个跨平台的串口终端程序,它提供了一个简洁直观的图形用户

    2024年02月04日
    浏览(40)
  • TCP调试工具使用说明

    目录 TCPTool概述 1 TCPTool简介 2 软件运行环境 3 软件安装 4 应用场景 5 软件主界面 TcpTool配置选项 1 设置软件界面风格 2 设置发送选项 3 设置接收选项 TCPTool基础操作 1 保存当前调试 2 打开历史调试 3 新建服务端 4 启动和停止服务端 5 新建客户端 6 连接服务端并调试 下载地址

    2024年02月06日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包