How to Use Your Phone as a Joystick for Your Computer via Wi-Fi: A Complete Guide

Playing on a PC with a keyboard and mouse isn't always convenient, especially when it comes to racing games, fighting games, or console emulators. Fortunately, modern smartphones Android or iOS can be turned into a full-fledged gamepad with haptic feedback, a gyroscope and customizable buttons - all wirelessly, through Wi-Fi connectionThis approach saves money on specialized controllers and opens up new possibilities for streaming games from a PC to a phone or vice versa.

In this article we will look at All ways to connect a phone as a joystick to a computer — from choosing apps to fine-tuning sensitivity and eliminating lag. You'll learn which apps support direct control via Wi-Fi (without USB or Bluetooth), how to sync virtual buttons with keyboard keys, and why it's sometimes better to use local network, not cloud services. And also, secrets to optimizing input lag that are useful even for esports.

Beginners will find step-by-step instructions with pictures useful (they can be found in the official application guides at the links below), and experienced users will find them here Unique tricks to reduce ping between your phone and PC to 5–10 ms - this is enough for a comfortable game Fortnite, GTA V or Elden Ring from a mobile controller.

Why is Wi-Fi better than Bluetooth for a phone gamepad?

At first glance, the connection is Bluetooth It seems simpler: no need to configure a network, passwords, or IP addresses. However, this method has critical drawbacks:

  • 🔴 High latency (30–100 ms latency versus 5–20 ms for Wi-Fi). This is fatal for dynamic games.
  • 🔴 Limited number of connected devicesA PC's Bluetooth adapter may malfunction if headphones or a keyboard are already connected to it.
  • 🔴 Compatibility issuesNot all phones correctly emulate a gamepad via Bluetooth (especially on iOS).

Wi-Fi is free from these problems: modern routers support 5 GHz range with minimal delays, and the protocol UDP, used by most gamepad apps, is optimized for transmitting short data packets (just like the signals from a joystick). In addition, Wi-Fi Direct Allows you to connect your phone and PC directly, without the need for a router—this reduces ping by another 2–5 ms.

⚠️ Note: If your PC is connected to Wi-Fi via a USB adapter, check its specifications. Cheap models with a chip Realtek RTL8188 can add up to 50ms of latency even on the network 5 GHzFor gaming, it is better to use the built-in Wi-Fi module of the motherboard or an adapter based on Intel AX200/Qualcomm Atheros.
Parameter Wi-Fi (5 GHz) Bluetooth 5.0 USB cable
Input Lag (ms) 5–20 30–100 1–5
Max. number of devices Unlimited* 7–10 1
Gyroscope support Yes Yes No
A router is required Yes** No No
Phone power consumption Average Low High

* — depends on the capabilities of the router.

** - You can use Wi-Fi Direct for direct connection.

Top 5 Apps for Using Your Phone as a Wi-Fi Joystick

Not all gamepad emulation programs support Wi-Fi connection. We've selected 5 most stable and functional solutions, which work on Android And iOS, support button customization, and have minimal latency. All are free (with an optional paid version for advanced features).

  • 🎮 Monect PC Remote — the best choice for WindowsSupports a gyroscope, touchpad, voice control, and even streaming video from a PC to a phone. Latency: 10–30 ms.
  • 🕹️ Unified Remote - universal remote control for PC with pre-configured profiles for games (Steam, Epic Games) and multimedia. There is a plugin for emulation XInput (like Xbox controller).
  • 📱 DroidMote — the most flexible solution for AndroidAllows you to create virtual gamepads with any button layout, supports multi-touch and gestures. Latency: 5–15 ms when configured correctly.
  • 🖱️ Remote Mouse — a simple app with Wi-Fi support and gamepad functionality. Suitable for casual gaming, but lacks advanced settings for hardcore gamers.
  • 🍎 Gamepad for iOS - one of the few solutions for iPhoneWorks via a local network, supports MFi controllers (if they are connected to the phone).

For testing, we recommend starting with Monect PC Remote or DroidMote — they offer the widest functionality and minimal latency. If you need maximum game compatibility, check if the app supports emulation. XInput (most modern games recognize only this protocol).

⚠️ Attention: On iOS due to restrictions Apple Many gamepad functions only work on a local network (Wi-Fi), but not over mobile data. Also, some applications may require jailbreak for full-fledged work.
📊 What app do you use to control your PC from your phone?
Monect PC Remote
Unified Remote
DroidMote
Other
Haven't tried it yet

Step-by-step setup of Monect PC Remote (the most versatile option)

Monect PC Remote — the leader among apps for turning your phone into a gamepad. It supports Wi-Fi, USB and even 4G (for remote control), has built-in PC screen streaming to your phone and allows you to customize vibration, gyroscope, and touchpad. Below — step-by-step instructions to connect via Wi-Fi.

Install Monect on your phone (Android/iOS)|Download the server part for PC from the official website|Connect your PC and phone to the same Wi-Fi network|Temporarily disable Windows Firewall|Make sure TCP/IPv4 is enabled on your PC-->

