IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mon application mobile Discussion :

Qui sur mon Wifi ?


Sujet :

Mon application mobile

  1. #1
    Membre expérimenté
    Avatar de mathieugut
    Profil pro
    Webmaster
    Inscrit en
    Mars 2008
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2008
    Messages : 225
    Par défaut Qui sur mon Wifi ?
    Bonjour,

    Je sais que ça grouille d'applications concernant le Wifi sur le Play Store... mais la mienne est ultra-simpliste et un peu différente des autres.

    Elle permet de voir tous les appareils connectés à votre réseau Wifi, et ainsi voir leur nombre mais aussi si un intrus n'est pas connecté sur votre Wifi (voisin...).

    https://play.google.com/store/apps/d...rmonwifi&hl=fr

    Je viens de la mettre sur le Play Store, si vous pouviez la tester, voir si les résultats sont pertinents, etc. merci

    Je précise qu'elle est gratuite, sans pub, ni rien d'autre... désolé pour les logos, j'ai pas trouvé mieux

    Images attachées Images attachées  
    Bienvenue dans la matrice, attention à bien lire les règles...

    .::Mon espace perso developpez.com ::.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    1 616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 616
    Par défaut
    salut

    Je pense que tu devrais indiquer que la barre grise/jaune correspond à un scan en cours à l'ouverture de l'appli, parce que j'ai cru qu'elle était plantée.
    Le scan est très long sinon, beaucoup trop long je pense. Il faudrait meubler l'attente, au minimum.

    Et puis la barre jaune arrive au bout mais je n'ai aucun résultat. Une barre jaune sur un fond blanc, c'est tout.
    Dommage, cela m'intéresse pas mal

    Tu scannes quoi exactement ?

  3. #3
    Membre expérimenté
    Avatar de mathieugut
    Profil pro
    Webmaster
    Inscrit en
    Mars 2008
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2008
    Messages : 225
    Par défaut
    Ah ! Merci pour ton retour !

    Effectivement il n'y a rien écrit pendant le scan car en principe ça doit être assez rapide (ça doit être lié au bug que tu me remonte...).

    D'ailleurs quand tu dis long c'est combien ? Pour ma part, chez moi, ça met environ 8 secondes.

    Ensuite, si c'est tout blanc, effectivement ça bug, car à minima on doit voir le routeur (la box), et le device utilisé pour l'appli.

    Es-tu bien connecté à un réseau Wifi ? Peut être est-il particulier ?

    Le principe est tout bête, ça scanne la plage 192.168.1.* de 1 jusqu'à 254 et ça affiche le résultat.

    Peut être aussi que les adresses de ton réseau sont différentes de 192.168.1.*... il faudrait peut être que je récupère d'ailleurs le début de l'ip du mobile en question pour scanner sur les bonnes IP (edit : c'est fait !).

    Merci

    EDIT : Voilà j'ai mis à jour l'app sur le Play Store, je veux bien que tu reteste dès que la nouvelle version sera en ligne.

    EDIT 2 : Je viens aussi de tester sur un autre Wifi et ça marche également.

    Au plaisir de vous lire.
    Bienvenue dans la matrice, attention à bien lire les règles...

    .::Mon espace perso developpez.com ::.

  4. #4
    Modérateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Informatique/Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Par défaut
    Ne fonctionne pas chez moi avec un réseau local en 192.168.0.*.
    Et l'accès aux "Settings" ne donne rien.
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

  5. #5
    Membre expérimenté
    Avatar de mathieugut
    Profil pro
    Webmaster
    Inscrit en
    Mars 2008
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2008
    Messages : 225
    Par défaut
    Décidément

    Merci pour votre retour.

    Avez-vous bien récupéré la version 1.1 (j'imagine que oui si ce matin).

    Dans ce cas, pouvez-vous m'en dire plus le moment où ça ne marche pas ?

    Pour ma part, je suis sur Android 4.4.2 sur un Nexus 4 et j'ai testé sur des Livebox, et d'ailleurs je ne vois pas ce menu "Settings".

    Là je sèche... peut être que certaines box empêchent cette pratique !?

    Merci
    Bienvenue dans la matrice, attention à bien lire les règles...

    .::Mon espace perso developpez.com ::.

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    1 616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 616
    Par défaut
    En rentrant à la maison hier soir, fonctionnement rapide et sans bug.

    Auparavant au bureau, j'étais bien en wifi mais sur un réseau 192.168.200.0/24

    A la maison, il me ressortait une IP pour un device android que je n'arrivais pas à pinguer, j'avais 6 devices listés mais normalement seul 5 réellement présents.

    Si tu scannes une plage IP, il est possible que tu sois embêté par une option proposée par les APs et qui se nomme "client isolation", qui isole chaque client wifi des autres connectés à cette AP.

    Je resteste aujourd'hui si j'ai un peu de temps

  7. #7
    Membre expérimenté
    Avatar de mathieugut
    Profil pro
    Webmaster
    Inscrit en
    Mars 2008
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2008
    Messages : 225
    Par défaut
    Ah cool, pour le coup c'était normal que ça marche pas au bureau puisque j'étais parti sur une base de 192.168.1.*... maintenant ça prends le début de l'adresse IP du mobile pour scanner ensuite le reste, donc ça doit être plus universel.

    Ceci dit ça scanne toujours de 1 à 254, alors que si ça s'arrête à 160 par exemple (c'est possible ?)... ça va marcher mais ça va être très long de 160 à 254, il va pédaler. Sinon faudrait que je rende mon appli davantage manuelle, l'utilisateur doit la configurer...

    Je viens de publier une nouvelle version (1.2), dispo dans quelques heures, pendant le chargement, elle affiche l'IP du mobile, ça peut aider pour déboguer !

    C'était pas le mobile en question le 6ème ? Sinon j'ai remarqué qu'il garde en cache les connexions, chez moi j'ai connecté un PC portable, il l'a bien trouvé, mais maintenant qu'il est débranché, il le trouve encore.

    En effet, si le routeur utilise cette technique d'isolation, l'application ne marchera pas (j'imagine que c'est le cas dans les McDo, gares SNCF, etc.).
    Bienvenue dans la matrice, attention à bien lire les règles...

    .::Mon espace perso developpez.com ::.

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    1 616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 616
    Par défaut
    Citation Envoyé par mathieugut Voir le message
    Ah cool, pour le coup c'était normal que ça marche pas au bureau puisque j'étais parti sur une base de 192.168.1.*... maintenant ça prends le début de l'adresse IP du mobile pour scanner ensuite le reste, donc ça doit être plus universel.

    Ceci dit ça scanne toujours de 1 à 254, alors que si ça s'arrête à 160 par exemple (c'est possible ?)... ça va marcher mais ça va être très long de 160 à 254, il va pédaler. Sinon faudrait que je rende mon appli davantage manuelle, l'utilisateur doit la configurer...
    en fait pour connaitre le réseau, il faut que tu composes avec l'adresse IP et le masque de sous-réseau du device. Ainsi tu connaitras la plage à scanner, l'adresse de broadcast, l'adresse de réseau.
    http://fr.wikipedia.org/wiki/Sous-r%C3%A9seau
    Citation Envoyé par mathieugut Voir le message
    C'était pas le mobile en question le 6ème ? Sinon j'ai remarqué qu'il garde en cache les connexions, chez moi j'ai connecté un PC portable, il l'a bien trouvé, mais maintenant qu'il est débranché, il le trouve encore.
    Non c'était un autre device android, je me demande bien lequel. Pour les android, il affiche android_uneclef, difficile d'en déduire ce qu'il y a derrière.
    Ce serait android qui garde en cache les connexions ?
    Ca m'a étonné

  9. #9
    Membre expérimenté
    Avatar de mathieugut
    Profil pro
    Webmaster
    Inscrit en
    Mars 2008
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2008
    Messages : 225
    Par défaut
    Citation Envoyé par fredoche Voir le message
    en fait pour connaitre le réseau, il faut que tu composes avec l'adresse IP et le masque de sous-réseau du device. Ainsi tu connaitras la plage à scanner, l'adresse de broadcast, l'adresse de réseau.
    http://fr.wikipedia.org/wiki/Sous-r%C3%A9seau
    Ok merci, je vais creuser un peu plus la question pour augmenter au maximum le taux de réussite de l'appli.

    Citation Envoyé par fredoche Voir le message
    Non c'était un autre device android, je me demande bien lequel. Pour les android, il affiche android_uneclef, difficile d'en déduire ce qu'il y a derrière.
    Ce serait android qui garde en cache les connexions ?
    Ca m'a étonné
    Et sinon oui j'ai l'impression qu'android garde en cache les connexions, du moins par réseau Wifi. Car quand je teste de me connecter à un autre réseau Wifi chez quelqu'un, il me trouve bien les bons appareils et la bonne adresse IP pour chacun (y compris mon téléphone)... c'est bizarre, mais bien fichu en tout cas du côté Android.

    J'aimerai que mon appli puisse aussi sortir l'adresse MAC (je vais y arriver) et aussi le modèle de l'appareil... mais apparemment pas prévu dans le SDK Android, j'ai lu que c'était possible d'aller lire dans les fichiers sources du téléphone (justement les fichiers CACHE), qu'on pouvait y trouver ces infos (mais peut être faut être root...).

    Sur le même principe il faudrait que je puisse tester justement si l'appareil est actuellement connecté ou non (peut être un ping et attendre le retour !?).
    Bienvenue dans la matrice, attention à bien lire les règles...

    .::Mon espace perso developpez.com ::.

  10. #10
    Membre expérimenté
    Avatar de mathieugut
    Profil pro
    Webmaster
    Inscrit en
    Mars 2008
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2008
    Messages : 225
    Par défaut
    Voilà j'ai réussi à faire ce que je voulais, cette nouvelle version 1.3, sera bientôt en ligne sur le Play Store (lien premier post).

    J'ai donc réussi à récupérer l'adresse MAC ainsi que le nom du fabriquant de la carte réseau...

    (J'ai déjà repéré un bug, je corrigerai plus tard).

    Images attachées Images attachées  
    Bienvenue dans la matrice, attention à bien lire les règles...

    .::Mon espace perso developpez.com ::.

  11. #11
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    1 616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 616
    Par défaut
    pas mal cette nouvelle version, le chargement est plus long, c'est le temps de charger les préfixes "Mac address" ?

    Il semble bien piocher dans son cache et je trouve bizarre qu'il ne voit pas tout ce qui est sur mon réseau filaire mais dans le même sous-réseau IP.

  12. #12
    Membre expérimenté
    Avatar de mathieugut
    Profil pro
    Webmaster
    Inscrit en
    Mars 2008
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2008
    Messages : 225
    Par défaut
    Citation Envoyé par fredoche Voir le message
    pas mal cette nouvelle version, le chargement est plus long, c'est le temps de charger les préfixes "Mac address" ?
    Oui c'est bien ça, le chargement est plus long mais c'est qu'au premier chargement de cette version.

    Citation Envoyé par fredoche Voir le message
    Il semble bien piocher dans son cache et je trouve bizarre qu'il ne voit pas tout ce qui est sur mon réseau filaire mais dans le même sous-réseau IP.
    Je ne comprends pas très bien, peux-tu m'expliquer un peu plus ? Me donner un exemple ?
    Bienvenue dans la matrice, attention à bien lire les règles...

    .::Mon espace perso developpez.com ::.

  13. #13
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    1 616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 616
    Par défaut
    Citation Envoyé par mathieugut Voir le message
    Je ne comprends pas très bien, peux-tu m'expliquer un peu plus ? Me donner un exemple ?
    Les machines qui n'ont pas de connexion wifi, une connexion ethernet cablée, mais sont sous le même sous-réseau IP
    Il y a juste le portable avec lequel je t'écris ce message qui apparait, alors que je suis connecté par câble
    Si tu sais faire le distinguo, je suis curieux de savoir comment

    Wireless Network Watcher remonte tout lui

    Et sur mon AP j'ai un device qui n'est pas remonté par ton appli, une imprimante wifi en l’occurrence.

    Dans le genre indication, tu pourrais surement indiquer que tel device est "votre appareil", celui sur lequel est utilisé l'appli

  14. #14
    Membre expérimenté
    Avatar de mathieugut
    Profil pro
    Webmaster
    Inscrit en
    Mars 2008
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2008
    Messages : 225
    Par défaut
    D'accord, faudrait peut être que je revois le mode de détection (j'ai pas grand chose pour tester chez moi!). Je crois aussi que l'iPhone ne remonte pas...

    Mais normalement oui ça doit remonter tout ce qui est câblé ou non et accepte de se faire pinger...

    Oui tu as raison pour le "votre appareil", je vais le faire, merci

    EDIT : Je viens d'essayer sur un autre Wifi et ça détecte bien l'imprimante réseau (par câble).
    Bienvenue dans la matrice, attention à bien lire les règles...

    .::Mon espace perso developpez.com ::.

  15. #15
    Membre expérimenté
    Avatar de mathieugut
    Profil pro
    Webmaster
    Inscrit en
    Mars 2008
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2008
    Messages : 225
    Par défaut
    Changements majeurs ! Je veux bien que tu reteste cette nouvelle version sur ton réseau (attention il s'agit de la 1.9 à récupérer).

    Déjà petit truc au niveau confort d'utilisation, la ListView s'enrichie au fur et à mesure du chargement et non plus à la fin.

    Et surtout... changement du mode de détection du matos... terminé les histoires de CACHE, ça détecte ce qui est allumé à l'instant T.

    Pour faire court, je fais un ping (un vrai, avec exec()) sur chaque adresse IP et j'attends (maxi 100ms) une réponse, et si réponse, alors on déroule le reste (adresse MAC dans la table ARP...).

    Pour comparaison, avant j'utilisais une fonction Java mais qui garde en cache les connexions, qui ne fait pas vraiment une connexion car j'avais rien dans la table ARP, etc. Bref un truc pas au point, bizarre...

    C'est un peu plus long maintenant (100ms*254) donc maximum 25 secondes, mais c'est bien plus efficace. Je suis curieux de savoir si ça détecte les iPhone du coup (j'ai pas ça sous la main).

    Merci
    Bienvenue dans la matrice, attention à bien lire les règles...

    .::Mon espace perso developpez.com ::.

Discussions similaires

  1. Réponses: 2
    Dernier message: 10/06/2008, 18h23
  2. l'applet qui écrirait sur mon disque
    Par poulette3000 dans le forum Applets
    Réponses: 2
    Dernier message: 12/06/2007, 11h36
  3. Réponses: 10
    Dernier message: 29/05/2007, 12h16
  4. [NASM] Int 21h qui ne fonctionne pas sur mon mini OS
    Par andromeda dans le forum Assembleur
    Réponses: 4
    Dernier message: 07/04/2007, 18h03
  5. Ajouter un routeur wifi sur mon reseau.
    Par busy999 dans le forum Hardware
    Réponses: 2
    Dernier message: 18/03/2006, 15h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo