共 12 篇文章 |
|
Wi-Fi系统总是对用户端开放其连接标准,并支援漫游,这就是Wi-Fi的好处。Wifi加密方式主要有以下三种:WEP(有线等效加密)——采用WEP 64位或者128位数据加密WPA-PSK [TKIP]——采用预共享密钥的Wi-Fi保护访问,采用WPA-PSK标准加密技术,加密类型为TKIPWPA2-PSK [AES]——采用预共享密钥的Wi-Fi保护访问(版本2),采用WPA2-PSK标准加密技术... 阅132 转自开花结果 公众公开 12-02-03 09:34 |
然后定义了大量的函数,这些函数几乎都是对WifiService接口函数的封装,直接调用WifiService的函数。在wpa_supplicant结构中有一个wpa_drv_ops类型的drvier成员,在wpa_supplicant进程中,经常通过Wpa_supplicant_XXX函数传递wpa_supplicant实例指针wpa_s参数给wpa_drv_XXX函数来调用它,在wpa_drv_XX中会通过wpa_s->driver->XXX()的流程... 阅341 转自开花结果 公众公开 12-02-03 09:20 |
android Wifi模块分析(二)我们都知道Wifimanager只是个服务代理,所以它会调用WifiService的setWifiEnabled()函数,而这个函数会调用sendEnableMessage()函数,了解android 消息处理机制的都知道,这个函数最终会给自己发送一个MESSAGE_ENABLE_WIFI的消息,被WifiService里面定义的handlermessage()函数处理,会调用setWifiEnabledBlocki... 阅238 转自开花结果 公众公开 12-02-03 09:19 |
2.wlan模块加载第一种:运行脚本执行build/image/ti-wireless/install.sh,在android终端用sh install.sh装转驱动和 wlan固件. 第二种:手动加载用insmod命令加载上述编译出来的模块,之后执行装载固件命令tiwlan_loader3.wlan模块测试在android文件系统包里导入iwconfig和iwlist到/system/bin下。 阅147 转自开花结果 公众公开 12-02-03 09:13 |
Android WIFI模块测试。WifiService负责启动关闭wpa_supplicant、启动关闭WifiMonitor监视线程和把命令下发给wpa_supplicant,而WifiMonitor则负责从wpa_supplicant接收事件通知。如果wpa_supplicant没有这个AP的配置信息,则会向wpa_supplicant发送ADD_NETWORK命令来添加该AP.2ADD_NETWORK命 令 会 返 回 一 个ID,WifiLayer再用 这 个 返 回 的I... 阅4554 转15 评0 公众公开 12-01-20 14:21 |
启动wifi的过程1. WIFI JAVA layer:1.1. 当android系统启动WIFI 模块时, 它将调用 Wifiserver 类的setWifiEnabledBlocking函数。2.4. 以上的流程完成以后,WIFI java layer 调用的WIFI native api 就和wpa_supplicant进程就建立了联系,WIFI java layer就可以向wpa_supplicant发送命令和接收response, 并且wpa_supplicant也可以主动向WIFI jav... 阅211 转5 评0 公众公开 12-01-20 13:52 |
//默认的options->script="/system/etc/dhcpcd/dhcpcd-run-hooks"=>f = fopen(cf ?cf : CONFIG, "r");//如果没有指定.conf文件,那么使用默认.conf文件=>parse_config_line//解析"/system/etc/dhcpcd/dhcpcd.conf"默认配置文件=>parse_option=>如果在"/system/etc/dhcpcd/dhcpcd.conf"... 阅818 转6 评0 公众公开 12-01-20 13:49 |
3、JNI部分: frameworks/base/core/jni/android_net_wifi_Wifi.cpp 4、JAVA部分: frameworks/base/services/java/com/android/server/ frameworks/base/wifi/java/android/net/wifi/ 5、WIFI Settings应用程序位于: packages/apps/Settings/src/com/android/settings/wifi/ 6、WIFI 驱动模块 wlan.... 阅100 转2 评0 公众公开 12-01-20 13:46 |