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

Android Discussion :

Communication multi devices décentralisé


Sujet :

Android

  1. #1
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 584
    Points : 181
    Points
    181
    Par défaut Communication multi devices décentralisé
    Bonjour,
    pour un projet, je suis à la recherche d'une solution pour échanger des données entre plusieurs smartphones (genre de chat décentralisé).
    Un maître initialisera la séquence, et des esclaves se connecteront. Le maître enverra alors des données aux esclaves, mais les esclaves pourront aussi envoyer des données aux maître.

    Après pas mal de recherches, j'ai pensé faire du multicast, mais malheureusement cela nécessite que tous les smartphones soient sur le même réseau. Ce qui ne sera pas forcément le cas.
    En effet, j'aimerais que ça fonctionne même si un smartphone est connecté au wifi, et un autre utilise une connexion type 4G.

    J'ai donc ensuite songé à utiliser le Bluetooth, mais cette fois, j'ai découvert que tous les smartphones ne peuvent pas forcément gérer plusieurs connexion Bluetooth en même temps.

    J'ai pensé utiliser un système de notification (comme Firebase Cloud Messaging), mais j'aimerais si possible ne pas dépendre d'un autre service.

    Je me suis alors penché sur l'idée de mettre en place un broker MQTT, mais je risque d'avoir beaucoup de maître et esclaves, ce qui me fait un peu peur avec un broker.

    Quelqu'un aurait une idée pour résoudre mon problème ?

    D'avance merci,


    Bebuck

  2. #2
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 584
    Points : 181
    Points
    181
    Par défaut
    Bonjour bonjour,
    pour me répondre, j'ai finalement fait un test avec Mqtt, et ça semble faire le job.
    J'ai choisi le broker EMQX qui à l'avantage d'être facilement scalable (selon la doc), et côté client, j'utilise Paho.

    J'ai fait des tests à petite échelle, avec 3 smartphones qui s'abonnent à 2 topics, et le résultat et très concluant.
    Reste à voir avec plus connexions simultanées, mais je pense que cette solution est une des meilleure dans mon cas.

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

Discussions similaires

  1. Communication multi devices (Multi cast)
    Par Bebuck dans le forum Android
    Réponses: 1
    Dernier message: 08/11/2022, 16h46
  2. [Synchronisation multi-devices via USB]
    Par oberlep dans le forum Langages
    Réponses: 0
    Dernier message: 26/06/2014, 09h34
  3. Communication multi-sites avec LÉONARDI
    Par matthius dans le forum W4 Express
    Réponses: 1
    Dernier message: 20/04/2012, 09h09
  4. Réponses: 0
    Dernier message: 23/11/2010, 12h16
  5. Variables d' application communes multi users
    Par giheller dans le forum Langage
    Réponses: 9
    Dernier message: 28/08/2006, 17h42

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