自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 Android wpa_supplicant源码分析--启动之全局初始化

1. wpa_supplicant简介wpa_supplicant是用来用来支持无线中各种加密方式的,包括WEP、WPA/WPA2和WAPI(中国特有)、EAP(8021x)。wpa_s通过socket与上层(framework)和底层(driver)通信,向上接收命令和传递当前状态,向下发送命令到驱动并接收驱动上传的各种event,严格来讲wap_s和driver中还有一层cfg80211,c...

2018-10-17 20:36:16 623

转载 wpa_supplicant 常用操作

wpa_supplicant是一个连接、配置WIFI的工具,它主要包含wpa_supplicant与wpa_cli两个程序. 可以通过wpa_cli来进行WIFI的配置与连接,前提要保证wpa_supplicant正常启动启动wpa_supplicant应用 wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf -B1...

2018-10-17 20:14:20 16023

转载 wpa_supplicant, wpa_cli用法

  Android系统中对于WIFI的设置集成到了“设置”中,其实跟手动设置差不多。这里介绍下如何手动连接WIFI,以方便以后调试WIFI。        第一步要做的就是要加载WIFI模块驱动了。当然如果你的WIFI是编译到内核里面的,就不需要的。我们的WIFI芯片用的是BCM4330,编译为模块。insmod /system/lib/modules/kernel/drivers/net...

2018-10-17 20:11:18 281

转载 wpa_supplicant与wpa_cli之间通信过程

wpa_supplicant编译:1. wpa_supplicant/Android.mk :-- wpa_cli-- wpa_supplicant -- libwpa_client.so 2. hostapd/Android.mk :-- hostapd_cli-- hostapd   从通信层次上划分,wpa_supplicant提供向上的控...

2018-10-17 20:04:38 504

原创 WPAS是C/S结构中的Server端,linux平台目前常用的Client端wpa_cli

wpa_supplicant是一个开源软件项目,它实现了Station对无线网络进行管理和控制的功能。wpa_supplicant有两个版本,分别是6和8。版本6中没有网卡作为Soft AP相关源码。目录结构如下: ·hostapd:当手机进入Soft AP模式时,手机将扮演AP的角色,故需要hostapd来提供AP的功能。 ·wpa_supplicant:Station模式,也叫Manage...

2018-10-17 19:19:43 2019

转载 Android wpa_supplicant源码分析--运行方式

1 wpa_supplicant的运行方式wpa_supplicant采用单线程运行的方式,靠事件进行驱动运行,其核心模块eloop_data,其中包含几条链表,分别代表了不同的事件类型。 Wpa_s中的事件分为3类,socket,signal,timeout事件,分别挂载到eloop_data链表中,其中socket又详细的分为read,write,exception 3种sock tabl...

2018-10-17 15:18:37 497

转载 wpa_supplicant 2.0版源代码阅读(2) ---- L2_packet模块

2. L2_packet模块    L2_packet模块是wpa_supplicant软件中实现EAPOL帧的收发功能的模块。L2即网络协议层的数据链路层。wpa_supplicant针对不同的OS系统,采用了不同的抓包技术实现。windows平台采用NDIS协议驱动抓包技术,linux平台采用packet socket抓包技术。    该模块的实现代码在目录wpa_supplicant/...

2018-10-17 14:48:22 1303

转载 wpa_supplicant 2.0版源代码阅读(1) ---- wpa_supplicant简介

1. 简介    IEEE802.11i协议(无线安全标准)作为IEEE802.11协议的一部分,制定了无线安全接入的标准。WPA和WPA2(RSN)是无线安全标准中的两种密钥管理规范。WPA(或WPA2)无线安全接入又包括使用802.1x协议认证的企业版和使用PSK(预共享密钥)认证的个人版。Supplicant是无线客户端上实现WPA/802.1x认证功能的组件。   wpa_suppl...

2018-10-17 13:57:35 797

转载 NL80211使用笔记

 最近在做一个项目,需要通过NL80211和驱动打交道。以前没用过,走了不少弯路,因此做个笔记,方便自己,当然如果能够帮助别人更好。无线网卡驱动主要有两个“标准”(这样的形容并不准确!):WEXT(Wireless Extension):使用WEXT的工具通过ioctl和驱动通信,典型工具ifconfig等; NL80211(Netlink 80211):使用NL80211的工具...

2018-10-17 13:44:35 5513

转载 Android:wpa_supplicant决定选择哪种驱动

1, main 函数的入口:external/wpa_supplicant_8/wpa_supplicant/main.c2, init.rc中通过参数指定要加载哪个驱动3, wpa_supplicant中加载驱动的原理main.c:  main()--> wpa_supplicant.c:  wpa_supplicant_add_iface()--> wpa_...

2018-10-17 11:27:47 279

原创 Android 如何添加系统属性值

今天再做WIFI 功率回退的时候,在u300上,AudioService.java 中直接调用了  if (SystemProperties.getBoolean("persist.tinno.sar", false)); 但是, 代码中就没有增加persist.tinno.sar, 所以,用adb getprop persist.tinno.sar  是获取不到任何东西的; 但是可以通过直接在命...

2018-10-11 17:45:52 3755

转载 wpa_supplicant 配置与应用

https://www.cnblogs.com/lidabo/p/5062204.html 概述 wpa_supplicant是wifi客户端(client)加密认证工具,和iwconfig不同,wpa_supplicant支持wep、wpa、wpa2等完整的加密认证,而iwconfig只能支持wep。和wpa_supplocant相对应的,ap端的加密认证工具为hostapd。...

2018-10-11 13:27:38 783

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除