其中定义WIFI AP的几个状态

public static final int WIFI_AP_STATE_DISABLING = 10;
public static final int WIFI_AP_STATE_DISABLED = 11;
public static final int WIFI_AP_STATE_ENABLING = 12;
public static final int WIFI_AP_STATE_ENABLED = 13;
public static final int WIFI_AP_STATE_FAILED = 14;   

对应于WifiMangaer.java中对这几个状态的定义。

获取WIFI热点的状态:

public int getWifiApState(Context mContext) {    WifiManager wifiManager = (WifiManager) mContext.getSystemService(Context.WIFI_SERVICE);   try {    Method method = wifiManager.getClass().getMethod("getWifiApState");    int i = (Integer) method.invoke(wifiManager);    Log.i(TAG,"wifi state:  " + i);    return i;    } catch (Exception e) {    Log.e(TAG,"Cannot get WiFi AP state" + e);    return WIFI_AP_STATE_FAILED;    }    }    

判断Wifi热点是否可用:

private ArrayList<String> getConnectedHotIP() {  ArrayList<String> connectedIP = new ArrayList<String>();  try {  BufferedReader br = new BufferedReader(new FileReader(  "/proc/net/arp"));  String line;  while ((line = br.readLine()) != null) {  String[] splitted = line.split(" +");  if (splitted != null && splitted.length >= 4) {  String ip = splitted[0];  connectedIP.add(ip);  }  }  } catch (Exception e) {  e.printStackTrace();  }  return connectedIP;
}
//输出链接到当前设备的IP地址
public void printHotIp() {  ArrayList<String> connectedIP = getConnectedHotIP();  StringBuilder resultList = new StringBuilder();  for (String ip : connectedIP) {  resultList.append(ip);  resultList.append("\n");  }  System.out.print(resultList);  Log.d(TAG,"---->>heww resultList="+resultList);
}  

当然在应用中要添加访问WIFI设备的权限:

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />  

以上转载自
http://blog.csdn.net/netwalk/article/details/23183501

获取热点主机ip地址的代码:

WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);DhcpInfo info=wifiManager.getDhcpInfo();System.out.println(info.serverAddress);

android获取热点主机ip和连接热点手机ip相关推荐

  1. android的热点分配ip_Android 得到连接热点的ip的方法

    下面给大家介绍Android 得到连接热点的ip的方法 ,具体代码如下所示: WifiManager wifiManager = (WifiManager) this.getSystemService ...

  2. android wifi热点的创建以及连接通信(华为T8951 Google GALAXY Nexus 测试通过)

                   参考网上的很多的资料,初步实现了wifi热点的创建.连接以及聊天通信,以下是网上广为流传的Wifi 三种配置: public WifiConfiguration crea ...

  3. 热点连接的设备android,Android获取实时连接热点的设备IP

    最近有很多网友向小编咨询这样的问题:通过读取/proc/net/arp文件可以得到连接当前热点的设备的IP,但是一旦设备断开后,该设备的IP还是存在该文件中,遇到这样的麻烦不知道该如何解决了. 就像系 ...

  4. android获取已连上热点设备名称,2、android获取连接到手机热点上的设备的信息

    转自:http://blog.csdn.net/beijingshi1/article/details/9119297 最近开发一个项目,遇到一个问题,在手机开启热点的情况下,想要获取是哪个设备已经连 ...

  5. Android获取手机当前连接的WiFi信息(SSID,IP,连接状态)

    1.AndroidMainfest.xml文件中添加权限 <uses-permission android:name="android.permission.ACCESS_NETWOR ...

  6. Android开启热点后作为路由器,获取AP端IP地址

    最近在做类似面对面通信,需要一台手机作为AP端开启热点,另一台手机作为STA端连接热点,然后AP端告诉STA端它的IP地址,进行socket通信. 手机在联网时,就会被分配一个IP地址,它在开启热点时 ...

  7. Android获取局域网所有设备的ip地址

     android 手机局域网扫描PC机: 利用android的ping命令扫描局域网内所有ip, 并对其进行socket通信 import java.io.DataInputStream; imp ...

  8. android 获取连接WiFi的名称

    今天,简单讲讲如何获取连接的WiFi的名称. 首先AndroidMainfest.xml文件中添加权限: <uses-permission android:name="android. ...

  9. Android获取手机WiFi IP地址,MAC地址和网关地址程序实例

    现在博主在上大三,正在学习一些计算机网络的一些概念,知道了局域网ip和网关ip不同的概念,当时还纳了闷了2的32次方好像不咋够用啊,原来是这个样子. 由于之前学过一段时间的Android,同时又在上A ...

最新文章

  1. javascript计时器_JavaScript计时器:您需要了解的一切
  2. c语言随机延迟5-10秒,linux下写个C语言程序,要求有0.5微秒以下的延时,要怎样写...
  3. ubuntu 配置 jdk 环境
  4. 为什么先交钱后用电_适合痘痘痘印的好的护肤品,为什么要先清洁后祛痘!_新闻中心...
  5. 5.07—018—周二
  6. (二)linux内核镜像制作
  7. javascript调用服务端验证控件
  8. guice依赖注入原理_Google Guice依赖注入示例教程
  9. Frp后台自动启动的几个方法-内网穿透
  10. 单应性(同义词直射变换、射影变换和射影性等)(来自wiki)
  11. 计算机音乐与制谱,电脑音乐编辑、制谱与视唱练耳一本通
  12. DIV+CSS图片和文字如何显示同一行
  13. 【Oracle11g官方文档阅读】DBA Essentials-上篇
  14. vue + scss,文本超过多行需要省略号,不起作用
  15. 光纤熔接机的光纤对准方式
  16. Java中RGBtoHSB_HSV/HSB颜色排序列表
  17. 有三顶红帽子和两顶蓝帽子逻辑推理
  18. python 获取网页的内容
  19. 《卓有成效的管理者》——学习心得(一)
  20. 无线能量传输(WPT)中收发线圈的等效电路模型

热门文章

  1. 江波龙入选国家级专精特新“小巨人”企业
  2. Spring-jt-Day05-重定向转发JSON其他框架
  3. ios xmpp 发送语音图片解决方案
  4. 《领导沟通艺术与真实影响力》感想二
  5. 2022数据库系统工程师 下午 试题三 真题答案
  6. 俞敏洪:这是一个创业的大时代
  7. 带目录计算机专业论文,计算机专业论文格式及目录系统
  8. 对《Mode-Adaptive Neural Networks for Quadruped Motion Control》一文的理解(上)
  9. 【计算机视觉与深度学习 北京邮电大学 鲁鹏 视频笔记】1. 线性分类器
  10. python送程序员收入_程序员学Python后惊叹,这么丰厚的收入是Java给不了的!