【发布时间】:2014-03-25 23:28:47
【问题描述】:
当我发现要连接的对等方时,我可以在此方法中获取列表:
@Override
public void onPeersAvailable(WifiP2pDeviceList peers) {
List<WifiP2pDevice> peersList = new ArrayList<WifiP2pDevice>(peers.getDeviceList());
}
WifiP2PDevice.deviceName 返回 WifiDirect 页面的系统 Wifi 设置中设置的名称。
假设用户在我的应用中将他们的昵称设置为“John”,是否可以更改设备名称,以便当另一台设备发现它时,名称将显示为“John”?
【问题讨论】:
-
你的意思是在应用内吗?
-
@crazyPixel 是的应用内
-
第一次连接时仍会显示默认名称,但对于后续连接到同一设备来说,这是一个很好的解决方法。
-
如果它是一个应用程序到应用程序的事情,你实际上可以解决这个问题 - 创建一个界面,一旦另一个用户看到你启动该事件并将你想要的详细信息作为列表发送 -在发现用户端创建一个带有 onDiscover 事件的界面并获取信息列表 - 这比编写(显然)要复杂一些,但应该工作得很好......
-
@paulmcg 你找到解决方法了吗?
标签: android wifi-direct