2013-05-20 2 views
2

J'essaie de faire une application de chat simple sur Android à des fins d'apprentissage. Je voudrais qu'il ait les caractéristiques suivantes: Différentes "pièces" que les gens peuvent créer/joindre. Travail de Bluetooth/WiFi Direct (de préférence WiFi direct). Mots de passe sur les chambres.WiFi Direct le bon choix? Essayer de faire l'application de chat - Android

J'ai cependant un certain nombre de problèmes. Je ne comprends pas complètement WiFi Direct. J'ai lu et relu les guides et les références sur developer.android.com et j'ai demandé plusieurs fois sur # android-dev sur freenode en vain. Est-ce que quelqu'un serait capable d'expliquer si ce que j'ai décrit est même possible en utilisant le WiFi directement et si non, que dois-je utiliser? TL; DR: Expliquer la structure et les capacités du réseau de WiFi Direct et fournir des ressources pour l'apprentissage, si possible.

Répondre

1

Il est possible d'utiliser le WiFi direct.Une salle peut être considérée comme un groupe P2P (1 propriétaire du groupe + un ou plusieurs clients). La personne qui commence une "salle" devient propriétaire du groupe P2P et quiconque veut rejoindre un groupe Le client peut communiquer directement avec le propriétaire, mais pour communiquer avec les autres clients du groupe, il doit passer par le propriétaire. Pour une compréhension détaillée de la connexion Wi-Fi directe, mieux vaut passer par la spécification technique wifi p2p v1.2 qui peut être trouvé dans le site de l'alliance WiFi selon les spécifications publiées. Ou pour un aperçu Cliquez sur [ici] (http://enjambre.it.uc3m.es/~agsaaved/papers/2012_camps_wircommag.pdf).

0

Il est possible en théorie, mais actuellement le cadre de wifi direct est trop peu fiable ..

Je l'ai essayé et la connexion est très peu fiable, il rompt brusquement sans raison. En outre, au-delà de 3 appareils, il ne se met pas très bien à l'échelle, bien que je l'ai testé sur des tablettes ayant une puissance de traitement très faible (peut-être sur de bons téléphones).

Donc, je vous recommande d'utiliser le wifi pour la communication. il serait le mieux adapté à vos besoins et plus facile à travailler ainsi

Questions connexes