AirPlay 投屏到 Mac 使用的通信方式和协议是什么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cwcc
V2EX    Apple

AirPlay 投屏到 Mac 使用的通信方式和协议是什么?

  •  
  •   cwcc 2022-04-15 02:59:12 +08:00 3147 次点击
    这是一个创建于 1299 天前的主题,其中的信息可能已经有所发展或是发生改变。

    由于家里宽带坏了但是封闭也修不了,手机看 B 站又屏幕太小,于是想使用 AirPlay 将手机投屏到 Mac 上。但是此时我由于有两部手机:一部是大流量卡,但经不起看太多视频,干其他的倒是绰绰有余;还有一部 iPhone 是 B 站 22 卡。

    由于手机看 B 站免流,共享热点到电脑或 Pad 看都不能免流(我做了一晚上测试花了 2 个多 G 流量得出的结论),所以使用投屏。但目前 iPhone 没有连接 WiFi ,只打开了蓝牙和 WiFi 开关,Mac 连接了另一部手机的热点常开。

    • 此时两部设备的 WiFi 网络均未发生变化,iOS 上方变蓝。
    • 关闭 Mac 的 WiFi 开关后,无法连接但是能在投屏列表里看到 Mac 。
    • 双方连接不同的 WiFi 或都不连 WiFi 也可以投屏。

    目前我知道 Zeroconf 协议相关的大致内容,但还是不解,这两台设备在没有任何共同网络区是怎么传输 AirPlay 信息的呢?

    7 条回复    2022-04-15 11:21:37 +08:00
    coldear
        1
    coldear  
       2022-04-15 04:53:47 +08:00
    好像是通过蓝牙协商建立直连 wifi 。
    xtinput
        3
    xtinput  
       2022-04-15 07:47:10 +08:00
    蓝牙建立连接,Wi-Fi 网卡虚拟一个接口进行网络通讯,用 wireshark 就看到那个虚拟的接口了
    cpstar
        4
    cpstar  
       2022-04-15 08:42:13 +08:00
    @coldear 如果是 wifi direct 的话,屏幕端设备就得断网了,所以可能还不是 wifi direct 。再同一个局域网的,估计类似 DLNA 的相应技术,通过网络串流;如果不是同一个局域网的,是不是 3#说的新开了一个虚拟网卡,然后用这个建立了 wifi direct 或者就是对等网络。

    另外,LZ 花 2G 的测试结果,免流的认证方式应该就是域名或者 IP ,热点出去之后,同样的地址确认不免流?比如用一个手机 B 去连接这个手机的热点,然后用 B 看 B 站不免流?
    wwmmkk
        5
    wwmmkk  
       2022-04-15 09:45:56 +08:00 via iPhone
    应该是 AWDL
    haiironezumi
        6
    haiironezumi  
       2022-04-15 09:49:22 +08:00   1
    xtinput
        7
    xtinput  
       2022-04-15 11:21:37 +08:00
    虚拟网卡名是:awdl0 ,通用控制也是走的它传输
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5594 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 03:38 PVG 11:38 LAX 19:38 JFK 22:38
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86