2011-10-03 3 views
0

Je suis à la recherche d'un moyen de rechercher des périphériques Android dans ma région. Il devrait fonctionner sans internetaccess ni gps. Juste savoir que l'adresse mac est suffisant pour cette application.Android: Rechercher des périphériques

La première façon dont je pensais était d'utiliser bluetooth. Il est possible de rechercher des périphériques Bluetooth, mais il n'est pas possible de rendre votre propre appareil visible pour toujours (les docs Android disent que c'est possible, mais il est limité à 300 secondes maximum).

Le prochain qui me vint à l'esprit fut de scanner les réseaux wifi. Presque chaque téléphone Android utilise le wifi.

Il est possible de scanner les réseaux wifi. Mais est-il possible de configurer mon appareil en tant que point d'accès? Il peut avec logiciel de système, mais je voudrais le faire par programme.

Est-ce que quelqu'un sait si c'est possible? Existe-t-il un autre moyen de laisser les appareils se «voir»?

Thnx

Répondre

0

Mais est-il possible de mettre mon appareil comme point d'accès?

Ceci est possible par réflexion, mais n'est pas recommandé. Cependant, vous ne pouvez pas forcer les autres à rejoindre votre réseau Wifi. C'est entièrement leur prérogative.

Existe-t-il un autre moyen de permettre aux périphériques de se «voir» les uns les autres?

Oui, il est possible de voir un autre périphérique sur le réseau. Découvrez these answers. Si vous avez installé votre apk sur leur appareil, vous pouvez même essayer la multidiffusion WiFi.

+0

Il n'est pas nécessaire de laisser les appareils se connecter. Juste l'apparence de l'adresse mac est suffisante pour mon application. L'idée est que les utilisateurs n'ont pas besoin de se connecter. Par exemple dans un bus en mouvement, sans wifi, les utilisateurs peuvent se scanner les uns les autres. Mon idée était de faire de chaque appareil un point d'accès et ils peuvent s'identifier mutuellement par l'adresse mac – PetK

+0

C'est un énorme drain de batterie. – Reno

+0

Savez-vous peut-être un autre moyen de détecter les périphériques? L'idée originale était l'utilisation de Bluetooth. Rendre l'appareil visible (pour toujours), puis vous pouvez voir l'adresse mac bluetooth. Puis-je reconnaître les macaddresses, sans appariement/connexion. Le problème est que le temps bluetooth visible maximum est de 300 secondes, mais la documentation indique que vous pouvez le définir à illimité. C'est une sorte de bug. Maintenant, je suis à la recherche d'un autre moyen =) – PetK

Questions connexes