Android et WiFi Direct - des Problèmes de Connexion

J'ai donc travaillé avec le WiFi Direct avec très peu de temps et à travers tout ce que j'ai été en proie à des problèmes de connexion. Depuis la mise à jour vers 4.1, où il n'est plus dur bouton pour activer le WiFi Direct sur et en dehors, je semble toujours avoir des incohérences avec la connexion. Pour mes utilisations, je n'ai pas besoin de trouver des pairs, il suffit de connecter à leurs pairs issus stockées les adresses de périphériques à partir plus tôt interactions. Parfois, les appareils se connecter tout de suite, d'autres fois, le deuxième dispositif de ne pas recevoir l'invitation, et d'autres fois le premier appareil sera coincé à essayer d'envoyer une invitation indéfiniment. Ci-dessous mon code de connexion, c'est assez nu, donc je ne suis pas sûr de ce qui est mal. Toute aide serait appréciée! Je vous remercie beaucoup.

WifiP2pConfig config = new WifiP2pConfig();
SlideMenuItem item = sideMenu.getItem(itemId);
config.deviceAddress = item.label;
config.wps.setup = WpsInfo.PBC;

if (progressDialog != null && progressDialog.isShowing()) {
     progressDialog.dismiss();
 }
progressDialog = ProgressDialog.show(mContext, "Press back to cancel",
                "Connecting to :" + item.label, true, true);
manager.connect(channel, config, new ActionListener() {

            @Override
            public void onSuccess() {
                //WiFiDirectBroadcastReceiver will notify us. Ignore for now.
            }

            @Override
            public void onFailure(int reason) {
                Toast.makeText(mContext, "Connect failed. Retry.", Toast.LENGTH_SHORT).show();
            }
        });

@Override
public void onConnectionInfoAvailable(WifiP2pInfo arg0) {
    //TODO Auto-generated method stub
    if (progressDialog != null && progressDialog.isShowing()) {
        progressDialog.dismiss();
    }
    Toast.makeText(this, "Succesfully connected.", Toast.LENGTH_SHORT).show();
}
Des Idées? Tout commentaire serait génial.
Je sais que c'est vieux, mais sur le google bug tracker même google semble reconnaître (ou au moins certains devs ne) que le Wifi direct dans android est un peu cassé.
Je vais avoir des problèmes similaires. Les connexions sont très peu fiables. Souvent, lorsque l'on essaie de se connecter, l'appareil reste bloqué sur "invitation"
Nous avons personnellement jamais compris comment constamment à la faire fonctionner. Je n'ai pas essayé d'utiliser le WiFi Direct depuis la 4.2 bien que si la fonction a pu être corrigé maintenant.
Sur sur 4.4 et il est encore peu fiables; coincée dans le processus d'invitation. Je trouve que si est de démarrer la connexion sur une N7 2013, il fonctionne toujours et si je le démarre sur une N7 2012, il est à peu près toujours échoue.

OriginalL'auteur justbaum30 | 2012-11-15