A multi-threaded application that detects single-touch inputs and transmits the state via UDP at up to 1000 Hz.
Designed for responsive performance and low latency communication, it ensures seamless, high-speed data transfer for time-critical applications.
|
|
|
Settings screen |
Touchpad screen |
- Sends touch status (single touch) via UDP.
- Transmits data at up to 1000Hz.
- Multithreaded design: touch detection and UDP transmission run on separate threads.
| Platform | Links |
|---|---|
| GitHub Releases | |
| Deploy Gate |
Currently not available.
Here is a demonstration video showing how to play a game using the data sent by this application, using the TouchSenderTablet as the receiver.
example.mp4
For more information about related projects, check the Related Projects section below.
- Implemented in Flutter, which may cause some overhead due to the gesture arena mechanism.
- Touch data is currently handled in Flutter's logical pixels, not in physical screen coordinates.
- Currently, only single-touch is supported. Multi-touch support is not yet implemented.
- TouchSenderInterpreter: A library for parsing data received from this application. Available on NuGet.
- TouchSenderTablet: A Windows application that controls the PC mouse using data received from this application.
- When the GitHub workflow
Bump new versionis executed, a pull request (PR) for version bump is created. - Once the version bump PR is merged, a version tag is applied.
- The version tag triggers the release process, which builds the APK and attaches it to the release.

