Smart TV technician helping fix Roku discovery and network issues

Steve H.

Expert ★★★★★ 27,853 satisfied customers

Specialities: Roku TV & Roku streaming players, Wi-Fi troubleshooting (2.4/5 GHz), mesh routers, client/AP isolation, VPN/firewall issues, AirPlay & Screen Mirroring (Miracast)

Roku not finding devices on Wi-Fi — fix “Roku device not found”, app discovery, AirPlay, and screen mirroring

Technician avatar Technician
Hey! We’ll figure out why your Roku is not discovering devices and get discovery working again (Roku mobile app, AirPlay, Screen Mirroring, Device Connect). Quick questions so we hit the real cause instead of guessing:
• Are you using a Roku TV (TCL/Hisense/Sharp) or a Roku player (Roku Express/Stick/Ultra)?
• What exactly can’t be found: the Roku app can’t find Roku, your phone/laptop can’t see Roku for AirPlay or screen mirroring, or a device (like a speaker/phone) can’t connect to Roku?
• Network setup: normal Wi-Fi vs guest network, mesh Wi-Fi (Eero/Orbi/Google Nest), any VPN on the phone, or separate VLANs?
• On Roku: Settings → Network → About (IP address) and Settings → System → Advanced system settings → Control by mobile apps (Network access).
Tell me what you’re seeing and we’ll fix the Roku device discovery step by step.
Customer
My iPhone Roku app says “No devices found” in the Devices tab. The Roku TV is on and connected to Wi-Fi, but the Roku app can’t find the Roku TV. Also AirPlay doesn’t show the TV anymore. This started after I changed some router settings.
Technician avatar Technician
That’s a super common pattern: when Roku “disappears,” it’s usually not broken — the network discovery traffic is blocked. The Roku app and AirPlay both rely on local-network discovery (broadcast/multicast), so one router change can make the TV look “invisible.”

The big culprits are:
• Phone and Roku on different Wi-Fi networks (main vs guest, or 2.4 vs 5 GHz on some routers).
• AP/client isolation (devices can reach the internet but can’t see each other).
• VPN / “Private Relay” / security apps on the phone blocking local access.
• Roku settings that block control: Control by mobile apps set too strict, or external control disabled.

We’ll do 3 fast checks: same network + permissions on the phone, Roku discovery settings, then router isolation settings. After that, if needed, we’ll do a clean Roku network connection reset.
Customer
It’s a TCL Roku TV. I have a mesh router with one Wi-Fi name for 2.4 and 5 GHz. My phone is on Wi-Fi (not cellular), but the app still shows no devices. I don’t use a guest network, but I did enable some “isolation” option because I thought it was more secure.
Technician avatar Technician
Perfect — mesh + “isolation” is very likely the reason your Roku is not discovering devices (and why your phone can’t discover Roku for AirPlay). Let’s start with the two fastest “no device found” fixes on iPhone.

Step 1 — Confirm your iPhone allows Local Network access for Roku
1) On iPhone: Settings → scroll to Roku → enable Local Network (and Bluetooth if prompted).
2) Turn Wi-Fi OFF then ON (quick refresh), then reopen the Roku app → Devices tab.

Step 2 — Confirm phone + Roku are truly on the same LAN/subnet
• On Roku TV: Settings → Network → About. Note the IP address (example: 192.168.1.50).
• On iPhone: Settings → Wi-Fi → tap the (i) next to your network. Check your IP (example: 192.168.1.120).
If the first three numbers match (e.g., 192.168.1.x), they’re on the same subnet — good. If not, that explains the “Roku device not found” behavior.

Once you check those, we’ll adjust the Roku “Control by mobile apps” setting and then fix mesh isolation so discovery works reliably.
Customer
Local Network for Roku was OFF — I turned it ON. Now the Roku app still sometimes doesn’t see the TV. Both IPs start with 192.168.0.x. AirPlay is still not showing the TV in the iPhone list.
Technician avatar Technician
Great catch — Local Network permission is a huge one. Now we’ll make sure the Roku TV itself isn’t blocking discovery/control, and we’ll bring AirPlay back.

Step 3 — Allow Roku discovery/control from your phone (important)
On Roku TV go to:
Settings → System → Advanced system settings → Control by mobile apps
• Network access: set to Enabled (or Permissive if you need it on a more open network).
• If you see “External control” / “External control of Roku devices”: make sure it’s allowed (this is what many remotes and integrations use).

Step 4 — Check AirPlay is enabled on Roku
Settings → Apple AirPlay and HomeKit
• AirPlay: ON
• Require code: optional, but keep ON while testing (prevents random devices).

After changing those, do a real Roku system restart (not just turning the TV off):
Settings → System → Power → System restart.

