1. Current Location: Home >  Router Encyclopedia >  WiFi Direct是什么意思?投屏、打印机直连、手机互传都不走路由器,这条暗线我翻出来了

WiFi Direct是什么意思?投屏、打印机直连、手机互传都不走路由器,这条暗线我翻出来了

WiFi Direct无线直连示意图:常规路所有数据过路由器中转,与WiFi Direct两台设备直连的对照,含GO协商和投屏打印互传场景

上个月给我家那台墨仓机重新配网,手机连了一个 DIRECT-EPSON 开头的 WiFi 才搞定。配完我顺手进路由器后台,想给打印机留个固定 IP,翻遍设备列表——没有它。当时以为是列表没刷新,后来手机投屏、给同事传照片,一连串怪事凑一起我才反应过来:这些东西走的压根就不是我家路由器。

路由器后台找不到,不是因为隐身,是因为它们走的是另一条路,WiFi Direct,中文叫无线直连。这篇把这条暗线翻出来:它是怎么搭起来的、家里哪些东西在偷偷用、以及几个真会坑到人的地方。

先说清楚:两台设备自己搭的一条专线

平时手机连 WiFi,那叫基础设施模式:全屋设备都把数据包丢给路由器,路由器当中间人转发,谁跟谁说话都得经过它。WiFi Direct 是另一种玩法——不要中间人,两台设备自己搭一条线直连。

直连总得有人干"基站"的活吧?有。两台设备里会有一台顶上来,自己发信号、管秩序,扮演一个迷你基站的角色,协议里叫 Group Owner(组主人,简称 GO);另一台就当客户端,听它调度。对外的表现就是:俩设备之间形成了一个只有它们两个的小 WiFi,别的设备看不见也插不进脚。

好多人把它跟手机开热点搞混。其实两码事。开热点是搭一张完整的小网:要发 IP、要做地址转换、目的是把移动数据共享给别人上网,重心在"联网"。WiFi Direct 十有八九根本不过互联网,它就是俩设备之间的一根专线,投屏传画面、打印传文档、互传传照片,数据从头到尾没出门。一个去小区广场碰头,一个直接在楼道里对暗号,就这么个区别。

谁当"基站"?俩设备先猜一回拳

那到底谁当 GO?这事不是写死的,连的时候现场协商。流程是俩设备互发三条消息:协商请求、协商响应、协商确认,每台设备报一个 0 到 15 的意向值,谁报得高谁当 GO。15 是"必须我当",0 是"打死不当",报一样高就加赛一轮。听着跟猜拳差不多,实际比猜拳文明,因为意向值是设备根据自己情况定的——插着电的电视、打印机底气足,天然愿意当 GO;靠电池的手机就倾向当客户端,省电。

GO 当上迷你基站之后干三件事:发信标宣告存在、管空口秩序、跑一个袖珍的地址分配服务。这里有个冷知识值得记住:这个袖珍服务发出去的 IP,几乎清一色是 192.168.49 开头。我家手机连路由器拿的是 192.168.31.x,投屏那条线上是 192.168.49.x——同一张网卡,两个身份,两个网段,互不打架。哪天你调试投屏在什么诊断页面里看到 192.168.49.x,别懵,那就是 WiFi Direct 那条线在发号。

你家至少三样东西在偷偷用它

这协议 2010 年就定稿了,日常用得比想象中多。我对着家里数了一遍,至少三样:

场景谁跟谁直连占不占宽带要不要流量
Miracast 投屏手机 ↔ 电视不占不要
打印机直连配网手机 ↔ 打印机不占不要
安卓手机互传手机 ↔ 手机不占不要

投屏。Miracast 就是骑在 WiFi Direct 背上的,手机和电视先直连成一组,再在上面传画面。这就是为什么投屏时手机锁屏画面照样在电视上动、为什么路由器断了外网投屏还能接着放——画面压根没出过这两台设备之间。搜不到电视、投上没声音那些排查,我写过一篇手机投屏的三层排查,笔记本投屏是另一套,在电脑投屏那篇里。

打印机直连。我开头连的那个 DIRECT-EPSON 热点,就是打印机自己发的 WiFi Direct 信号,手机连上去完成配网。这也是直连打印的实现方式之一。顺带说一句,配网那会儿手机是临时离开了家里 WiFi 的,所以有人配完打印机发现手机弹"已切换网络",不是毛病,是它真的挪过去了。打印机日常离线的排查我记在打印机离线那篇。

