网卡-国家码

news/2024/11/19 22:08:33/文章来源:https://www.cnblogs.com/kybs0/p/18554058

交互大屏、笔记本等产品出口海外,也是网络相关设备,会发出AP热点网络,所以出口海外要符合当地法规。 

大屏需要以自带网卡开出本地热点,用于投屏、设备间协同等操作。热点这块受限影响的是信道,每个国家都有雷达信道以及其它军事等受限信道,使用信道时避开这些雷达信道。

另外,信道列表分为室内设备和室外设备AP,云屏设备属于室内设备。频段的信道范围,以中国为例:

  • 2.4G频段 不分室内室外,AP信道是1-13
  • 5G频段 中国室内信道有36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161, 165,但室外信道只有149, 153, 157, 161, 165

不同的国家和地区规定了在本国或本地区可以使用的信道、射频信号在信道中的最大发射功率。工作在不同信道的射频信号,信号强度和稳定性会有差别。

比如上面中国室内5G可以使用雷达信道36,但电子设备连上36信道的wifi后只能开出2.4G信道AP,即使强制让热点AP的信道与wifi相同,但稳定性还是一样差的。具体的频段信道概念,可见 网卡-频段、信道、带宽 - 唐宋元明清2188 - 博客园

那不同国家地区是如何处理国家码的呢?

安卓系统中有国家码的参数设置 ro.boot.wificountrycode=CN, WIFI 国家码和信道划分 - 肉滚滚和代码 - 博客园。Linux也有命令行可以查询/设置当前国家码 linux使用命令行设置wifi国家码-CSDN博客

Windows系统不开源,只能通过网卡供应商来完成这步操作了。我目前了解的是Realtek和Intel网卡

Realtek网卡

瑞昱网卡如8821、8811等,Realtek网卡提供了SingleSkuSolutionCheckTool工具来查询/修改国家码信息,下载链接:Realtek_SingleSKUValidationTool.zip

查询国家码相关信息,show SingleSkuInfo。下面是日本国家码信息:

日本支持的信道列表:

