gpt4 book ai didi

android - 适用于多个设备的 WiFi Direct

转载 作者:太空宇宙 更新时间:2023-11-03 13:23:25 26 4
gpt4 key购买 nike

我正在尝试通过

中给出的教程通过 Wifi Direct 建立文件传输(在 3 个设备之间)

http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html

这解释了如何管理两个设备之间的连接。在浏览了 stackoverflow 上的一些帖子后,这篇帖子 - WiFi Direct (Android 4.0) with multiple (3+) devices已经解释了如何以 A->B 和 C->B 的方式连接 3 个设备,我将 B 视为我的组所有者。我想知道是否有任何方法可以同时以 B->A 和 B->C 的方式传输文件。

感谢您的帮助! :)

最佳答案

由于B是群主(GO),A和C是客户端,B可以通过WifiP2pManager.requestGroupInfo()的回调函数获取客户端地址。

这样连接后请求组信息。

mWifiP2pManager.requestGroupInfo(mChannel,new WifiP2pManager.GroupInfoListener() {
@Override
public void onGroupInfoAvailable(WifiP2pGroup wifiP2pGroup) {
Collection<WifiP2pDevice> peerList = wifiP2pGroup.getClientList();
ArrayList<WifiP2pDevice> list = new ArrayList<WifiP2pDevice>(peerList);
String host;
for (int i = 1; i < list.size(); i++) {
host = list.get(i).deviceAddress;
/** transferFile here **/
}
}
});

关于android - 适用于多个设备的 WiFi Direct,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24112288/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com