安卓进阶之wifi操作
文章平均质量分 75
faith_boys
这个作者很懒,什么都没留下…
展开
-
android手机wifi热点通信
import java.io.BufferedReader;import java.io.FileReader;import java.lang.reflect.*;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.Bro原创 2012-10-10 19:53:42 · 5617 阅读 · 0 评论 -
编写Wifi程序需要在AndroidMinifest中添加的permission
原创 2012-10-10 10:40:45 · 1052 阅读 · 1 评论 -
android wifi之WifiMonitor
首先看该类官方的解释:Listens for events from the wpa_supplicant server, and passes them on to the {@link StateMachine} for handling. Runs in its own thread.专门负责接收来自wpa_supplicant的事件,并将这些消息进行分类再交予StateMachine处理。转载 2012-10-15 15:24:34 · 841 阅读 · 0 评论 -
android wifi之 AsyncChannel类消息通道
1.wifiMonitor和wifiService是wifi的核心。2.wifiMonitor的startMonitoring()方法开启了一个新的线程,不停的接受来自wpa_supplicant的事件,而wifiStateStackTrace的startMonitoring则是注册了一个广播,允许接收来自stateMachine的广播,继而将 NetWorkInfo以Message的形式发送转载 2012-10-15 14:33:08 · 2488 阅读 · 2 评论 -
WIFI连接流程分析
Wifi 连接部分 当用户选择一个AP时会弹出一个AP参数配置对话框,此对话框会显示当前选择的AP信号强度,若此AP设置了密码则需要用户输入密码才能登录。WifiSettings中的onPreferenceTreeClick会被调用 @Override publicbooleanonPreferenceTreeClick(PreferenceScreenscr转载 2012-10-12 14:11:35 · 1182 阅读 · 0 评论 -
android中wifi原理及流程分析
wifi相关的文件位置:WIFI Settings应用程序位于 packages/apps/Settings/src/com/android/settings/wifi/JAVA部分: frameworks/base/services/java/com/android/server/ frameworks/base/wifi/java/a转载 2012-10-12 09:25:21 · 878 阅读 · 0 评论 -
Wifi流程
(1)初始化在 SystemServer 启动的时候,会生成一个 ConnectivityService 的实例, try { Log.i(TAG, "Starting Connectivity Service."); ServiceManager.addService转载 2012-10-12 08:51:08 · 578 阅读 · 0 评论 -
android Wifi简介
这里列了很多,但是大致可以分为四个主要的类ScanResult wifiConfiguration WifiInfo WifiManager(1)ScanResult,主要是通过wifi 硬件的扫描来获取一些周边的wifi 热点的信息。在我们进行wifi 搜索的时候,一般会搜到这些信息,首先是接入点名字、接入点信息的强弱、还有接入点使用的安全模式,是WPA、WPE。打开这个类,我们可以转载 2012-10-10 16:04:35 · 848 阅读 · 0 评论 -
WifiDisplay代码实现
public class WiFiDirectActivity extends Activity implementsChannelListener, DeviceActionListener { public static final String TAG = "wifidirectdemo"; private WifiP2pManager manager; priva转载 2012-10-23 16:49:25 · 2844 阅读 · 1 评论 -
wpa_supplicant软件架构分析
1. 启动命令wpa supplicant 在启动时,启动命令可以带有很多参数,目前我们的启动命令如下:wpa_supplicant /system/bin/wpa_supplicant -Dwext -ieth0 -c/data/wifi/wpa_supplicant.conf -f/data/wifi/wpa_log.txt wpa_supplicant对于启动命令带的参数,用转载 2012-10-23 10:49:05 · 983 阅读 · 0 评论 -
通过WifiManager获取本机的IP地址
通过WifiManager获取到本机的IP:初始化WifiManger:WifiManager mWifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);启动Wifi:if (!mWifiManager.isWifiEnabled()) mWifiManager.setWifiEnabled原创 2012-11-12 15:03:53 · 2406 阅读 · 0 评论 -
Wifi的类的基本使用
打开andriod.net.wifi 我们可以看到Android 提供的几个类。在看这一部分之前,最好能用一下PC 上的wifi,这样对我们的理解会很有帮助!这里列了很多,但是大致可以分为四个主要的类ScanResult,wifiConfiguration,WifiInfo,WifiManager(1)ScanResult,主要是通过wifi 硬件的扫描来获取一些周边的wifi 热原创 2012-11-12 15:50:56 · 1594 阅读 · 0 评论 -
跟一下wpa_supplicant(3-1) connect AP
转:http://blog.chinaunix.net/uid-20514606-id-3260316.htmlWPA-PSK连接从packages\apps\Settings\src\com\android\settings\wifi\WifiSettings.java 和 WifiDialog.java 开始1.如果你点中某个AP=> onClick执行 (W转载 2012-10-15 10:07:56 · 2104 阅读 · 0 评论 -
android Wifi的补充
1.wifi的五种状态:WIFI_STATE_DISABLED WIFI网卡不可用 WIFI_STATE_DISABLING WIFI网卡正在关闭 WIFI_STATE_ENABLED WIFI网卡可用 WIFI_STATE_ENABLING WIFI网卡正在打开 WIFI_STATE_UNKNOWN WIFI网卡状态不可知2.要操作WiFi设备,转载 2012-10-10 16:56:10 · 1077 阅读 · 0 评论 -
开启android手机的wifi热点
因为无线wifi不能和wufi热点同时打开,所以开启wifi热点的时候要监测是否打开了wifi,打开了就要关闭[java] view plaincopywifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE); [java] view plaincopy转载 2012-10-10 15:46:27 · 2966 阅读 · 4 评论 -
ConnectivityManager简介,网络连接状态
[java] view plaincopy/** * 测试ConnectivityManager * ConnectivityManager主要管理和网络连接相关的操作 * 相关的TelephonyManager则管理和手机、运营商等的相关信息;WifiManager则管理和wifi相关的信息。 * 想访问网络状态,首先得添加权限 * Network转载 2012-10-10 13:42:58 · 797 阅读 · 0 评论 -
Android 4.0新增WiFiDirect功能
Android 4.0引入了一项很重要的技术就是 WiFiDirect (WiFi直连) ,它可以让WiFi设备无需热点即可实现两个WiFi设备的P2P数据交换。使用最新的Android 4.0 SDK,最低API Level 14才支持此项技术,在SDK的例子中我们可以看到很多界面用到了Android 3.0时代的Fragment容器。 首先我们需要实现android.net.wifi.p转载 2012-10-09 13:37:00 · 2109 阅读 · 1 评论 -
Android之Wifi学习1
在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。简单介绍一下:大致可以分为四个主要的类ScanResult,wifiConfiguration,WifiInfo,WifiManager(1)ScanResult,主要是通过wifi 硬件的扫描来获取一些周边的wifi 热点的信息。(2)wifiConfiguration转载 2012-10-09 13:29:12 · 767 阅读 · 0 评论 -
Wifi-direct
现在,Android的支持Wi - Fi的直接点对点点对点(P2P)Android系统的供电设备和其他类型的设备,没有一个热点或互联网连接之间的连接。 Android框架提供了一套Wi - Fi的P2P的API,允许你去发现和连接到其他设备时,每个设备的Wi - Fi的直接支持,然后沟通跨越距离远远长于蓝牙连接迅速连接。android.net.wifi.p2p ,一个新的软件包,包含所原创 2012-10-23 16:35:50 · 1915 阅读 · 0 评论 -
WifiP2pManager讲解
1. 这个类的API是为了管理点对点P2PWI-FI热点的。这将会使一个应用发现可以的热点,并且和热点建立连接,还可以查询热点。当一个p2p通过wifi进行连接的时候,你的设备将会继续maintain the uplink connection overmobile或者其他的可以用的网络连接在你的设备上。2. 这API是同步和响应于来自通过应用监听器回调方法的应用请求,这个应用在翻译 2012-10-23 16:30:35 · 12503 阅读 · 1 评论 -
配置WifiConfiguration
public WifiConfiguration CreateWifiInfo(String SSID, String Password, int Type) { WifiConfiguration config = new WifiConfiguration(); config.allowedAuthAlgorithms.c原创 2012-11-12 16:08:49 · 16208 阅读 · 5 评论 -
Android4.0 WifiP2p选项是否显示源码分析
android 4.0新增WIFI DIRECT的功能,但是在模拟器上以及一些可以升级至4.0的手机或平板,在settings里面仍然没有WIFI DIRECT功能选项。于是出于好奇,所以跟踪了一 下源码。 1. 查找在系统设置包中是否有WIFI DIRECT这部分代码处理。 在Android4.0的源码路径(我的是源码路径为:myandroid_4.0转载 2012-10-23 10:46:19 · 2651 阅读 · 0 评论