======= Final Legal Channel list =======
2.4G [1(A) 2(A) 3(A) 4(A) 5(A) 6(A) 7(A) 8(A) 9(A) 10(A) 11(A) 12(P.F) 13(P.F) ]
5G [36(P.F) 40(P.F) 44(P.F) 48(P.F) 52(P.F) 56(P.F) 60(P.F) 64(P.F) 100(P.F) 104(P.F) 108(P.F) 112(P.F) 116(P.F) 120(P.F)
[124(P.F) 128(P.F) 132(P.F) 136(P.F) 140(P.F) 144(P.F) 149(P.F) 153(P.F) 157(P.F) 161(P.F) 165(P.F) ]

设置国家码为中国:set SingleSku countrycode CN

设置后再查询,国家码信息已经修改。中国室内AP信道列表,36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161, 165

我们可以记录各个国家的地区与国家码的关系,做成一个映射表。

当用户切换国家/地区时,自动执行上面国家码的设置,完成相应国家信道的要求。

注意:Realtek海外产品的信道管理,Windows需要应用层来实现切换。

Intel的AX系列网卡

AX系列网卡不需要像Realteck上面代码去切换国家码,Intel网卡驱动内部已经自动适配了

需要查询/强制设置当前国家码,可以使用Intel提供的ANT工具,下载链接:Intel_ANT_Tool.zip。

此ANT工具是旧版本,只适用于AX系列。Intel新出Wifi7的BE系列,需要通过供应商或者给Intel发IPS拿最新版ANT工具,已经有欧洲捷克的同学提了相同问题:Re: Ant tools for Intel(R) Wi-Fi 7 BE200 320MHz network adapter (or BE201-BE202) - Intel Community

查询 ANT.exe -QueryMCC:

设置国家码:ANT –SetMcc  US,设置操作失败

所以当切换国家/地区时国家码会自动完成切换。但同时,网卡会根据连接的Wifi环境自动切换至所在地区,也无法强制改为其它地区或者系统设置当前区域国家。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/837028.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

人工智能之机器学习基础——K-Means

K-Means 是一种无监督学习算法,用于将数据划分为 KKK 个簇(Clusters),使得每个簇中的样本尽可能接近其簇中心,簇之间尽可能远离。K-Means 常用于聚类分析,例如客户分群、图像分割等任务。

2643: 鼠鼠的薪水 while

include <bits/stdc++.h> using namespace std; int maxx, a, b, c; int main( ) { cin >> a; b=10; c=3; while(b!=a) { if (c1||c2) { b+=7; } b--; c++; c%=7; maxx++; } cout << maxx; } 反思: while(b<a) 做错,正确为: while(b!=a)

人工智能之机器学习基础——决策树(Decision Tree)

决策树是一种用于分类和回归的非参数模型,能够通过一系列的条件判断(分裂规则)将输入数据划分为子区域,从而完成预测任务。 1. 决策树的基本结构 决策树由以下三部分组成:根节点(Root Node):表示整个数据集,最初没有任何划分。内部节点(Internal Node):表示一个特定…

Vue UI创建项目问题

1.使用cmd命令行【Vue UI】创建项目出现【 Failed to get response from https://registry.npm.taobao.org/vue-cli-version-marker】 原因:镜像问题 处理:npm config get registry查看镜像源是【https://registry.npm.taobao.org/】 替换镜像源:(换成TX的,TaoBao的创建项…

基于Java+Springboot+Jpa+Mysql实现的在线网盘文件分享系统功能设计与实现二

今天发布的是一款由springboot+freemark+jpa+MySQL实现的在线网盘文件分享系统,其功能跟百度网盘非常类似,普通用户可以注册登录,注册后默认分配1G的空间大小,登录进去后可以新建文件夹、上传各种类型的文件、文件移动、复制、下载、删除、分享,分享分为私密分享和公开分享…

『模拟赛』多校A层冲刺NOIP2024模拟赛24

『模拟赛记录』多校A层冲刺NOIP2024模拟赛24Rank 。A. 选取字符串 签。 一眼想到动物园那个题面,kmp 求出的 next 数组实际上就是既是它的后缀又是它的前缀的字符串中(它本身除外),最长的长度。 那么可以想到,某个串除了它自身外,能选的 p/q 最长即为它的 next。更短的可…

osg三维场景中拾取鼠标在模型表面的点击点

osg三维场景中拾取鼠标在模型表面的点击点#include <osg/Group> #include <osg/Geode> #include <osg/ShapeDrawable> #include <osgDB/ReadFile> #include <osgViewer/Viewer> #include <osgGA/GUIEventHandler> #include <osgGA/Trac…

流和向量(Streams and Vectors)

在GNU Radio的官方教程中,提到了两个重要的块连接方式:流和向量(Streams and Vectors)。具体的章节链接为: 🔗:流和向量 - GNU Radio 🔗:带有向量的 Python 块 - GNU Radio 官方文档对流和向量的概念和使用有着简介和直观的讲述,但对于两者之间的转化方法以及何时使…

接口测试之fiddler(10.2)

一、fiddler包安装 路径也尽量不要有中文安装步骤:略 二、Fiddler 简介 fiddler 是 C# 开发免费web调试工具之一,记录所有客户端和服务端常见的 http 以及 https 请求,可监视设断点,甚至修改输入输出数据,它还包含了一个强大的基于事件脚本的子系统,并且能使用 .net 语言…

JDK21新增特性

顺序集合(Sequenced Collections)提供了几个新的接口,用于实现有序的集合。在没有提供有序集合操作之前,我们进行集合的序列操作一般如下First element Last elementList list.get(0) list.get(list.size() - 1)Deque deque.getFirst() deque.getLast()SortedSet sortedSet.f…

NOIP2024加赛6

让人家来打模拟赛,被吊打了吧。一签三计数,罚坐了。 草莓 简单贪心,随便贪就过了。点此查看代码 #include<bits/stdc++.h> using namespace std; #define rep(i,s,t,p) for(int i = s;i <= t;i += p) #define drep(i,s,t,p) for(int i = s;i >= t;i -= p) #ifde…