If the Roku app still says “not discovering devices” after this, your mesh “isolation” feature is almost certainly blocking multicast discovery (mDNS) — we’ll fix that next.
Customer
I found “Control by mobile apps” and it was set to a stricter option. I changed it to Enabled. AirPlay is ON. After the system restart, the Roku app saw the TV once, then disappeared again. So it’s inconsistent.
Technician avatar Technician
Inconsistent discovery is the fingerprint of router features that “protect devices” by blocking device-to-device traffic. That’s exactly what breaks Roku app device discovery, AirPlay discovery, and sometimes screen mirroring not working.

Step 5 — Disable the settings that prevent devices from seeing each other
In your mesh router app/web UI, look for any of these and turn them OFF (names vary):
• AP Isolation / Client Isolation / “Wireless isolation”
• “Block LAN to WLAN” / “Prevent devices from communicating”
• “IoT network isolation” (if your Roku TV is on the isolated/IoT SSID)
• Guest network mode for the SSID your Roku is using (guest often isolates by default)

Step 6 — Keep phone + Roku on the same exact SSID
With mesh/dual-band, force both devices to the same Wi-Fi name and avoid “guest.” If your router offers it, temporarily pause “band steering” while testing (some setups bounce the phone between nodes/bands while Roku stays put).

After changing isolation, reboot the mesh (main node first). Then open Roku app → Devices. If it appears consistently, we’re done. If it still doesn’t, we’ll do the cleanest fix: Roku Network connection reset and rejoin Wi-Fi fresh.
Customer
I turned off “Client isolation” (it was on). Now the Roku app sees the TV more often, but AirPlay still doesn’t show it. Also my Windows laptop can’t “Cast” to the Roku TV — it says no device found.
Technician avatar Technician
Nice — disabling client isolation was a big step. Now let’s handle the two “discovery lanes” separately, because AirPlay and Windows casting don’t use the exact same method.

Step 7 — Fix AirPlay discovery on Roku
1) On Roku: Settings → System → Advanced system settings → Network connection reset → Reset connection.
2) After it restarts, reconnect Wi-Fi: Settings → Network → Set up connection.
3) Then verify: Settings → Apple AirPlay and HomeKit → AirPlay ON.
4) On iPhone: turn Wi-Fi OFF/ON, then try AirPlay again.

Step 8 — Fix Windows “Cast” / Screen Mirroring not finding Roku
Roku uses Miracast for Windows/Android-style screen mirroring (not Chromecast/Google Cast). On Roku TV check:
Settings → System → Screen mirroring
• Screen mirroring mode: set to Prompt (or Always allow while testing)
• Screen mirroring devices: clear any blocked devices if listed

Then on Windows: Win+K (or Settings → Bluetooth & devices → Devices → Add device → Wireless display). If it still shows “no device found,” it usually means your mesh is blocking multicast/peer discovery between nodes — we’ll fix that with one last network tweak.
Customer
I did Network connection reset and reconnected Wi-Fi. AirPlay finally showed the Roku TV and worked once, but then disappeared again later. For screen mirroring, it prompts sometimes, but the laptop still doesn’t always see the Roku TV.
Technician avatar Technician
When discovery works “once” then vanishes, that’s almost always a mesh routing / multicast issue — devices end up on different nodes, or the mesh filters discovery packets (mDNS/SSDP). Let’s lock it down so your Roku stays discoverable.

Step 9 — Make discovery stable on mesh Wi-Fi
• Ensure your phone/laptop and Roku TV are on the same mesh network (not an isolated IoT SSID). If your mesh has an “IoT network” toggle, keep Roku on the main LAN where phones live.
• In mesh settings, look for options like “mDNS,” “Multicast enhancement,” “IGMP snooping,” “UPnP,” or “Enable discovery.” If there’s a “block multicast” setting, disable it. (Names vary by brand.)
• Temporarily disable VPN on the phone/laptop while testing — VPNs often break local device discovery so the Roku app says “not discovering devices.”
• If your router has a “guest” or “extra” network for visitors, do NOT use that for Roku control — guest networks commonly block device-to-device traffic by design.

Quick test that proves it’s fixed: open Roku app → Devices, then try AirPlay, then try Win+K casting — all while your phone/laptop is connected to the same SSID and near the same mesh node as the TV. If it’s stable for 30–60 minutes, the discovery layer is finally healthy.
Customer
I turned off VPN on my phone and enabled a “multicast enhancement” option in the mesh app. Now AirPlay is staying visible, and the Roku app always finds the TV. Windows cast also sees it. This was the main issue.
Technician avatar Technician
Awesome — that confirms it was discovery being blocked, not a “bad Roku.” To keep this from coming back (especially after router updates), here are the best “set it and forget it” settings for Roku not finding devices scenarios:

Prevent future “Roku device not found” problems
• Keep client/AP isolation OFF on the main home Wi-Fi (use guest network only for actual guests).
• Leave Roku on the same LAN/subnet as your phones (avoid separate IoT networks for Roku if it blocks discovery).
• Keep Roku: Settings → System → Advanced → Control by mobile apps → Network access set to Enabled (or Permissive if needed).
• If you use AirPlay or screen mirroring, keep mesh discovery features on (multicast/mDNS support).
• If things get weird after an update, the fastest recovery is: System restart + Network connection reset (then rejoin Wi-Fi fresh).

