资源简介
WIFI通信的Android案例,在我的博客中有详细介绍,此为博客示例代码。
代码片段和文件信息
package com.liuguilin.iot_wifi;
import android.Manifest;
import android.app.Dialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.NetworkInfo;
import android.net.wifi.ScanResult;
import android.net.wifi.SupplicantState;
import android.net.wifi.WifiConfiguration;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v4.app.ActivityCompat;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.liuguilin.iot_wifi.adapter.WifiListAdapter;
import com.liuguilin.iot_wifi.manager.WifiManager;
import com.liuguilin.iot_wifi.model.WifiListModel;
import com.liuguilin.iot_wifi.ui.ChatActivity;
import org.w3c.dom.Text;
import java.util.ArrayList;
import java.util.List;
/**
* IOT系列博客 —— WIFI 通讯
* 作者:刘桂林
*/
public class MainActivity extends AppCompatActivity implements View.onclickListener {
public static final String TAG = “IOT_WIFI“;
private static boolean isConn = false;
private RecyclerView mWifiListRyView;
private List mList = new ArrayList<>();
private WifiListAdapter mWifiListAdapter;
private WifiListReceiver mWifiListReceiver;
private Dialog mPWDialog;
private EditText et_pw;
private TextView tv_connet;
private TextView tv_cancel;
private WifiListModel model;
public static String hot_ip ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
requestPermissions(new String[]{
Manifest.permission.ACCESS_WIFI_STATE
Manifest.permission.CHANGE_WIFI_STATE
Manifest.permission.ACCESS_FINE_LOCATION
Manifest.permission.ACCESS_COARSE_LOCATION
Manifest.permission.ACCESS_NETWORK_STATE} 1001);
}
initView();
}
private void initView() {
initPwDialog();
WifiManager.getInstance().init(this);
mWifiListRyView = (RecyclerView) findViewById(R.id.mWifiListRyView);
mWifiListRyView.setLayoutManager(new LinearLayoutManager(this));
mWifiListAdapter = new WifiListAdapter(this mList);
mWifiListRyView.setAdapter(mWifiListAdapter);
mWifiListAdapter.setOnItemClickListener(new WifiListAdapter.OnItemClickListener() {
@Override
public void onclick(int i) {
mod
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-02-14 10:52 IOT_WIFI\
文件 187 2019-02-12 17:48 IOT_WIFI\.gitignore
目录 0 2019-02-12 17:48 IOT_WIFI\.gradle\
目录 0 2019-02-13 14:43 IOT_WIFI\.gradle\4.6\
目录 0 2019-02-12 17:48 IOT_WIFI\.gradle\4.6\fileChanges\
文件 1 2019-02-19 11:31 IOT_WIFI\.gradle\4.6\fileChanges\last-build.bin
目录 0 2019-02-13 14:42 IOT_WIFI\.gradle\4.6\fileContent\
文件 17 2019-02-19 11:31 IOT_WIFI\.gradle\4.6\fileContent\fileContent.lock
目录 0 2019-02-12 17:48 IOT_WIFI\.gradle\4.6\fileHashes\
文件 248669 2019-02-19 11:31 IOT_WIFI\.gradle\4.6\fileHashes\fileHashes.bin
文件 17 2019-02-19 11:31 IOT_WIFI\.gradle\4.6\fileHashes\fileHashes.lock
文件 20741 2019-02-13 14:43 IOT_WIFI\.gradle\4.6\fileHashes\resourceHashesCache.bin
目录 0 2019-02-13 14:43 IOT_WIFI\.gradle\4.6\javaCompile\
文件 726035 2019-02-19 11:31 IOT_WIFI\.gradle\4.6\javaCompile\classAnalysis.bin
文件 272323 2019-02-13 14:43 IOT_WIFI\.gradle\4.6\javaCompile\jarAnalysis.bin
文件 17 2019-02-19 11:31 IOT_WIFI\.gradle\4.6\javaCompile\javaCompile.lock
文件 1033509 2019-02-19 11:31 IOT_WIFI\.gradle\4.6\javaCompile\taskHistory.bin
文件 23404 2019-02-19 11:31 IOT_WIFI\.gradle\4.6\javaCompile\taskJars.bin
目录 0 2019-02-12 17:48 IOT_WIFI\.gradle\4.6\taskHistory\
文件 1477402 2019-02-19 11:31 IOT_WIFI\.gradle\4.6\taskHistory\taskHistory.bin
文件 17 2019-02-19 11:31 IOT_WIFI\.gradle\4.6\taskHistory\taskHistory.lock
目录 0 2019-02-12 17:48 IOT_WIFI\.gradle\buildOutputCleanup\
文件 17 2019-02-19 11:31 IOT_WIFI\.gradle\buildOutputCleanup\buildOutputCleanup.lock
文件 51 2019-02-12 17:48 IOT_WIFI\.gradle\buildOutputCleanup\cache.properties
文件 21305 2019-02-19 11:31 IOT_WIFI\.gradle\buildOutputCleanup\outputFiles.bin
目录 0 2019-02-12 17:48 IOT_WIFI\.gradle\vcsWorkingDirs\
文件 0 2019-02-12 17:48 IOT_WIFI\.gradle\vcsWorkingDirs\gc.properties
目录 0 2019-02-19 11:53 IOT_WIFI\.idea\
目录 0 2019-02-12 17:48 IOT_WIFI\.idea\caches\
文件 545 2019-02-13 09:53 IOT_WIFI\.idea\caches\build_file_checksums.ser
目录 0 2019-02-12 17:48 IOT_WIFI\.idea\codest
............此处省略104个文件信息
- 上一篇:DBUtil工具类,java,mysql
- 下一篇:java实现KMeans算法代码
相关资源
- Android本地wifi密码查看器源码
- wifikill wifi杀手
- android室内定位demo
- 安卓开发Wifi无线调试工具
- ESP-Touch以及IOT APP实现源码
- Android Wifi 局域网通信 TCP Client Sokect
- Wi-Fi_Display_Technical_Specification_v1.0.0正式
- Android获取WIFI 的ssid 方法适配Android9
- Android开发--实现输入密码连接WIFI
- 幻影wifi2.9992
- 通过wifiap实现文字聊天通信功能源码
- 打开移动热点,链接wifi
- wifi direct
- android 连接 wifi功能(被调用的类库)
- Android 开启指定名称和密码的 Wifi热点
- android 开启wifi adb调试工具(Air-DB)
- 创建wifi热点、关闭、开启wifi热点 (
- android wifi热点开发(支持Android6.0,
- Android加载附近WiFi列表,并自动更新
- android wifi对讲机毕业论文
- 安卓wifi蓝牙相关-android蓝牙hid协议开
- 利用手机wifi/蓝牙控制led控制器app
- 最新的经纬度获取!wifi,基站,gps定
- 基于蓝牙和WIFI的数据采集app的设计
- android 生成wifi热点以及扫描连接wifi
- Android中获取GSM、CDMA、Wifi信号强度
- Wifi扫描显示;设置连接到指定WiFi;获
- Android开发wifi加密连接
- Android WIFI 定位 简单DEMO代码
- wifi语音对讲
评论
共有 条评论