V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wqferan
V2EX  ›  Android

安卓 wifi 延迟不稳定

  •  
  •   wqferan · 271 天前 · 7484 次点击
    这是一个创建于 271 天前的主题,其中的信息可能已经有所发展或是发生改变。

    周末打王者的时候发现 ping 忽高忽低, 一开始以为是家里路由器的问题, 找了个无干扰频段 165 设置为 20 频宽,ping 在 5 15 25 波动

    然后拿 ipad pro ping 和 ipad mini5 分别测试, 都稳定在 10ms 以内

    稳定的设备延迟也不一样, 台式机 AX200 可以稳定在 2-3ms, ipadpro 是 6-8 ms, ip11 文档在 12-18ms,这个结果我猜测是 wifi 芯片差异

    为了确认是不是 iqoo 的问题, 今天到公司又找同事借了 mate60p ip15pm 再和 iqoo12 一起连 mbp 热点做测试

    ip15pm 稳定 10ms 以内

    mate60p 和 iqoo12 都是 5-30 波动

    从结果来看似乎是安卓导致的 Ping 不稳定?

    27 条回复    2024-02-28 08:03:03 +08:00
    flyqie
        1
    flyqie  
       271 天前 via Android
    有没有可能不是 android 。。是设备问题。。
    AoEiuV020JP
        2
    AoEiuV020JP  
       271 天前
    我也疑惑,用了这么多年的 wifi ,ping 路由器最低见过 2ms 延迟的,还是会有几十毫秒的波动,总是无法靠近有线,wifi 5 wifi 6 都没啥用的感觉,
    LiYanHong
        3
    LiYanHong  
       271 天前
    不同的位置,不同的握持,甚至其他 wifi 设备都会影响延迟
    wqferan
        4
    wqferan  
    OP
       271 天前
    @flyqie 目前试了 iqoo12 和 mate60p , 都有波动, IOS 虽然有高有低,但是是比较稳定的
    ping 返回里有个 mdev 平均方差就是专门评估稳定性的,有条件可以试下
    Songxwn
        5
    Songxwn  
       271 天前
    无线干扰源太多了,微波炉 蓝牙都能干扰
    wqferan
        6
    wqferan  
    OP
       271 天前 via Android
    @Songxwn 你说的是 2.4G 干扰源多,5G 频段现在好很多,更多是覆盖导致的信号问题
    CoolZxp
        7
    CoolZxp  
       271 天前   ❤️ 2
    IEEE 802.11 中定义的节能模式的问题 在安卓上网络占用较低时是节能状态 在如视频缓冲及游戏时会进入全功率模式
    可以通过 https://source.android.com/docs/core/connect/wifi-low-latency 中的方法开启 wifi 低延迟模式强制停用节能模式后测试和 ios 设备延迟基本相同
    wqferan
        8
    wqferan  
    OP
       271 天前 via Android
    @CoolZxp 我搜到这个来着,因为无法 root 没办法强制开启。不过 iQOO 有个性能模式,手动打开后没有变化
    m1nm13
        9
    m1nm13  
       271 天前
    一般是节能模式的问题。
    我记得这玩意得双方都支持才能工作。可能能找一个强制不允许节能模式的路由器?
    CoolZxp
        10
    CoolZxp  
       271 天前   ❤️ 1
    @wqferan #8 最简单的方式可以在后台挂个限速的下载测试判断一下你那边是否是因为节能模式的问题

    全功率模式


    节能模式
    kokutou
        11
    kokutou  
       271 天前 via Android
    开个下载,
    再 ping

    之前偶然发现了 Android 的 ping 很高,
    但是游戏的时候并不卡,也就没管
    当时感觉就应该是有什么奇怪的设定
    wqferan
        12
    wqferan  
    OP
       271 天前 via Android
    @CoolZxp @kokutou
    老哥稳,开下载 ping 立刻就下去了,下载完立刻回复原样。这个模式不 root 有没有办法强制开启,我试了下分屏模式同时开王者和 ping 延迟没变化,还是得想办法把这个模式固化下来。省这点电真没必要
    CoolZxp
        13
    CoolZxp  
       271 天前
    @wqferan #12 如果你的设备在安卓 13 及以下我可以给你发一个示例的软件可以在软件在后台的情况下保持低延迟模式 如果你的设备是安卓 14 并且没 root 那么我也没什么好办法。不过低延迟模式对游戏延迟的影响感觉不大。如果仅仅是游戏延迟不稳定的话推荐你查查其他原因或用腾讯手游加速器试试。
    datocp
        14
    datocp  
       271 天前 via Android
    有点刷新认知,虽然 Windows 也会遇到节能导致的 ping 波动问题。

    从 qos 流量控制的角度,
    1.如何控制上行流量不超过 80%而不是仅仅限制 80%。也就是延迟依然受当前上行带宽的饱合程度影响。一个游戏流量高优先级出列的 qos 可以让延迟稳定的低于 19ms 。当然像电信也会将英雄联盟优先处理。
    2.有了 19ms 的保障。如何让无线接近有线,不受其它终端影响。对于游戏爱好者,不是买什么游戏路由,而是一个终端独享一个 2.4G 或者干脆独霸一个 AP ,不然因为带宽/无线特性/其它终端导致的 ping 波动我认为是正常现象,因为无线是被动的不断受其它因素影响。
    wqferan
        15
    wqferan  
    OP
       271 天前 via Android
    @CoolZxp 是 Android14 ,新版安卓限制了必须前台应用才能触发低延迟模式吗,现在用手游加速器同时走 5G 和 WiFi 倒是不耽误用,就是隔应
    shuimugan
        16
    shuimugan  
       271 天前
    很古早的特性,我大概在安卓 8 的时候想把手机当服务器时就发现了
    nuk
        17
    nuk  
       271 天前
    powersave 模式之类的,wifi 耗电量很大的。。
    leconio
        18
    leconio  
       271 天前 via iPhone
    ping 延迟不代表打游戏的吧,仅有参考意义。游戏一般是 udp 受网络延迟影响相对较小。举个例子,我平板有线平均 20 以内,抖动 5 。wifi 平均 30 多,抖动 10 。但 udp 测延迟都是 20 多,打游戏无感。
    可以先设置下路由器的 qos 功能,游戏优先。
    SenLief
        19
    SenLief  
       271 天前
    wifi 的话其实挺正常的,不过这对游戏基本没什么影响。对于 moba fps 类的游戏有延迟的现象,大概率是抖动的影响,延迟感知不强的。
    wqferan
        20
    wqferan  
    OP
       270 天前 via Android
    @leconio 99%的情况没有影响,只是这个特性很奇怪,一开始让我以为家里网络出问题了,直觉是再低的功耗 icmp 应该不会受影响,结果影响还挺大
    datocp
        21
    datocp  
       270 天前 via Android
    对于一个 pfifo ,包先进先出网络,大家都在排队等候,当然觉得一卡一卡。
    对于 qos 网络则可以将游戏数据集合以最高优先级发出,相应的获得最先到达的下行流量。同样可以将 icmp/tcp 之类的数据进行不同优先级提权。表现在网页打开时,明显觉得有 qos 的页面打开速度不一样。
    另外在应用 openwrt 传神的 fq_codel ,虽然游戏界面延迟很好,但是玩游戏时有一种飘移不可控制的感觉,最后仍然使用 sfq 。

    网络最难搞的就是排查 p2p 流量,另外我认为网络上流行的设置上行为总上行带宽的 80%这个观点仍保持是错误的。。。只能说这些年随着宽带的提升,上行越来越宽从之前的 56kbps 达到电信 100mbps 的 20Mbps 上行,当年做 qos 时才 135KB/s 上行。这种上行因为 p2p 忽快忽慢导致的延迟波动就变得不明显,更何况电信都会针对特定像英雄联盟做 qos 。
    至于无线网卡+驱动+AP 的配合,基本自己的选择优先选择 intel/高通,避开 realtek/mtk ,AP 设置每天一重启解决 realtek 会掉速而 intel 正常的怪问题。。。

    普通用户,没什么好建议,玩手机的终端独霸一个 AP ,避免被其它不可控因素影响。5G 习惯选择 149 ,似乎存在信号强度和呑吐能力的区别。
    leconio
        22
    leconio  
       270 天前
    @wqferan 确实,icmp 是第三层,网络层,低功耗驱动是第二层数据链路层。
    limetw
        23
    limetw  
       270 天前 via Android
    termux 的 ping 没有参考价值。

    Android 出现这种情况很复杂,首先要排除是不是设备的性能原因,其实是 ROM 。

    老机器玩王者的话,
    刷 aosp ,超频,
    5G WiFi 64 段 80M ,
    然后再模拟成 iqoo 手机。
    反正我是这么搞的~
    limetw
        24
    limetw  
       270 天前 via Android
    虽然很久很久不玩这个垃圾游戏了。

    但是,我上次在偏远地区,路由用的运营商光猫接的 5G wifi 。

    延迟都能稳定在 30-40 啊,这游戏 2024 年了 用 WiFi 不会太差吧?
    CoolZxp
        25
    CoolZxp  
       270 天前
    @wqferan #15 是啊 安卓 14 需要前台小窗也必须在显示状态才可以 太影响使用了 如果真想要稳定的 wifi 可以单独偷偷开个 5g 频段 100-144 的 晚高峰周边干扰强烈的时候也可以保证稳定不丢包不跳 ping 就是条件太苛刻了 好多国内手机连接不了 不过 ax200 还是可以用的
    zpxshl
        26
    zpxshl  
       270 天前 via Android
    有类似的经历。 租房共用 wifi ,有台手机的 wifi 经常延迟很高,很难玩游戏。另一台手机就非常稳定
    flyqie
        27
    flyqie  
       269 天前 via Android
    @CoolZxp #7

    感谢分享
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1160 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 18:36 · PVG 02:36 · LAX 10:36 · JFK 13:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.