安卓设备在国外无法开启5G热点

文章讲述了用户在日本遇到Android9设备无法开启5G热点的问题,通过分析log发现由于5G频段设置为indoor且包含DFS,导致无法启用。解决方案是在WCNSS_qcom_cfg.ini中添加gindoor_channel_support=1的配置以支持室内频段。
摘要由CSDN通过智能技术生成

问题描述

客户将设备拿到日本时不能够开启5G热点,但是2.4G热点能够打开。

安卓版本:安卓9


原因分析

因为是热点相关的问题,所以可以在log中搜索“SoftAp”、“SoftApManager”以及“hostapd”等相关关键字

a)搜索SoftAp

看到log中有“WifiService: startSoftAp”和“WifiService: stopSoftAp uid=1000”的打印,并且前后间隔时间为3秒左右,所以大概可以定位到问题出现的时间点为这一部分。

b)搜索SoftApManager

看到log中有打印“Failed to update AP band and channel”,查看其前后的相关信息,发现iface加载正常,并且成功发送ACTION_HOTSPOT_STATE_CHANGED广播,但是在ApConfigUtil中没有获取到有效的5G频段,导致最后的热点开启失败。

c)搜索wpa_supplicant

搜索wpa_supplicant是想看WiFi国家码以及频段的加载情况,这时候log中有显示加载日本的国家码-JP,但是其5G频段有包含no outdoor以及DFS字样。

    no outdoor:为indoor–室内频率,通过相关资料显示,这是一种只有在室内才可以使用的频率。设备会检测到当前环境是否为室内,为室内则可以使用该频率,反之不行。(但是一般设备都不会有这么敏感的检测条件)

    DFS:为雷达信道,通常用于军事、天气检测的使用。


解决方案

通过最后对5G频段的检查,发现日本的5G频段都为indoor频段,如果要想支持使用这类频段,则需要在WCNSS_qcom_cfg.ini中加上配置项:gindoor_channel_support=1。


PS:

a)这个“gindoor_channel_support=1”配置,厂商一般都会加上,但是不排除有的基线或者产品没有加上这个配置。

b)在国内没有indoor信道,而国外有(具体以可以搜索各国WiFi频段支持情况),所以当设备拿到国外时需要查看该国家所支持的5G频段是否存在indoor频段,以免出现类似问题。

  • 14
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值