Mobile print app can't find printer on same Wi-Fi network
Your phone and printer are on the same Wi-Fi but the app says it can't see it. Usually a network isolation setting or printer sleep mode.
You're standing there with your phone, Wi-Fi connected, printer on, same network — but the app shows nothing. Annoying, right?
This happens a lot with HP Smart, Brother iPrint&Scan, Epson iPrint, or Canon PRINT. You tap "search" and after 30 seconds it says "No printers found." Your phone and printer both show the same Wi-Fi network name in settings. But the app can't see the printer.
The culprit here is almost always one of two things: your router has a setting called AP isolation (or client isolation), or the printer's sleep mode turned off its Wi-Fi radio. Less common but possible: the printer is on the 5 GHz band and your phone is on 2.4 GHz, or vice versa. Most home routers broadcast both bands under the same SSID, so devices end up on different bands and can't talk to each other.
Let's fix this.
Why the app can't find the printer
The mobile print app uses mDNS (Bonjour) to discover printers on your local network. For mDNS to work, every device needs to be on the same subnet and able to receive broadcast packets. AP isolation blocks those broadcasts between devices on the same Wi-Fi network. Guest networks often have this isolation turned on by default. So if you're on the guest network, the printer won't show up even if they're both connected to the same router.
Also, many printers go into deep sleep after 15–30 minutes of inactivity. In deep sleep, the Wi-Fi radio sometimes stops responding to discovery packets. The printer shows as "connected" on its screen, but the app can't reach it.
The fix, step by step
- Check if your printer is in sleep mode. Walk up to the printer. Press any button on its control panel — like the home button or a menu button. If the screen lights up, it was asleep. Then try the app again. If it finds the printer now, you know sleep mode was the problem. You can disable sleep mode in the printer's network or power settings — usually under
Settings > Power > Sleep Time. Set it to Never or a longer time like 2 hours. - Turn off AP isolation on your router. This is the most common cause. Log into your router's admin page (usually 192.168.1.1 or 192.168.0.1). Look for a setting called AP Isolation, Client Isolation, or Wireless Isolation. It might be under Advanced Wireless settings or Guest Network settings. Turn it off. Save the settings. Wait 30 seconds. Try the app again.
- Make sure both devices are on the same band. If your router has separate SSIDs for 2.4 GHz and 5 GHz, connect both the printer and your phone to the same one. If they're combined (same SSID), the router decides which band each device uses. You can force your phone to 2.4 GHz by forgetting the network and reconnecting to the 2.4 GHz SSID if it's separate. Or temporarily disconnect the 5 GHz band in your router settings.
- Restart both the printer and the router. Power cycle the printer (unplug for 30 seconds). Power cycle the router (unplug for 60 seconds). Let both fully boot up. Then try the app again. This clears any stale ARP cache or connection issues.
- Update the printer firmware. Check your printer's settings for a firmware update option. Or look up the model on the manufacturer's support site. Outdated firmware can have mDNS bugs. Update it, then restart the printer.
What to check if it still fails
If you've done all that and the app still can't find the printer, here's the shortlist of remaining suspects:
- The printer is connected via USB or Ethernet. Some printers have both Wi-Fi and Ethernet. If the Ethernet cable is plugged in, the Wi-Fi might be disabled. Unplug Ethernet and connect via Wi-Fi only.
- Your router has a device limit. Some cheaper home routers (like older TP-Link or Netgear models) limit how many wireless clients can connect. If you have 20+ devices, the printer might be rejected. Check the connected devices list in the router admin page. If the printer isn't listed, it's not actually connected. Reconnect it via the printer's network setup.
- The app itself is outdated. Go to your app store, check for updates. An old version of the app might not support the latest printer firmware.
- Your phone's location permission is off. On Android 10+, the print app needs location permission to scan for nearby devices. Go to Settings > Apps > [Print App] > Permissions. Enable Location (or Nearby Devices on newer Android). iOS doesn't usually have this issue, but check if the app has local network access in Settings > Privacy > Local Network.
If none of these work, your last resort is to connect the printer to your phone using Wi-Fi Direct (most printers have it) or use a USB OTG cable. But that's a workaround, not a fix. The real problem is almost always AP isolation or sleep mode. Skip messing with firewall rules or static IPs — those rarely help here.
Was this solution helpful?