在wifi-direct p2p连接中获取对端设备的IP地址

SS.*_*SS. 5 android dhcp wifi-direct

当我的设备是wifi直接P2P连接中的组所有者(GO)时,我的应用程序需要知道对等设备的IP地址(通常GO充当DHCP服务器,对等站从服务器接收IP).我发现DHCP客户端列表存储在/data/misc/dhcp/dnsmasq.leases文件中,但应用程序必须是"dhcp"组的一部分才能读取该文件,并且我在尝试时获得EACCES(权限被拒绝)阅读它.

是否有权限可以在清单中添加以读取该文件?或者有没有其他方法可以从没有root的java/native Android框架获取此DHCP客户端列表?

小智 -2

没有。您需要使用服务发现协议。

  • 这样做有什么理由如此困难吗?为什么您要创建一个 DHCP 服务器却无法访问它所提供的内容?这是不必要的复杂... (3认同)