TouchBridge turns an Android phone into a gesture, mouse, keyboard, and custom-button controller for one or more Windows PCs. The Windows Agent receives commands and executes mapped actions, while the Android app provides gesture pad, mouse pad, keyboard remote, and custom button UI.
windows/TouchBridge-Agent-Windows.exe- The Windows Agent application.
android/TouchBridge-Android-debug.apk- An installable APK for testing.
android/TouchBridge-Android-release-unsigned.apk- An unsigned release APK. Sign it with a distribution keystore before shipping it to end users.
- Android and Windows Agent now exchange commands through the compact protocol instead of JSON.
- BLE mouse input uses low-latency delta messages and no-response writes.
- The Android keyboard input field does not render typed characters or mask glyphs.
- Long keyboard input is split before Android transport and before Windows
SendInputexecution.
- Windows 10/11 PC
- Android 8.0 or newer recommended
- Bluetooth LE support on both devices for BLE mode
- USB cable for USB mode
- Windows Firewall private network access for TouchBridge Agent when using the USB cable network fallback
- Place
windows/TouchBridge-Agent-Windows.exeanywhere on the Windows PC. - Run the exe.
- Allow Windows Security or Firewall prompts if they appear.
- Closing the window with the X button keeps the Agent running in the background.
- Use the TouchBridge tray icon in the Windows hidden icons area to open it again.
For test installation:
- Copy
android/TouchBridge-Android-debug.apkto the Android device. - Open the APK from a file manager and install it.
- Allow "Install unknown apps" if Android asks for it.
For production distribution:
- Sign
android/TouchBridge-Android-release-unsigned.apkwith your release keystore. - Publish the signed APK or AAB through your distribution channel.
- Start TouchBridge Agent on the Windows PC.
- Open the Android app.
- Select the PC to connect to from the first screen.
- For a first-time BLE connection, approve the trust/pairing prompt.
- After a successful connection, use the bottom tabs to choose gestures, buttons, mouse, or keyboard input.
- On the gesture area, use tap, double tap, long press, swipe, two-finger gestures, and three-finger tap.
- On the mouse pad, use pointer movement, scrolling, left click, and right click.
- On the keyboard tab, type into Windows from the Android soft keyboard; typed text is not shown in the Android input field.
- With Windows Agent running, tap "Connect new device" in the Android app.
- Nearby TouchBridge BLE devices appear in the list.
- Tap the device card and approve the trust prompt.
- Use the Gesture Pad after the connection succeeds.
If BLE discovery fails:
- Check that Bluetooth is enabled on Windows.
- Check that Bluetooth permissions are allowed on Android.
- Restart Windows Agent and scan again.
TouchBridge does not use ADB. Users do not need Android SDK, adb, or Developer Options.
- Start Windows Agent.
- Connect the Android device to the PC with a USB cable.
- Tap the USB device card in the Android app.
- Allow the USB permission prompt if it appears.
- If direct AOA USB is not available on the device, enable USB tethering/cable network from the Android USB options and connect again.
If USB connection fails:
- Check the Windows Agent log for
USB cable network listener started on 0.0.0.0:47831. - Allow TouchBridge Agent on Windows Firewall private networks.
- Enable USB tethering on Android and retry.
- Use a data-capable USB cable, not a charge-only cable.
- Tap the
+button on the Gesture Pad screen or use "Add button" from app settings. - Enter the signal ID sent to Windows and the button label shown on Android.
- If connected, the button list is synced to Windows Agent.
- In Windows Agent, map that button ID to a hotkey, Python code, or PowerShell script.
- Pressing the custom button on Android executes the mapped action on Windows.
Python actions require Python to be installed on the Windows PC before they can be saved or run.
- Language: System, English, Korean
- Gesture vibration: turn phone vibration on/off after successful gesture sends
- Add custom buttons
Windows Agent:
cd window_app\touchbridge-agent
cargo build --releaseAndroid APK:
cd android_app
.\gradlew.bat :app:assembleDebug
.\gradlew.bat :app:assembleRelease- The
release unsignedAPK is not signed for end-user installation. - The Windows Agent is currently provided as a standalone exe, not an installer.
- Direct USB access depends on Windows and Android driver binding, so TouchBridge also provides a USB cable network fallback.