java将所有设备的型号名称连接到Android中的WiFi
我需要在一个Wi-Fi中获取所有连接设备的信息。我已经得到了所有连接设备的IP地址、MAC地址和公司名称。但我仍然无法获取连接设备的型号或主机名。有可能吗?怎么做
如果不可能,那么有没有办法从IP地址或MAC地址获取设备型号或主机名
你可以在下面搜索框中键入要查询的问题!
我需要在一个Wi-Fi中获取所有连接设备的信息。我已经得到了所有连接设备的IP地址、MAC地址和公司名称。但我仍然无法获取连接设备的型号或主机名。有可能吗?怎么做
如果不可能,那么有没有办法从IP地址或MAC地址获取设备型号或主机名
# 1 楼答案
没有提供wifi客户端信息的直接API。但是你可以读
/proc/net/arp
。此文件包含有关客户端详细信息的信息。此外,您还必须添加权限<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
连接的IP地址、硬件类型、标志(连接状态)、掩码、硬件地址、设备等详细信息
flag0x2:设备已连接
flag0x0:设备未连接(如果设备断开连接,它将不会从文件中删除)