• Android获取实时连接热点的设备IP地址


    因为最近玩树莓派,需要手机做热点,目前我发现的有两种办法 得到“已连接手机热点的设备的ip地址,推荐第二个办法,我最开始是第二个办法解决问题的, 第一个办法推测可行,但还未验证,

    1. 第一个办法需要手机有root权限,root后的手机直接读 /proc/net/arp 这个路径下的文件就行了, 用re 文件浏览器或者 es文件浏览器,不知道Linux的同学可能不知道,linux 下 / 表示根目录,所以在文件浏览器中先进到 / 目录,然后是 proc, 然后 net,arp 这个文件是arp 转发表的缓存,打开这个文件能找到几个ip地址,这些除了手机自身的,就是需要的ip地址了,

    2. 第二个办法不需要root权限,和第一原理类似,只是使用命令行来间接读这个文件的, 但是要安装一个 android terminal ( 安卓命令行),这是一个开源程序,目的是在安卓上也模拟出命令行的效果,其实安卓本身就是linux内核加上java虚拟机嘛,废话不多说,安装成功后就是一个和linux 命令行相似的界面,它可以支持部分的指令,(当一个$符号出现时,说明它在等待用户输入命令,如果没有$符号试试,按加号新建一个窗口), 输入指令 ip neigh 就能获得相关的ip地址信息啦!结果图如下:

      第一行 wlan0 是手机热点自身的ip地址,其后是手机热点的mac地址,下面两个就是连到手机上的两个设备的ip地址,

    3. 最后附上 android terminal的安装包的链接:android term

  • 相关阅读:
    2020以去过半,写一下上半年的总结跟下半年的计划
    js实现浏览器打印功能
    看不见远程新建git分支
    Vue中导出Excel表格方法
    SVN命令使用详解
    IOS NSTimer 定时器用法总结
    静态库与动态库的区别?
    iOS 本地缓存实现 方案借鉴
    IOS开发中NSRunloop跟NSTimer的问题
    FMDB
  • 原文地址:https://www.cnblogs.com/hxun/p/10812236.html
Copyright © 2020-2023  润新知