wifi相关判断逻辑

App开发相关产品技术讨论,包括OEM App、App SDK等话题


Post Reply
苏打同学
Posts: 17

wifi相关判断

当下具有wifi能力的设备越来越多,wifi环境的普及度也越来越高,wifi设备的使用友好度,可操作场景也更丰富。基于此,再加上方便用户更简单操作、更少理解成本的配成功设备的前提下,设计了当下这套wifi输入相关流程,今天来跟大家分享下我们具体细化了些什么,并且为什么这么做。

  1. 2.4g、混频、5g的判断
  2. wifi密码为空的判断、wifi未加密的判断
  3. wifi名称、密码过长的判断

2.4G、混频、5G的判断

每个设备对于wifi频段有自己的限制,有些设备仅支持2.4G,那混频以及5G的频段对于他来说就是不可用的,就是无法成功配网的,那如果不限制,用户辛苦选择wifi、输入密码一系列操作下来,最终还是难逃配网失败的结局,所以在wifi输入过程中,我们根据前置信息判断,若此设备仅支持2.4G且2.4Gwifi判断开关(enable5GWifiBand)打开则会扫描附近的可用2.4Gwifi和当下为2.4G频段的混频wifi方便用户更精准的选择可用wifi,保证用户配网成功率的前提下,减少用户操作步骤,提升用户体验。

2.4G和5G的区别是什么?

  1. 频率范围
    • 2.4G频段:频率范围是2.4GHz - 2.4835GHz。这是比较早期的Wi - Fi频段,频段范围相对较窄。
    • 5G频段:频率范围是5.150GHz - 5.350GHz和5.725GHz - 5.850GHz。其频率比2.4G频段高很多,并且频段范围相对更宽。
  2. 传输速度
    • 2.4G频段:理论传输速度一般能达到150Mbps - 600Mbps左右。不过在实际使用中,由于多种因素的干扰,其速度往往会降低。例如,在复杂的网络环境下,可能只有几十Mbps的速度。这是因为它的带宽相对较窄,而且容易受到干扰。
    • 5G频段:理论传输速度可以达到1Gbps - 2.167Gbps甚至更高。5G频段带宽更宽,能够承载更多的数据,所以在理想状态下可以提供比2.4G频段快得多的速度,能更好地满足如高清视频播放、大型文件下载等高速数据传输的需求。
  3. 信号覆盖范围
    • 2.4G频段:信号覆盖范围相对较远。由于其频率较低,信号的波长较长,在传播过程中衰减相对较慢。在没有障碍物的情况下,它的覆盖范围可以达到几十米甚至上百米。在家庭环境中,穿过一到两堵墙后仍然可以保持较好的信号强度。
    • 5G频段:信号覆盖范围相对较近。因为其频率高,信号波长较短,在传播过程中衰减较快。在没有障碍物的情况下,覆盖范围可能只有十几米到二十几米。并且在穿过障碍物,如墙壁时,信号强度会大幅下降。
  4. 抗干扰能力
    • 2.4G频段:抗干扰能力较弱。这是因为2.4G频段是一个比较拥挤的频段,除了Wi - Fi设备外,还有许多其他设备也在使用这个频段,如蓝牙设备(蓝牙工作在2.402GHz - 2.480GHz)、无线鼠标、无线键盘等。这些设备发出的信号会对2.4G频段的Wi - Fi信号造成干扰,影响网络的稳定性和速度。
    • 5G频段:抗干扰能力较强。因为使用5G频段的设备相对较少,频段比较“干净”,受到的干扰也就相对较小。这样在使用过程中能够提供更稳定的网络连接,减少信号波动和丢包现象。
  5. 穿墙能力
    • 2.4G频段:穿墙能力较强。这主要是因为它的频率较低,信号能够更容易地绕过障碍物或者穿透障碍物。在家庭环境中,即使Wi - Fi路由器放在一个房间,在相邻房间或者隔着一堵墙的地方,2.4G频段的信号通常还能保持一定的强度,让用户可以正常使用网络。
    • 5G频段:穿墙能力较弱。由于其频率高,信号在穿透障碍物时能量损耗大,所以穿墙后的信号强度会明显减弱。在穿过一堵墙后,5G频段信号的强度可能会下降很多,导致网络速度变慢甚至无法正常连接。

wifi密码为空的判断、wifi未加密的判断

在切换完wifi后,若未输入对应密码,但wifi加密方式为需要密码的加密方式(包括但不限于:WEP/WPA/PSK/EAP/SAE/WAPI)时,则会要求用户至少输入8位密码才会可点击下一步按钮进行配网。

为什么这些加密方式需要至少8位密码?
因为这些加密方式在路由器创建wifi时,若选择了此类加密类型,则也会要求创建者输入至少8位密码,减少了用户少输密码导致配网失败的可能。

wifi名称、密码过长的判断

某些设备配网时,对wifi名称和密码长度有限制,并不是app不能支持此长度名称或密码,而是因为在生成对应二维码提供给设备扫描时,设备能接受的字节数不允许过长,若过长则会导致设备读取不完整,导致字符串信息被截取,最终导致配网失败,有些wifi发广播包时,也对包大小有些限制,若过长则可能会影响发完整包效率,以至于影响设备配网,导致用户最终无法成功配网,设备无法使用。

Post Reply