记录一下Android获取国家码的方式

Wifi 国家码获取途径

1.DefaultCountryTablefield in WCNSS_qcom_wlan_nv.bin-read during driver initialization

nv中默认有设置国家码

2.gStaCountryCodeparameter in WCNSS_qcom_cfg.ini –read during driver initialization to replace default country code in WCNSS_qcom_wlan_nv.bin

配置文件gStaCountryCodeparameter设置国家码,用于覆盖nv中的国家码

3.Country IE from AP defined by 802.11d –information given by AP

使能802.11d功能,通过AP来获取国家码,g11dSupportEnabled用来打开这个功能。

4.“iw reg set” command –set from userspaceapplication over cfg80211 interface

用户空间通过命令设置国家码

5.Private IOCTL with “COUNTRY” command –set from userspaceapplication over wextinterface

用户空间通过ioctl设置国家码,例如wpa_cli -iwlan DRIVER COUNTRY US.

gCountryCodePriority设置国家码获取的优先级

1 –Country Code information from userspacecommands takes priority

userspacecommands > 802.11d > gStaCountryCodein WCNSS_qcom_cfg.ini > DefaultCountryTablein WCNSS_qcom_wlan_nv.bin

默认是0:

0 –Country Code information from 802.11d takes priority

802.11d > userspacecommands > gStaCountryCodein WCNSS_qcom_cfg.ini > DefaultCountryTablein WCNSS_qcom_wlan_nv.bin

通过AP获取国家码:

g11dSupportEnabled=1使能,然后如果周围有多个AP,包含不同的国家码,根据接收到的Beacon帧(被动扫描),进行投票,设置成票数最多的国家码。

但是我查看的话,好多情况下,只是更具了解的AP来设置国家码。

gEnableBypass11d=1,会进行主动扫描,获取国家码,这样速率会快些。

通过SIM卡获取国家码是最可靠的途径。

LiuTao

2018-11-15

android 看AP 国家代码,Android WiFi 获取国家码相关推荐

  1. android国家代码的获取方式,Android WiFi 获取国家码

    记录一下Android获取国家码的方式 Wifi 国家码获取途径 1.DefaultCountryTablefield in WCNSS_qcom_wlan_nv.bin-read during dr ...

  2. android html 字体颜色代码,Android TextView通过解析html显示不同颜色和大小

    先贴一张效果图 效果 介绍 通过SpannableString.SpannableStringBuilder可以很方便的给TextView加上各种各样的样式,比如不同的颜色和大小,这里就不多说了,具体 ...

  3. android添加文本框代码,Android输入框添加emoje表情图标的实现代码

    前言 再次写聊天的时候才发现,代码积累是一件非常重要的事情,就如这篇博客的意图其实就是代码积累的目的,其实没什么难度,但是一件很琐碎的事情真的也需要时间去完成和调试,所以,获取你在写一个功能的时候会觉 ...

  4. Android运行ListView的代码,Android ListView组件详解及示例代码

    Android 列表组件 ListView 列表组件是开发中经常用到组件,使用该组件在使用时需要为它提供适配器,由适配器提供来确定显示样式和显示数据. 下面看一个例子: 新建一个项目Lesson8_L ...

  5. android 多闹钟实现代码,Android编程实现闹钟的方法详解

    Android编程实现闹钟的方法详解 发布时间:2020-09-30 10:18:02 来源:脚本之家 阅读:75 作者:Jacob-wj 本文实例讲述了Android编程实现闹钟的方法.分享给大家供 ...

  6. android 图片变颜色代码,Android -对图片Drawable进行变色

    Android 图片DrawableCompat利用setTint()对图片Drawable进行变色 1.利用color资源对Drawable变色 Drawable对象的来源不限制,可以是从资源get ...

  7. Android答题计时的代码,Android答题倒计时

    Android答题倒计时:讲一下我在做一个答题APP时涉及到倒计时时遇到的一个问题吧.碎片+CountDownTimer组成的一个答题,其中遇到的一个问题就是.这个题的倒计时在你手动滑动下一个题的时候 ...

  8. Android微信通讯录界面代码,Android中使用Expandablelistview实现微信通讯录界面

    之前的博文<Android 中使用ExpandableListView 实现分组的实例>我简单介绍了使用ExpandableListView实现简单的好友分组功能,今天我们针对之前的所做的 ...

  9. opengl android 纹理贴图 代码,Android 使用opengl es的纹理贴图白屏问题请教。

    各位大侠好: 我在使用open gl es的做显示的时候,发现一个问题,请各位帮助一下,谢谢. 环境:opengl es 1.x,2D的模式显示纹理图片. 在LG-P990,HTC-C510E上显示附 ...

最新文章

  1. 用D3.js 十分钟实现字符跳动效果
  2. 牛客多校2 - Interval(网格图最大流转换为对偶图最短路)
  3. dcom无法在此计算机运行,DCOM遇到错误“无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动”的解决...
  4. Day3 01 枚举
  5. bzoj 1009: [HNOI2008]GT考试(dp+kmp+矩阵快速幂)
  6. textAppearance的属性设置
  7. Easy make - emake
  8. 三星研发的另一种解读
  9. SAP接口编程 之 JCo3.0系列(02) : JCo Client Programming
  10. SCCM推送升级Win10
  11. 点触科技安全验证新模式与逐浪CMS3.9.3新功能预览
  12. 扩充计算机内存是扩充什么,怎样扩大电脑内存 电脑扩大内存方法【图文】
  13. windows10添加开机自启动项在哪设置?电脑开机自启动怎么设置
  14. vivado17.4支持w25q128的方法
  15. [vuex] unknown mutation type: XXX/XXX 报错解决方法
  16. qmail于redhat9安装记录(转)
  17. 论文中 c.f. i.e. s.t. e.g. w.r.t. et al. etc英文缩写是什么意思
  18. c语言指针与一维数组PPT,C语言第5章指针和一维数组.ppt
  19. 多路温度检测及报警系统(DS18B20)
  20. 如何使用New Bing的ChatGPT聊天机器人

热门文章

  1. bigquery sql 正则表达式
  2. linux 可执行文件_linux中ELF二进制程序解析
  3. vscode和anaconda结合的环境配置
  4. MATLAB从入门到精通-APP调用simulink中的参数,并且修改,将结果返回到APP中
  5. 过拟合(原因、解决方案、原理)
  6. 机器学习中的数学(4)-线性判别分析(LDA), 主成分分析(PCA)
  7. 重命名某文件夹下所有文件的名字 python3
  8. Frighting的日常:第6天
  9. python 字符串转字节数组
  10. HBase 数据导入功能实现方式解释