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

JavaScript Discussion :

Communication application hybride to raspberry


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Juin 2013
    Messages : 3
    Points : 7
    Points
    7
    Par défaut Communication application hybride to raspberry
    Salut à tous,

    Donc voilà mon problème, Je développe actuellement une application hybride avec ionic, qui devra par la suite communiquer avec mon raspberry en réseau local.
    La question est la suivante :
    Je ne suis pas sensé connaitre l'adresse ip du raspberry car celui-ci est connecté via DHCP (donc oui l'adresse ip est random). J'ai donc besoin un moment de communiquer l'adresse IP soit :
    - Application (JS) -> raspberry (Toutes techno possible)
    - Raspberry (Toutes techno possible) -> application (JS)

    J'ai pensé dans un premier temps faire un broadcast UDP, ça marche du coté raspberry (émetteur) mais le problème est que, apparement il n'existe pas de client UDP chez JS :-/
    Donc voilà comment je pourrais transmettre l'adresse IP de l'un des élément à l'autre ?
    PS : Non je ne peux pas fixe une IP, et non je ne peux pas config mon router. J'utilise Angular1 avec l'application.

    Merci :-)

  2. #2
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Points : 6 755
    Points
    6 755
    Par défaut
    Application hybride ça veut dire JS client non privilégié, donc non effectivement, tu n’as pas accès au protocole UDP. Tu ne peux utiliser que les fonctionnalités « normales » des navigateurs.

    Une solution serait de passer par DynDNS pour t’adresser à ton Pi via un nom de domaine plutôt qu’une adresse IP, mais cela suppose que tu puisses configurer le routeur. Je te propose quand même cette solution car DynDNS est un service souvent proposé dans les routeurs, en particulier les box Internet.

    Regarde du côté des extensions de navigateurs. En développant une extension qui agit conjointement avec la (les) page(s) de ton application, tu peux avoir accès au protocole UDP pour un coût de développement réduit. En effet, le système d’extensions de Chrome est compatible avec Opera, Firefox vient d’en intégrer le support et Microsoft Edge prévoit de le faire également. Pour Safari je ne sais pas, si quelqu’un qui passe par là a une info, je suis intéressé.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Juin 2013
    Messages : 3
    Points : 7
    Points
    7
    Par défaut
    Je te remercie pour ta réponse,
    Cependant, je ne peux vraiment pas, config la box car, ni utilisé d'extension car cette technologie que je crée va être utilisé par des personnes lambda en informatique (Ils auront clairement pas les compétences pour gérer ça).

    Apres de très nombreuses heures de recherche, j'ai trouvé une alternative. L'API locale de mon raspberry envoi son adresse ip (locale) via requête http à mon autre API (en ligne) qui stockera par la suite cette information dans le model user. Une fois fait quand l'utilisateur se connecte avec mon application est bien il requête le modele User de l'API (en ligne), pour verifier le login et mdp (normal tu me dira). Et c'est la qu'il va récupérer l'ip du raspberry.

    Raspberry --> API online -> Application (after login)

    Si cette solution peut rendre service à quelqu'un ;-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 12/05/2009, 16h52
  2. Application hybride - Framework 2.0 et 3.5SP1
    Par stephane.julien dans le forum Framework .NET
    Réponses: 7
    Dernier message: 23/03/2009, 11h22
  3. Réponses: 2
    Dernier message: 27/06/2008, 10h03
  4. Communication application web et serveur de calcul
    Par LordBob dans le forum CORBA
    Réponses: 3
    Dernier message: 15/10/2007, 19h35

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