- UID
- 4732780
- 最后登录
- 1970-1-1
- 阅读权限
- 30
- 精华
- 主题
- 回帖
- 0
- 积分
- 441
- PB币
-
- 威望
-
- 贡献
-
- 技术
-
- 活跃
-
|
onlymechen 发表于 2023-7-27 15:10 
你说的是WI-FI里面那个位置吗?那个信息会随着你路由器而变化的。这点我很确定。 我有一个白苹果的macmin ...
你说的是国家代码, 我说的是Location , 位置(location)是设备上市销售地对应版本所遵循的认证标准比如美联邦FCC 欧盟 ETSI 能变的只是国家代码 影响可用信道的也是国家代码 可用信道根据当前国家代码同步 比如日本可以用2.4G 14信道 大陆 没有5GHz 64 ~ 149之间的信道 而且国家代码是由 IO80211Family设置的开启Wi-Fi时控制台日志有 setCountryCode 免驱动的网卡一直有Bug从 43224 ~ 43602 他的国家代码不固定 可以是默认销售地, 也可以是 X2 (RoW、FCC) X3 (ETSI) 也可以根据当前已连接的网络提供的国家代码同步, 当你家路由器没有暴露国家代码时 在开启Wi-Fi时 setCountryCode 可能通过附近网络的国家代码 也可能不设置国家代码保持 X2或者X3 这就是你所说的 “甚至在同一个地方前一次还是全信道,重启一下就变成1-13” 实际不用重启 Wi-Fi关闭片刻 重新打开就行了这种没有暴露国家代码的路由器 单纯从可用频段范围上符合国标 比如斐讯路由器就这样 再不济直接用BrcmFX 固定国家代码就完事儿 直到2017年iMac Pro开始搭载 苹果使用了第二代网卡才彻底修复这个国家代码乱跳的 Bug 使用AppleBCMWLANPCIeIntefaceMac IO80211FamilyV2 的网卡已经没有了setCountryCode方法 国家代码永久固定于销售地 不会跟着热点同步 |
|