精华内容
下载资源
问答
  • 通过Nvram读取WIFI MAC地址

    千次阅读 2017-08-30 10:48:14
    最近有一个实现WIFI热点默认名称为公司简称加WIFI MAC地址的需求,网上查询了一些方法没有实现需求,于是想WIFI MAC地址是写到NVRAM里的,通过读取NVRAM的的WIFI MAC地址应该没有问题。方法如下: 在frameworks/...

    最近有一个实现WIFI热点默认名称为公司简称加WIFI MAC地址的需求,网上查询了一些方法没有实现需求,于是想WIFI MAC地址是写到NVRAM里的,通过读取NVRAM的的WIFI MAC地址应该没有问题。方法如下:


    在frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiApConfigStore.java里的getDefaultApConfiguration()函数里

    config.SSID = "CompanyName-"+readData();

    public String readData() {
        IBinder binder = ServiceManager.getService("NvRAMAgent");
        NvRAMAgent agent = NvRAMAgent.Stub.asInterface(binder);
    
    
        byte[] buff = null;
        String[] macAddress=new String[6];
        try {
             buff = agent.readFile(53);// read buffer from nvram
        } catch (RemoteException e) {
          // TODO Auto-generated catch block
             e.printStackTrace();
        }
    
    
        for(int i=0;i<buff.length;i++){
            System.out.println("i:"+i+" "+Integer.toHexString(buff[i]));
        }
        macAddress[0]=Integer.toHexString(buff[4]&0xFF);
        macAddress[1]=Integer.toHexString(buff[5]&0xFF);
        macAddress[2]=Integer.toHexString(buff[6]&0xFF);
        macAddress[3]=Integer.toHexString(buff[7]&0xFF);
        macAddress[4]=Integer.toHexString(buff[8]&0xFF);
        macAddress[5]=Integer.toHexString(buff[9]&0xFF);
        System.out.println("macaddress:"+macAddress[0]+":"+macAddress[1]+":"+macAddress[2]+":"+macAddress[3]+":"+macAddress[4]+":"+macAddress[5]);
    
    
        return macAddress[0]+macAddress[1]+macAddress[2]+macAddress[3]+macAddress[4]+macAddress[5];
    }


    以上。

    展开全文
  • 获取 Andorid 手机WIFI连接的Mac地址和IP...通过查询Android的API文档,可以通过以下代码进行MAC地址等信息的查询。(Android 2.2) main.xml xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android

    获取 Andorid 手机WIFI连接的Mac地址和IP地址  


    实验室里发现Wifi,代理又得经过认证MAC地址。通过查询Android的API文档,可以通过以下代码进行MAC地址等信息的查询。(Android 2.2)

    main.xml

    <?xml version="1.0" encoding="utf-8"?>

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

        android:orientation="vertical"

        android:layout_width="fill_parent"

        android:layout_height="fill_parent"

        >

    <TextView 

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="@string/hello"

        android:id="@+id/info"/>

    </LinearLayout>

    AndroidManifest.xml

    <?xml version="1.0" encoding="utf-8"?>

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"

        package="proj.javaangle" android:versionCode="1" android:versionName="1.0">

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

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

     

        <application android:icon="@drawable/icon" android:label="@string/app_name">

           <activity android:name=".Mac" android:label="@string/app_name">

               <intent-filter>

                  <action android:name="android.intent.action.MAIN" />

                  <category android:name="android.intent.category.LAUNCHER" />

               </intent-filter>

           </activity>

     

        </application>

    </manifest>

    Mac.java

    package proj.javaangle;

     

    import android.app.Activity;

    import android.content.Context;

    import android.net.wifi.WifiInfo;

    import android.net.wifi.WifiManager;

    import android.os.Bundle;

    import android.widget.TextView;

     

    public class Mac extends Activity

    {

     

        /** Called when the activity is first created. */

        @Override

        public void onCreate(Bundle savedInstanceState)

        {

           super.onCreate(savedInstanceState);

           setContentView(R.layout.main);

           TextView infoText = (TextView) this.findViewById(R.id.info);

     

           infoText.setText(getInfo());

        }

     

        private String getInfo()

        {

           WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);

           WifiInfo info = wifi.getConnectionInfo();

     

           String maxText = info.getMacAddress();

           String ipText = intToIp(info.getIpAddress());

           String status = "";

           if (wifi.getWifiState() == WifiManager.WIFI_STATE_ENABLED)

           {

               status = "WIFI_STATE_ENABLED";

           }

           String ssid = info.getSSID();

           int networkID = info.getNetworkId();

           int speed = info.getLinkSpeed();

           return "mac" + maxText + "\n\r"

                  + "ip" + ipText + "\n\r"

                  + "wifi status :" + status + "\n\r"

                  + "ssid :" + ssid + "\n\r"

                  + "net work id :" + networkID + "\n\r"

                  + "connection speed:" + speed + "\n\r"

                  ;

        }

     

        private String intToIp(int ip)

        {

           return (ip & 0xFF) + "." + ((ip >> 8) & 0xFF) + "." + ((ip >> 16) & 0xFF) + "."

                  + ((ip >> 24) & 0xFF);

        }

    }

    程序运行结果如下 :

    获取 Andorid 手机WIFI连接的Mac地址和IP地址 - javaangle - javaangle的博客
     

    总结:

    1.通过Android SDK API查询,

    public int getIpAddress ()

    public String getMacAddress ()

    以上两个方法在SDK API文档中只有方法名签名,没有找到任何相关描述信息。通过到方法名称的分析,得出这两个方法为获得手机MAC地址和IP地址的方法。
    2.getIpAddress()方法返回值
    在API文档中,此方法的返回值为int,通过测试,输入结果为“1090627776”,通过分析计算,得出此int值为十进制,将此十进制数转化为二进制,得到“01000001  00000001  10101000  11000000”,每八位进行分割,分别将其转化为二进制得到四组十进制:“65  1  168  192”,可以看出这组数字为IP地址,但是顺序是逆向的。所以通过到原来二进制的解析(intToIp(int ip)),最终得到经常使用的IP地址。
    展开全文
  • 步骤1. 通过快捷键Win + R调出运行窗口,输入CMD后回车,调用命令行...  如果是以WiFi的形式联网,就看图中标示的“无线局域网适配器 WLAN”一栏,同样注意,这几个字不能错。IPV4地址一项写的就是IP地址了。   

    步骤1. 通过快捷键Win + R调出运行窗口,输入CMD后回车,调用命令行窗口。如下图:
    图1


    步骤2. 在命令行窗口输入ipconfig,得到如下图:
    图2
    图3
    图4


      如以上3图,如果是以网线的形式联网,就看“以太网适配器 以太网”一栏。注意一定是上述几个字,而不能是“以太网适配器 以太网2”、“以太网适配器 以太网3”等。IPV4地址一项写的就是IP地址了。
      如果是以WiFi的形式联网,就看图中标示的“无线局域网适配器 WLAN”一栏,同样注意,这几个字不能错。IPV4地址一项写的就是IP地址了。
      以上是IP地址的查询,下面说一下MAC地址的查询。
      步骤1. 打开命令行窗口
      步骤2. 在命令行窗口输入ipconfig -all,回车。得到如下图:
    图5
    图6
    图7
    图8
    图9
      本系列文章《IP地址和MAC地址》一文中曾经说过,一台电脑上MAC地址的数量和它拥有的网卡数有关。一般笔记本都有有线网卡和无线网卡两个网卡,所以会有两个MAC地址。而台式机一般只有有线网卡,所以只有一个MAC地址。
      如以上5图,有线网卡见“以太网适配器 以太网”一栏,其中物理地址一项即为有线网卡的MAC地址。无线网卡见“无线局域网适配器”一栏,其中物理地址一项即为无线网卡的MAC地址。

      好了,以上就是本期的所有内容了,谢谢观看。
      关于工作室联系方式、进群讨论、技术支持、转载、商业合作等问题请见本套教程第一期,教程简介。
      谢谢支持,谢谢。

      注:资料包包含本期内容文档。


    本期资料包下载:
      百度网盘:
        链接:https://pan.baidu.com/s/1yjyIZC4z9CkLt2Yyj80uMg
        提取码:a4qc

    展开全文
  • mac地址查询路径:苹果手机-设置-通用-关于本机,安卓手机类似 2、连接wifi,Etekcity-5G(Etekcity-2.4G),密码:meme67890。 3、特别注意:安卓和苹果最新系统默认使用随机mac地址登录wifi,请必须使用本机mac...

    1、提供本机mac地址,供管理员加白名单
    mac地址查询路径:苹果手机-设置-通用-关于本机,安卓手机类似
    在这里插入图片描述
    2、连接wifi,VeSync-5G (VeSync-2.4G),密码:meme67890。

    3、特别注意:安卓和苹果最新系统默认使用随机mac地址登录wifi,请必须使用本机mac地址登录wifi。使用随机mac地址将无法上网和打卡。
    安卓手机:使用设备mac地址。
    在这里插入图片描述
    苹果手机:关闭私有地址。在这里插入图片描述

    展开全文
  • 如果想要定位WIFI的位置,但IP...这种功能我在其他地方都没怎么见过,使用方法是先输入需要定位的WIFI热点的MAC地址(BSSID)(例如2c:b2:12:5e:59:25),然后点击查询就能得到结果了。wifi定位的原理:1.每一个无线A...
  • 如果想要定位WIFI的位置,但IP...这种功能我在其他地方都没怎么见过,使用方法是先输入需要定位的WIFI热点的MAC地址(BSSID)(例如2c:b2:12:5e:59:25),然后点击查询就能得到结果了。wifi定位的原理:1.每一个无线A...
  • 通过阅读此,可以了解到怎么获取上联设备的mac地址、上联网口接口(根据网络工作判断)、如果是无线中继怎么获取上联的ssid和密码、wifi工作信道、读取速率、读取噪声和信噪比、读取信号强度等等。 ...
  • 参数: ap_site:搜索到的 AP 站点返回值的首行是“RSSI,SSID,BSSID,Channel,Encryption,Authentication”,分别是信号强度、网络名称、MAC 地址、信道、认证模式、加密算法。2、AT+WAP(52页)功能:设置...
  • 手机和树莓派连接同一网络,下载Fing的软件,扫描连接的wifi,你会看见一个叫raspberry Pi的设备,后面会有ip地址和MAC地址。 fing软件在谷歌应用商店有下载 软件使用起来非常方便
  • WIFI管家实现原理:局域网设备扫描

    千次阅读 2016-09-05 22:14:22
    WIFI管家实现原理:局域网设备扫描(可实现类似腾讯wifi管家的设备扫描功能) 一:效果展示 二:主要原理 三:关键代码展示 四:总结 一:效果展示 二:主要原理1.ping...主要通过arp表查询IP所对应的MAC地址,具体
  • html5通过获取用户设备的提供的wifi热点MAC地址,就可以查询到用户的地理位置信息,这是怎么做到的?此外,wifi热点的地理位置信息与用户设备之间不是还存在误差吗?
  • iSniff GPS会捕获这些ARP,并将MAC地址提交给Apple的WiFi定位服务(冒充iOS设备)以获取给定BSSID的GPS坐标。 如果仅针对特定设备捕获了SSID探针,则iSniff GPS可以查询Wiglele.net上的网络名称并可视化可能的位置...
  • archlinux下配置wifi

    2021-02-22 12:08:23
    iwd使用记录 查询wiki: ...iwd内置DHCP客户端以及静态配置IP地址的功能,所以你可以不用使用独立的dhcpd软件包来管理网络。 如果使用iwd的网络配置功能,需要编辑/etc/iwd/main.conf并添加以下部分(如果不...MAC地址随机
  •  ...2.查看位于首屏顶端WIFI网络开关是否开启;...4.打开WLAN后,在设置→关于手机→状态查询中看一下MAC地址,如果MAC地址为00开头,说明MAC地址丢失。手机等设备,必须要有一个MAC
  • 第一种下个360安全卫士 在右下角功能大全里面有个流量防火墙 点击防蹭网 就可以看到有哪些设备连了你的...1、看MAC地址,通MAC地址查询那个厂家的分辩是电脑还是手机 2、ping 对方地址,TTL=128(主机) TTL=64
  • 【打开和关闭蓝牙BT】  adb root  adb shell svc bluetooth enable  adb shell svc bluetooth disable 【UI指令指令】 关闭:adb shell settings put global bluetooth_on 0 ...【获取Mac地址】 adb s
  • 安卓中获取系统当前活动的网卡MAC地址和IP地址时,需要使用到java.net.networkinterface库,在Delphi中虽然可以调用java库, 但是如果没有现成的java库(jar、class等),也会比较麻烦,这里使用posix函数实现获取MAC...
  • Android系统代码查询命令集合  *#06#  显示MEID  *#*#4636#*#*  显示版本,或更新相机韧体  *#*#7594#*#* ... 当长按关机按钮时,会出现一个... *#*#232338#*#* 显示 WiFi MAC 地址  *#*#1472365#*#* G...
  • 说明:同样数据的两个orc表,分别模拟一个月120亿wifi数据,平均每日4亿数据。 字段:id 唯一标记 ... mac mac地址 point 点位 x x坐标 y y坐标 hour 数据时间-小时 day 数据时间-日期 ...
  • 背景知识: 根据世界IEEE联盟规定,所有的带有无线连接的设备,必须具有一个全球唯一的MAC地址。...苹果的产品,Mac电脑的wifiMAC地址、蓝牙MAC地址、苹果鼠标/触控板/键盘的蓝牙MAC地址,以及iPhone的wif...
  • 2021-02-03 14:11:23
    (连接位置已知的公共WiFi的时候,通过Mac地址识别WiFi接入点,从而定位)4、GSM或CDMA基站1.3地理位置获取流程:1、用户打开需要获取地理位置的web应用。2、应用向浏览器请求地理位置,浏览器弹出询问窗口,询问用户...
  • IOS学习——定位

    2015-01-28 12:39:39
    和基站定位原理差不多, iOS设备(或者Mac电脑)通过无线网卡手机周围所有的WIFI热点(不需要连接上,只需要有信号就行),获得它们的MAC地址,然后到苹果云端服务器查询这个热点是否已经登记,登记...
  • adb 常用命令

    2019-01-15 15:38:47
    获取机器MAC地址: adb shell cat /sys/class/net/wlan0/address 查询各进程内存使用情况: adb shell procrank 查看IO内存分区: adb shell cat /proc/iomem 查看wifi密码: adb shell cat /data/misc/wifi/*...
  • 1.定位技术: 1.1 基站定位技术 ...Apple设备可根据周围WIFI热点(不用连接,只需要硬件mac地址,信号强弱等数据),通过苹果服务器或离线数据查询位置信息并计算出定位.支持地区相比基站定位少,
  • 2、查看BLE MAC地址 AT+CBADDR? 3、查询及设置GAP服务中的设备名 查询:AT+CBNAME? 设置示例:如设置设备名称为NATER_BLE AT+CBNAME="NATER_BLE" 4、广播参数查询及设置 查询:AT+CBADVPARAM? 设置示例:AT+...
  • android双网卡,指定发包网卡。

    千次阅读 2019-07-31 14:44:58
    android 5.1,双网卡,一个为有线,名为eth0,一个为wifi ,名为wlan0。 SO_BINDTODEVICE绑定发出包的网卡为eth0 测试包的资源 ...发送的目标为同网段,直接使用ARP查询目标IP对应的MAC地址。然后发...
  • 本工具用于编辑EEPROM,修改lan、wan、wifimac地址、功率调节等参数。设置项是频道功率增强,并非功率校准数据,可以放心修改。使用帮助:1、开启路由器SSH或TELNET并登陆路由器。2、命令行输入cat/proc/mtd,获取...
  • 4、扫描当前环境可被连接的WiFi,扫描列表中必须显示ssid、信号强度、Mac地址; 5、让模块直接连接通过账号密码连接路由器; 6、通过smartconfig给模块配网。 任务启动 ESP8266 AT固件下载 官方下载:...
  • Mac 地址 CPU 信息 内存信息 更多硬件与系统属性 修改设置 分辨率 屏幕密度 显示区域 关闭 USB 调试模式 允许/禁止访问非 SDK API 状态栏和导航栏的显示隐藏 实用功能 屏幕截图 录制屏幕 重新挂载 system ...

空空如也

空空如也

1 2
收藏数 34
精华内容 13
关键字:

wifimac地址查询