If you ever need a backup method when the Roku app can’t discover the TV, we can also connect the app manually using the Roku TV’s IP address (Devices → Get help → Connect manually).
Customer
Everything is stable now. The Roku app consistently finds the TV, AirPlay shows it, and screen mirroring works. Thank you!
Technician avatar Technician
Summary: When Roku is not discovering devices (or your phone/laptop can’t discover Roku), the fix is almost always: confirm the phone has Local Network permission, keep Roku and phone on the same Wi-Fi (not Guest), set Roku Control by mobile apps to Enabled, and disable router client/AP isolation. On mesh systems, enable discovery/multicast support so AirPlay and screen mirroring don’t disappear. Still stuck with “Roku device not found”? Open the chat and I’ll guide you through your exact router/Roku model step by step.

Quick answer: the accepted fix

Accepted fix for Roku not discovering devices: ensure your phone and Roku are on the same Wi-Fi (not Guest), allow Local Network permission for the Roku app, set Roku to Control by mobile apps → Network access: Enabled, and disable client/AP isolation in your router/mesh. If discovery is inconsistent, run Roku Network connection reset, reconnect Wi-Fi, then restart the Roku system.


Why Roku can’t find devices (and why your phone can’t find Roku)

Most “Roku device not found” issues are caused by blocked local discovery. The Roku mobile app, AirPlay, and screen mirroring rely on local network traffic (broadcast/multicast). If your router enables client isolation, uses a guest network, separates devices across VLANs, or blocks multicast/mDNS, your Roku may still stream fine but become invisible to the app and casting menus. VPNs and some privacy/security apps can also prevent local device discovery, making it look like Roku is “not discovering devices” even though the Wi-Fi signal is strong.

How to test if Roku discovery is really fixed

Open the Roku mobile app → Devices tab and confirm the TV/player stays visible for 30–60 minutes. Then test all discovery paths: AirPlay from iPhone, screen mirroring (Miracast) from Windows (Win+K), and basic remote control. If Roku disappears only when you move around the house, it’s often a mesh node/multicast issue. If it disappears when you enable VPN, the VPN is blocking local discovery. If only one device can’t see Roku, check that device’s permissions and Wi-Fi network.

Roku not discovering devices — quick troubleshooting tips

Most cases are fixed by allowing discovery on the network and enabling Roku app control.

Quick path: confirm phone and Roku are on the same SSID (avoid guest network), turn off VPN, enable iPhone Local Network access for Roku, set Roku Control by mobile apps to Enabled, and disable AP/client isolation in the router/mesh. If AirPlay or screen mirroring keeps disappearing, run Network connection reset on Roku, reconnect Wi-Fi, then do a real System restart to refresh discovery services.

Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your network, router model, and Roku OS version, please consult a verified expert on Whizz-Tech before making decisions.

Understand what these prompts mean


Getting Started Is Easy

Ask for help, 24/7

Members enjoy round-the-clock access to 12,000+ verified Experts, including smart home support, techs, mechanics, vets, and more.

Expert will respond in minutes

We match you with an Expert who specialises in smart lights and Wi-Fi issues. Talk, text, or chat — whichever you prefer.

Save time & money

No scheduling hassles or expensive electrician visits. Fixing smart light connection problems online can save you time and money.

FAQ

Why does the Roku app say “No devices found” even though my Roku is online?

This usually happens when local discovery is blocked: phone and Roku are on different Wi-Fi networks (main vs guest), client/AP isolation is enabled, VPN is on, or iPhone Local Network permission for Roku is disabled. Enable app control on Roku (Control by mobile apps) and ensure both devices are on the same subnet.

How do I fix Roku not showing up for AirPlay?

Make sure AirPlay is enabled on Roku (Settings → Apple AirPlay and HomeKit), disable VPN, and confirm the router/mesh allows multicast discovery. If it’s still missing, run Network connection reset on Roku, reconnect Wi-Fi, and do a full System restart.

Why is screen mirroring not working or the laptop can’t “Cast” to Roku?

Windows/Android screen mirroring uses Miracast on Roku, not Chromecast. On Roku, enable Screen mirroring mode (Prompt/Always allow) and ensure your network doesn’t block device discovery (no isolation/guest restrictions). Mesh networks sometimes need multicast/discovery features enabled.

Can I connect the Roku app manually if discovery fails?

Yes. If the Roku app can’t discover the TV/player, you can connect manually using the Roku IP address (find it in Settings → Network → About), then use the Roku app’s manual connection option.

Sources

Matt Verified Icon
Matt ● replies in < 1 min
Technician Expert
⭐⭐⭐⭐⭐ Trusted by 27,000+ customers
Avatar
Alex · Expert's Assistant