Feem 首次配对 — 两台设备怎么让它们互相看见
Feem 的设备发现原理
Feem 采用的是局域网 UDP 广播发现机制。简单来说:
- 每台运行 Feem 的设备在局域网内周期性地(大约每秒一次)向 UDP 45001 端口广播自己的存在。
- 同局域网内的其他 Feem 设备收到这个广播后,就把发送方的设备名、IP 地址等信息加入自己的设备列表。
- 当你点击某个设备时,Feem 通过 TCP 45001 端口与对方建立直连,开始传输。
这个过程完全自动、不需要配对码、不需要扫码。只要满足前提条件,打开 App 就能看到对方。
首次配对的前置检查清单
两台设备互相看不到对方,90% 的情况是下面几项有一项没满足。按顺序核对:
1. 两台设备的 Feem 都在运行、都在前台
Feem 的广播只在前台活跃时才发送。如果你把 Feem 切到后台或者锁屏,Android 或 iOS 的系统优化可能会暂停它的网络活动。在传输完成前,保持两台设备都在前台。
这一点对于安卓用户尤其重要——很多安卓厂商的系统会对后台 App 进行严格限制。如果 Feem 在后台被系统杀掉了,它就停止广播了,其他设备也就搜不到它。
2. 两台设备在同一个 Wi-Fi 网络
这是最基础的前提。在 Feem 里可以看到当前连接的 Wi-Fi 名称(显示在 App 顶部)——核对两台设备显示的名称是否完全一致。
常见踩坑:
- 手机自动切 Wi-Fi:有的手机会在弱信号时自动切换到另一个同名但不同路由器的 Wi-Fi。可以暂时关掉自动切换。
- 路由器访客网络隔离:有些路由器的访客 Wi-Fi 和主 Wi-Fi 之间有隔离,连在两个网络的设备无法互相发现。
- 一台连 Wi-Fi、一台连有线 LAN:理论上同路由器下的 Wi-Fi 和有线设备应该互通,但有些路由器会把有线和无线分成两个子网。如果搜不到,试着让两台都连 Wi-Fi。
3. 防火墙没有拦截 Feem 的 45001 端口
Windows Defender 防火墙、macOS 应用防火墙、Linux UFW、第三方安全软件都有可能拦截 Feem 的 UDP 广播或 TCP 连接。如果弹出防火墙提示,必须点"允许"。
如果没看到弹窗但搜不到,参考 防火墙与端口 手动放行。
4. 没有连接 VPN
几乎所有 VPN 客户端都会修改系统的网络路由表,导致 Feem 的广播包发不出去或收不到。在使用 Feem 时,先把所有设备上的 VPN 关掉。
5. iOS 设备的本地网络权限已开启
iOS 14 及以上的设备必须在系统设置里打开 Feem 的"本地网络"权限,否则 Feem 完全无法发现任何设备。检查路径:
设置 → Feem → 本地网络 → 打开
正常配对的三步
当前面的前置检查都通过后,正常配对的过程应该是这样的:
- 在两台设备上分别打开 Feem,保持前台。
- 等待 5~10 秒,Feem 会自动扫描局域网内的其他设备。
- 设备列表出现对方的昵称(比如 "Happy Turtle" "Grumpy Squirrel"),点击昵称即可进入传输界面。
昵称是 Feem 随机分配的,免费版不能自定义,Pro 版可以改成自己喜欢的名字。
如果还是搜不到
依次排查:VPN 是否关闭 → 两台设备 Wi-Fi 是否同名 → 防火墙是否放行 → iOS 本地网络权限是否开启 → 两台都在前台运行。
如果全部通过还是搜不到,可以尝试 Wi-Fi Direct 直连 ——Wi-Fi Direct 模式可以绕开路由器,直接在两台设备之间建立连接,是解决搜不到问题的终极方案。