安卓互传。小米、OPPO、vivo 三家 2019 年拉了个互传联盟,后来联想这些也进来了,系统自带的"互传"传照片传视频,不用流量不用装 App,底层就是它:蓝牙先负责在附近找到对方,WiFi Direct 负责真正传文件,速度二三十兆每秒起步。微信传原图那点速度,跟它不是一个量级。

这里得澄清一个流传很广的误会:苹果的隔空投送(AirDrop)不是 WiFi Direct。苹果自研了一套叫 AWDL 的私有协议,靠信道跳变腾出点对点链路,跟 WiFi Alliance 定的这套标准互不相认。所以安卓和 iPhone 之间传文件常年费劲,得靠第三方 App 中转。2025 年底谷歌才在 Pixel 上原生兼容了 AWDL,国产安卓到现在大多还得走老路。同一个动作,两套底层,这是"选生态"最实在的一笔账。

为什么一投屏,手机网速就掉一截

这是后台问得最多的一件事。答案在网卡身上:多数手机只有一张 WiFi 网卡,投屏时它要同时干两份活——一边当客户端连着路由器,一边跑 WiFi Direct 那条专线。一张网卡分身,靠的是高速轮换,切到这边传一截投屏数据,切回那边收一点网包,来回倒。平时感觉不出来,一打对战游戏就露馅:投屏开着的时候延迟明显抖,关掉立刻老实。

雪上加霜的是信道。WiFi Direct 那条线的工作信道,通常会跟着手机连的路由器走,同一个信道就不用来回调;要是俩信道对不上,网卡就得在两个信道之间反复横跳,吞吐再砍一刀。还有一层:WiFi Direct 找同伴时固定在 2.4G 的 1、6、11 三个信道上喊话,这三个恰好也是家里 2.4G 路由器最常钉的信道(我信道那篇写过怎么挑),投屏的空口流量就跟你家 2.4G 挤在同一个车道上。家里还有蓝牙设备的话,三方抢 2.4G 的账我算在蓝牙和 WiFi 共存那篇里,不重复了。

所以投屏卡的排查顺序应该倒着来:先关投屏试试网速回不回来(回来说明就是分身的锅,正常现象),再查电视和路由器的信道错没错开,实在不行投屏时让手机离路由器近一点,别让两张"分身"都饿着。

配对那一下,按的还是 WPS 的老套路

WiFi Direct 连接的配对环节,直接复用了 WPS 那套:要么按键配对,要么输 PIN 码。电视投屏时屏幕上弹的四位确认码、打印机机身上那个网络键按一下就配上网,本质上都是 WPS 的握手。WPS 按键当年的一键连接怎么回事,我在WPS 那篇里拆过。

老毛病也一并继承了。WPS 的 PIN 曾经被爆破出过著名的洞,WiFi Direct 的直连邀请同样不能见就点。公共场合手机状态栏弹出陌生设备的连接请求,别手痒接受——接受之后对方碰不到你路由器里的东西(这条线不过路由器),但它能直接够到你这台设备本身开的服务,打印服务、投屏接收端口这些。自家设备配完对,把"对所有人可见"这类开关关掉,只留已配对的。

收尾:先分清走的是哪条线,再对症

这一篇跟手机怎么搜到附近 WiFi 那篇正好凑一对:那篇讲的是手机找路由器(问路),这篇讲的是设备找设备(对暗号)。两条线平时各干各的,出问题时的排查思路也完全不同——

你想干的事走哪条路卡住了看哪
手机投屏WiFi Direct 直连搜不到/没声音 → 投屏排查篇
手机打印直连或同路由器显示离线 → 打印机离线篇
安卓之间传文件互传(蓝牙找+直连传)跨品牌看联盟机型列表
传给 iPhone别指望互传AirDrop 只认苹果,走微信或网盘

我的判断口诀就一句:翻路由器后台的设备列表,列表里有的走的是路由器那条线,列表里没有的,多半在 WiFi Direct 上自己玩。下次哪台设备"连上了却找不到",先翻列表再下结论,能少走一半弯路。

Read More


Copyright Notice Scan to read on mobile
All Rights Reserved: 《SHUNOT》 => 《WiFi Direct是什么意思?投屏、打印机直连、手机互传都不走路由器,这条暗线我翻出来了》
Article URL: https://www.shunot.com/en/lybk/1278.html
Unless otherwise stated, all articles are original by 《SHUNOT》. Reposting is welcome! Please indicate the original URL when reposting, thank you.

Contact Us

Online Consultation: Click here to send me a message

WeChat ID: master_135

Scan to follow