2013-02-25 3 views
2

Nous aimerions créer une communication bidrectionnelle entre deux appareils Android. Le processus sera initié par NFC. Mais parce que NFC ne fonctionne que d'une façon, nous devons créer un canal de communication, soit via Bluetooth ou via Wifi direct. Ce sera juste environ 10 kb de données qui seront transférées au total.Android Bidrectional Communication pour quelques données: Wifi direct vs Bluetooth

Le processus devrait fonctionner comme ceci:

  1. appareil Android AD_1 utilise NFC pour pousser des données vers un périphérique Android AD_2
  2. AD_2 utilise les données reçues pour créer un canal de communication sécurisé à AD_1
  3. La communication Canal est utilisé pour transmettre environ 10 kb de données en arrière et en avant

Quel canal de communication à vous recommander pour l'étape 2: Wifi direct ou Bluetooth? Parce que ce sera juste si peu de données, il ne devrait pas être sur la vitesse/débit/vitesse de la connexion, mais plutôt sur le temps de configuration de la connexion.

+0

Le transfert de 10 Ko sur NFC prendra environ 5 secondes. Pourquoi ne pas simplement transférer avec NFC? –

+0

@NilsPipenbrinck Vous pouvez transférer des données via NFC vers un autre smartphone, mais pour autant que je sache, il n'est pas possible de renvoyer des données. L'utilisateur devrait séparer les appareils et les assembler une seconde fois, ce qui ne serait pas pratique. Voir par exemple: http://stackoverflow.com/questions/8648149/bi-directional-android-beam –

Répondre

0

Wi-Fi direct, il est préférable pour le temps de configuration de la connexion, avec Bluetooth, vous devez coupler les périphériques qui ne sont pas si rapides car, par défaut, la visibilité bluethooth est caché par défaut avec Android et la plupart des gens l'oublient. Rappelez-vous également que le bluethooth est cher pour la batterie du smartphone.

Questions connexes