sdk的实例项目WiFiDirectDemo里,测试一个手机调用connect去连接另一台手机时,大多数是被连接的那台作为Group Owner,作为服务端,但有时请求连接的那台手机是Group Owner,这是不确定的吗?
代码里连接成功后的回调方法onConnectionInfoAvailable中
// The owner IP is now known.
TextView view = (TextView) mContentView.findViewById(R.id.group_owner);
view.setText(getResources().getString(R.string.group_owner_text)
    + ((info.isGroupOwner == true) ? getResources().getString(R.string.yes)
                        : getResources().getString(R.string.no)));
是判断info.isGroupOwner == true,是不确定的?经测试一个作为Group Owner的服务端可以连上多个客户端,实例程序中多个客户端都可以向服务端发图片,后来就总搜不到设备了,没法测试了,想知道一个客户端可以连多个服务端吗?就是一个客户端打开图片,然后所有服务端都收到,有这能力吗wifi

解决方案 »

  1.   

    比如A和B连接,A作为Group Owner,此时C与B连,谁作为Group Owner,B也可以作为Group Owner吗,还是说不能连成功?
    还有如果用createGroup方法是可以指定谁作为Group Owner的吗?
      

  2.   

     开发者无法决定GroupOwner是哪台设备,但是可以通过WifiP2pConfig.groupOwnerIntent参数进行建议。
      

  3.   

    createGroup解释说Create a p2p group with the current device as the group owner. 
    就是A跟B连,不管A是不是Group Owner,C能不能再跟A连上
      

  4.   

    给你做了个试验,A和B相连后,假如A是GO,则C能和A相连,不能和B相连,反之亦然。