Step 1. Installing the server part on a PC

  1. Download Monect Server With official website (select version for Windows 10/11).
  2. Run the installer and follow the instructions. When prompted, allow the program to access via firewall.
  3. After installation, open Monect Server from the menu StartIn the main window you will see Your PC's IP address (For example, 192.168.1.100) - write it down.

Step 2: Setting up your phone

  1. Install the application Monect from Google Play or App Store.
  2. Open the app and tap Connect to PC.
  3. Enter the IP address you wrote down earlier and click Connect.
  4. If the connection does not occur, check that the phone and PC are in one network (for example, both are connected to a router TP-Link_5G).

Step 3: Setting up the gamepad

  1. In the main menu of the application, select Gamepad.
  2. Click Edit Layout to customize buttons. Here you can:
    • 🔄 Change the location of the virtual joysticks.
    • 🎯 Assign keyboard keys to buttons (e.g. WASD for movement).
    • 📱 Add a touchpad to control the cursor.
    • 🔊 Set up vibration on press.
  • Save your profile and return to the main menu.
  • Step 4. Testing and Optimization

    Launch any game (for example, GTA V or Rocket League) and check the gamepad. If there are delays:

    • 🔌 Reconnect your phone and PC to the network 5 GHz (if you use 2.4 GHz).
    • 📡 Reduce the distance between devices or use Wi-Fi Direct (in the router settings).
    • ⚙️ In the settings Monect Server on PC, reduce Network Latency to Low.

    How to reduce latency between phone and PC?

    Even when connected via Wi-Fi, the delay between pressing a button on your phone and the response on your PC screen can be as long as 50–100 ms, which is critical for shooters or racing games. We've collected 7 proven methods reduce ping to acceptable levels 5–20 ms:

    • 📶 Use the 5 GHz network. Range 2.4 GHz is overloaded and has high latency. Enable it in your router settings. 5 GHz and connect both devices to it.
    • 🔌 Disconnect other devices from Wi-FiEach connected gadget (smart lamp, TV, laptop) increases the load on the network.
    • 🖥️ Use Wi-Fi DirectIf your PC supports this feature, connect your phone directly, without a router. Windows this is done through Settings → Network & Internet → Mobile Hotspot.
    • Enable Gaming mode on your router.. Modern routers (ASUS RT-AX88U, TP-Link Archer AX6000) have a function QoS (Quality of Service), which prioritizes traffic from selected devices.
    • 📱 Close background apps on your phoneMessengers, social networks and even Google Play Services may consume traffic and increase latency.
    • 🔧 Set up a buffer in the gamepad app. IN Monect or DroidMote reduce the parameter Network Buffer to a minimum.
    • 🔄 Use a wired connection for your PCIf your computer is connected to the router via Ethernet, this will reduce the delay by 5–10 ms compared to Wi-Fi.

    To check the current delay, you can use the utility PingPlotter or built-in tools of gamepad applications (for example, in DroidMote There is a latency test in the menu Diagnostics).

    What to do if the latency is still high?

    If after all manipulations the delay exceeds 30 ms, the problem may be in:

    1. Wi-Fi adapter drivers - update them through device Manager (especially if you use Realtek).

    2. Power settings - V Windows change the power plan to High performance.

    3. Antivirus - temporarily disable Kaspersky, Avast or built-in Windows Defender, as they can block UDP packets.

    4. Router — If your router is older than 5 years, its processor may not be able to handle the traffic. Try connecting through a different router or in standby mode. Wi-Fi Direct.

    Setting up the gyroscope and touchpad for first-person games

    One of the key benefits of using your phone as a gamepad is the ability to control gyroscope (by tilting the device) and touchpad (for precise aiming). This is especially useful in shooters like Call of Duty or PUBG, where the on-screen analog sticks don't provide sufficient precision. Let's look at the setup using an example. DroidMote:

    Step 1: Enabling the Gyro

    1. Open DroidMote and go to Settings → Gyroscope.
    2. Activate the option Enable Gyroscope.
    3. Adjust the sensitivity (Sensitivity) - first, set it up 50%.
    4. Assign the gyroscope to control the camera in the game (usually this is the axis X to turn left and right and Y for vertical tilt).

    Step 2: Customizing the Touchpad

    1. Return to the main menu and select Touchpad.
    2. Customize the touchpad area (you can stretch it to cover the entire screen or leave a small square in the corner).
    3. IN Settings → Touchpad activate Right Click Simulation (emulates right mouse button for aiming).
    4. Match gestures with actions in the game (for example, swipe up to jump, swipe down to crouch).

    Step 3. Testing in the game

    Run the game and check:

    • 🎯 The gyroscope should rotate the camera smoothly when tilting the phone (without jerking).
    • 🖱️ The touchpad should emulate mouse movement for precise aiming.
    • 🔄 If the controls are shaky, reduce the gyroscope sensitivity or calibrate it in your phone settings (Settings → System → Sensors).

    Solutions to common problems

    Even with proper setup, connection errors, delays, or incorrect button operation may occur. We've compiled list of the most common problems and ways to solve them:

    Problem Possible cause Solution
    The phone does not connect to the PC Different Wi-Fi networks Connect both devices to the same network (check SSID)
    High latency (>50 ms) Congested 2.4 GHz network Switch to 5 GHz or use Wi-Fi Direct
    The game doesn't recognize the gamepad. Incorrect XInput emulation In the application settings, select XInput instead of DirectInput
    The buttons are not working correctly Conflict with drivers Remove other gamepad emulators (eg. vJoy)
    The app crashes Out of memory on the phone Close background apps or restart your phone

    If the problem persists, check:

    • 🔌 Firewall settings: add an exception for the server side of the application (eg. MonectServer.exe).
    • 📡 Wi-Fi channel: in the router settings, select the least loaded channel (use the utility Wi-Fi Analyzer for analysis).
    • 🔄 Application version: Update your gamepad app and server to the latest version.
    ⚠️ Attention: On some motherboards with a Wi-Fi module Intel AX200 There are problems with UDP packets under high load. If the latency fluctuates, try disabling the function in the adapter drivers. Wireless Mode → 802.11ax (leaving only 802.11ac).

    If setting up a direct Wi-Fi connection seems complicated, you can use cloud services or built-in platform functions like SteamThese methods are easier to set up, but can have a higher latency (especially when playing online).

    Method 1. Steam Link (for Steam games)

    1. Install the application Steam Link to the phone from Google Play or App Store.
    2. Connect your phone and PC to the same Wi-Fi network.
    3. Launch Steam on your PC and log in to your account.
    4. Open Steam Link on your phone and follow the connection instructions.
    5. Activate it in the application settings Virtual gamepad.

    The advantage of this method is support Big Picture Mode and automatic stream optimization. However, the latency will be higher (30–70 ms) than with a direct connection.

    Method 2: Parsec or Moonlight (for game streaming)

    These services allow you to broadcast your PC screen to your phone with minimal delay (10–30 ms), and also use the phone as a gamepad:

    • 🎮 Parsec — supports virtual gamepad and internet connection (useful for remote play).
    • 🌙 Moonlight - optimized for NVIDIA Shield, but it also works on regular phones. Requires NVIDIA GPU on PC.

    To configure:

    1. Install the server part (Parsec or Sunshine For Moonlight) on PC.
    2. Connect your phone to your PC via the app.
    3. In the control settings, select Touch Gamepad.

    Method 3: Cloud gamepads (for gaming without a PC)

    If you don't need to control a PC, but just want to play mobile games with a gamepad, try:

    • 🕹️ Octopus - emulates a gamepad for games on Android (requires root rights).
    • 🎮 GameSir — a physical gamepad that attaches to your phone but can emulate a PC keyboard via Wi-Fi.

    FAQ: Frequently asked questions about using your phone as a joystick

    Can you use an iPhone as a PC gamepad?

    Yes, but with restrictions. iOS because of politics Apple Most gamepad apps only work on a local network (Wi-Fi) and do not support full emulation. XInput. Best options:

    • Gamepad for iOS - basic gamepad support.
    • Steam Link - for games from Steam.
    • Parsec — for streaming games from PC.

    For full functionality it may be required jailbreak.

    How to connect a phone to a PC without a router (directly)?

    There are two ways:

    1. Wi-Fi Direct:
      • On PC: Open Settings → Network & Internet → Mobile Hotspot and turn on Wi-Fi distribution.
      • On your phone: connect to the created network.
  • USB cable (if Wi-Fi is not available):
    • Connect your phone to PC via USB.
    • Turn on USB debugging in the phone settings (For developers).
    • In the gamepad app, select the mode USB.

    The delay with a direct connection will be minimal (5–10 ms).

  • Why doesn't the gamepad work in some games?

    This is due to the fact that games support different control protocols:

    • XInput — standard for controllers Xbox (supported by most modern games).
    • DirectInput — obsolete protocol (used in old games).
    • Raw Input - direct input from the device (rarely used).

    Solution:

    1. In the gamepad app settings, select XInput.
    2. If the game is old, try the mode DirectInput.
    3. Use the utility x360ce for emulation XInput in games that do not support it.
    How to play Fortnite or Genshin Impact from a phone gamepad?

    These games have built-in gamepad support, but may block virtual controllers. To bypass this restriction:

    1. IN Monect or DroidMote select mode XInput.
    2. In the game settings (Fortnite) turn on Gamepad support.
    3. If the buttons don't work, assign them manually via Control configurator in the game.

    For Genshin Impact additional configuration in the file may be required Input.ini (located in the game folder).

    Can you use your phone as a gamepad for PS4/PS5 Remote Play?

    Yes, but only indirectly:

    1. Connect your PC to PS4/PS5 through Remote Play.
    2. Set up your phone as a gamepad for PC (via Monect or DroidMote).
    3. Now signals from the phone will be transmitted to the PC, and from the PC to the console.

    The delay will increase to 50–100 ms, which can be critical for dynamic games.