![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WLAN
文章平均质量分 69
ZS_Wang_Blogs
嵌入式兴趣爱好者,为嵌入式而生
展开
-
Android WIFi 8.0——数据流量切换到wifi
上面是直接绘制的图片,根据log走的真实流程,下面附上自己跟踪log的记录:当wifi打印到wpa_supplicant: wlan0: State: GROUP_HANDSHAKE -> COMPLETED时系统会打印:Line 3378: 02-25 01:29:28.095 1146 1661 D ConnectivityService: registerNetworkAgent NetworkAgentInfo{ ni{[type: WIFI[], state: CONNECTIN.原创 2021-12-09 10:46:21 · 3569 阅读 · 0 评论 -
802.11协议精读2:DCF与CSMA/CA
序言 在802.11的MAC层中,分成了两种基本工作模式: DCF(Distributed Coordination Function) PCF(Point Coordination Function) 其中,由于DCF具有良好的分布式特性,从而应用更加广泛,而PCF模式则较为少用。在802.11e协议中,DCF被扩展为EDCA模式,PCF模式被扩展为HCCA模式。本文所讨论的主要内容即有关DCF模式以及其核...转载 2021-07-16 11:46:24 · 1405 阅读 · 0 评论 -
多个无线 AP 怎么实现无缝漫游?
多个无线AP,实现无缝漫游上网方法有人在选用无线AP来设计无线网络的时候,非常关心无缝漫游的问题,无线AP可以实现漫游吗,多个无线AP如何实现无缝漫游等。答案是肯定的,使用无线AP确实可以实现无缝漫游。业界所指的无缝漫游主要是满足三点:1,信号覆盖上的无缝,且客户端可以自由且及时的切换。2,切换时间较短,不会中断业务。3,最核心的是,跨三层漫游时业务不会中断一般可以满足上述一点以上的都可以称为无缝漫游,因为在不同wifi中切换的时候很短,基本上可以忽略。多个无线AP同一无线wifi名称,在多个A原创 2021-03-05 11:18:15 · 13561 阅读 · 0 评论 -
WIFI 国家码和信道划分
一、前言 网上百度了很多资料,都没有找到国家码对应支持哪些信道的资料,无奈只能墙到谷歌了,分享给大家完整的WIFI 国家码和信道划分二、安卓WIFI国家码的影响 android中设置wifi国家码的代码路径是在/device/qcom/xxx/system.prop中: &n..原创 2021-01-28 10:31:43 · 22062 阅读 · 5 评论 -
WiFi DFS(动态频率选择)
前言WiFi网络为我们提供了2个无线LAN网络运营频段:2.4GHZ频段和5GHz频段。2.4GHz频段的干扰是目前WLAN网络面临的困境之一。许多无线局域网专业人员通常会建议您尽可能将重要的业务场景放在5GHz频段上,因为5GHz频段拥有更多可用信道且每个信道相应的设备数量相应更少。然而,就在你畅快的体验的5GHZ WiFi带来的快感时,有一个潜在的问题必须要足够重视: DFS(动态频率选择),这也是很多商用WLAN公司的产品走出国门时必须要面对的一个问题。DFS机制研究的背景WiFi网络资源是免费原创 2021-01-27 08:55:21 · 4872 阅读 · 0 评论 -
Android 8.0/9.0 wifi 自动连接评分机制
今天了解了一下Wifi自动连接时的评分机制,总结如下:WifiConnectivityManager的初始化:/frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiStateMachine.java class SupplicantStartedState extends State { if (mWifiScanner == null) { mWifiScann转载 2021-01-26 17:23:19 · 1031 阅读 · 0 评论 -
Android N wifi auto connect流程分析
一、定义 当有两个或者两个以上的已经保存的无线网络可以连接时,系统通过选择算法来选择一个最优网络。在Android L,wifi的自动重连机制是由WifiAutoJoinController 类来实现,核心的方法就是attemptAutoJoin(),然而,android L这个机制和用户connect的flow会产生冲突,出现了很多的bug,很鸡肋。因此,android N对这个auto connect的部分做了大原创 2021-01-26 17:16:22 · 1817 阅读 · 0 评论 -
Android N selectQualifiedNetwork分析
前言: 参考:分析 前面说了,handleScanResults会去调QualifiedNetworkSelector.selectQualifiedNetwork去筛选目标ssid,selectQualifiedNetwork是网络的选择算法,我们分析下它的原理1、判断是否需要needQualifiedNetworkSelection原创 2021-01-26 17:08:25 · 464 阅读 · 0 评论 -
android 使用5G热点
busybox ifconfig -a 查看网口 sudo iw list|grep MHz 查看信道 Android平台API直接通过mWifiManager.setWifiEnabled来打开热点,即调用WifiManager的方法: Z:\KK\frameworks\base\wifi\java\android\net\wifi\WifiManager.java 到服务器端进程: Z:\KK\frameworks\base\services\java\com\android\server原创 2021-01-21 09:41:42 · 2954 阅读 · 4 评论 -
802.11 帧的Reason Code 位和Status Code 位(中文+英文)
Reason Code 位当对方不适合加入网络时,工作站会送出 Disassociation(解除连接)或 Deauthentication(解除身份认证)帧作为应答。这些帧当中包含一个长度 16bit 的 Reason Code(原因代码)位,表示对方的做法有误,如图 4-29 所示。表 4-5 列出了产生原因代码的理由。要完全了解原因代码的用法,必须对各种帧以及 802.11 工作站的状态有所了解。关于这一点,可以查看802.11 帧格式和分类详解代码含义0保留,未使用( R原创 2021-01-18 15:58:08 · 7517 阅读 · 2 评论 -
802.11 帧格式和分类详解
一、帧类型802.11帧主要有三种类型:管理帧它的主要作用是维护接入点和无线客户端之间的通信,管理帧框架拥有以下子类型:AuthenticationDe-authenticationAssociation RequestAssociation ResponseReassociation RequestReassociation ResponseDisassociationBeaconProbe RequestProbe Response原创 2021-01-18 11:22:37 · 13349 阅读 · 2 评论 -
AsyncChannel的使用和原理(转)
本文主要介绍AsyncChannel的使用和内部原理。转载链接:https://blog.csdn.net/u010961631/article/details/48179305转载 2020-09-28 14:47:21 · 148 阅读 · 0 评论 -
连接管理的评分机制介绍(转)
在前一节《Framework中的连接管理机制》中简单介绍了连接管理的大致框架,包括ConnectivityManager、ConnectivityService、NetworkAgent等对象之间的关系以及消息流走向,本节在这些知识的基础上介绍连接管理的核心机制,即连接管理中的评分机制。 Android可以提供数据业务的对象主要有:移动数据网络、WIFI、蓝牙、网线等,这些连接本身都可以独立使用,但是对于用户来说,每一时刻又最多只能使用一种方式接入网络,那么当这些功能同时打...转载 2020-09-25 11:48:38 · 235 阅读 · 0 评论 -
Framework中的连接管理机制--4G和wifi之间的切换流程(转)
https://blog.csdn.net/u010961631/article/details/48629601上一节《Wifi服务框架介绍》介绍了WIFI的大致框架,本文主要介绍连接管理中的几个重要角色,包括:NetworkInfo、NetworkAgent、ConnectivityService、ConnectivityManager等。 为了便于讨论,本文选取一个具体问题展开分析,那就是:当当前的网络连接变为不可用时,系统如何自动切换其他可用的网络连接的。 ...转载 2020-09-25 11:43:09 · 684 阅读 · 0 评论