SerialTest is a cross-platform test tool for serial port, Bluetooth, TCP and UDP. It runs under Linux, Android, macOS, and Windows.
The tool works as a data transceiver/realtime plotter/shortcut/file transceiver.
Key Features
- Support for:
- Serial port.
- Bluetooth SPP client/server.
- Bluetooth LE client.
- TCP client/server.
- UDP.
- Serial port debugger:
-
- Show all available serial ports with parameters. No need to check Device Manager or dmesg.
- Set baud rate, data bits, stop bits, parity scheme, flow control and change them on the fly.
- Modify DTR/RTS signals, Show CTS, DSR, DCD, RI(RNG)signals.
- Save the parameters of the last connection.
- Save connection parameters by port name or device ID then reuse them quickly.
- (Android: support hardware serial port only, like
/dev/ttyXXX). - (Android: Workaround for USB serial devices).
-
- Bluetooth SPP debugger:
- Supports commonly used Bluetooth modules(HC-05, HC-06, JDY-34, …).
- Supports communication between PC and smartphone.
- Supports client mode and server mode.
- The server can be connected by multiple devices. You can enable/disable the Tx/Rx function of them.
- Supports multiple local Bluetooth adapters (Experimental).
- Client: Supports specifying service UUID.
- Bluetooth LE debugger:
- Show all services(primary and included services), characteristics and descriptors of connected device.
- Specify different service for Rx/Tx.
- TCP:
- Supports IPv4/IPv6.
- Client:Supports specifying local address and port.
- Client:The remote address can be a IP address or a website.
- Client:Supports storing connection parameters with user specified name then reuse them quickly.
- Server:Supports listening on all NICs or specified NIC.
- Server:The server can be connected by multiple devices. You can enable/disable the Tx/Rx function of them.
- UDP:
- Supports IPv4/IPv6.
- Supports listening on all NICs or specified NIC.
- Supports storing connection parameters with user specified name then reuse them quickly.
- Change remote address and port on the fly.
Website: github.com/wh201906/SerialTest
Support:
Developer: wh201906
License: MIT License or GNU General Public License v3.0

SerialTest is written in C++. Learn C++ with our recommended free books and free tutorials.
Related Software
| Serial Port and Telemetry Visualization Tools | |
|---|---|
| Serial Studio | Telemetry dashboard and real-time data visualization tool |
| SerialTest | Test tool for serial port, Bluetooth, TCP and UDP |
| PlotJuggler | Visualizing and analyzing time series data |
| COMTool | Cross platform serial debug tool |
| Telemetry Viewer | Data visualization tool |
| Tauno Serial Plotter | Graphical serial data plotting tool |
| seriot | Serial monitor and serial plotter |
| QSerial | Cross-platform serial port utility |
| SerialTool | Serial-Port/TCP/UDP debugging tool |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

