Je viens d'ajouter deux boutons sur le WiFiDirectDemo fourni par Google. L'un des boutons s'appelle "Owner" et l'autre est "Client".Impossible de modifier le propriétaire du groupe (intention du propriétaire du groupe)
Quel appareil choisir pour être propriétaire ou non.
Au début, je pensais que cela fonctionnerait si je change le nombre entre 0 et 15 :
config.groupOwnerIntent = 0;
Mais cela n'a pas fonctionné.
L'un des dispositifs de conservation agit comme propriétaire du groupe. Même si je change le "groupOwnerIntent".
Voici mon code (DeviceDetailFragment.java):
mContentView.findViewById(R.id.btn_owner).setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
intentNumber = 15;
Toast.makeText(v.getContext(),String.valueOf(intentNumber),
Toast.LENGTH_LONG).show();
}
});
mContentView.findViewById(R.id.btn_client).setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
intentNumber = 0;
Toast.makeText(v.getContext(), String.valueOf(intentNumber),
Toast.LENGTH_LONG).show();
}
});
//********************************************************************
mContentView.findViewById(R.id.btn_connect)
.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//WifiP2pConfig config = chooseOwner(ownerIntentNumber);
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
config.groupOwnerIntent = intentNumber;
Toast.makeText(v.getContext(), String.valueOf(intentNumber),
Toast.LENGTH_LONG).show();
}
});
S'il vous plaît me donner quelques conseils. Merci beaucoup.
Mes appareils sont deux Nexus 7.
Merci beaucoup. Le problème a été résolu. Après avoir appuyé sur OK pour oublier ce groupe, cela fonctionne. – RogerNEAT