适用于多个设备的 WiFi Direct

2023-12-15

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

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

这已经解释了如何管理两个设备之间的连接。在浏览了 stackoverflow 上的一些帖子后,这篇文章 -多个 (3+) 设备的 WiFi Direct (Android 4.0)已解释如何以 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 **/
            }
        }
    });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

适用于多个设备的 WiFi Direct 的相关文章

随机推荐