Skip to content

[Feature]: Add Serial Port Connection Support to Wave Terminal #2836

@skwei

Description

@skwei

Feature description

Overview
Wave terminal tool currently supports network protocol connections such as SSH and Telnet, but lacks native support for serial port connections. Serial port connections are essential in fields such as embedded development, industrial automation, network device configuration, and IoT device debugging. We propose adding comprehensive serial port connection support to Wave, including traditional serial ports and Bluetooth virtual serial ports.

Background
Missing User Scenarios:

Embedded engineers need to connect to development boards
Network engineers need to configure Console ports on network devices
IoT developers need to debug Bluetooth devices
Limitations of Current Solutions:

Users are forced to switch between Wave and other serial port tools
Cannot manage all connection types within Wave's unified interface
Feature Requirements

  1. Basic Serial Port Connection Features
    Automatic serial port device detection and listing
    Standard serial port parameter configuration (baud rate, data bits, stop bits, parity, flow control)
    Real-time connection status display
    Disconnect/reconnect functionality
  2. Bluetooth Serial Port Support
    Bluetooth device discovery and pairing management
    Support for standard Bluetooth serial port protocol (SPP)
    Automatic identification of Bluetooth virtual serial port devices
    Bluetooth connection status monitoring
    Support for common Bluetooth serial modules (HC-05, HC-06, etc.)
  3. Advanced Features
    Hexadecimal send/receive mode
    Automatic send functionality
    Serial data trigger actions
    Script support
  4. User Experience Optimization
    Serial port connection configuration wizard
    Common configuration presets
    Connection history
    Bluetooth device management interface
  5. Cross-Platform Compatibility
    Windows: COM ports, Bluetooth virtual serial ports
    macOS: /dev/tty., Bluetooth serial ports
    Linux: /dev/tty
    , /dev/rfcomm*
    Community Value
    Unified Workflow: No need to switch between multiple tools
    Feature Inheritance: Enjoy Wave's existing excellent features
    Attract New Users: Embedded developers, IoT developers, network engineers

Implementation Suggestion

No response

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesttriageNeeds triage

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions