Tests d applications «iphone to iphone» Bluetooth et Wifi Benoît Volet 09/03/2010
Stage futur ingénieur 2 Benoît Volet
Table des matières 1. Introduction... 5 2. Bluetooth... 5 2.1. PhotoShare... 5 2.2. BTChat... 6 2.3. Bluetooth image... 7 3. Wifi... 9 3.1. Share it!... 9 3.2. Bump... 11 3.3. Mover... 12 4. Son... 15 4.1. flipcontact... 15 5. Jeu en réseau Bluetooth... 16 5.1. FingerFoos... 16 5.1.1. Deux joueurs... 17 5.1.2. Trois joueurs... 18 5.2. Head s up Poker... 19 6. Bluetooth, utilisation... 20 6.1. Portée... 20 6.2. Mesures... 20 6.2.1. Distance... 20 6.2.2. Vitesse de transfert... 22 Transfert d image (3Mo)... 22 Transfert d image (1.5 Mo)... 23 Transfert d image (100 Ko)... 23 7. Problèmes de connexion... 23 8. Cydia... 23 8.1. ibluetooth... 24 8.2. ibluenova... 24 Table des illustrations... 25 Stage futur ingénieur 3
Stage futur ingénieur 4 Benoît Volet
1. Introduction Benoît Volet L iphone, téléphone très réputé de la société Apple, possède, comme la plupart des téléphones actuels, une puce wifi ainsi qu un module Bluetooth. Ce matériel permet de se connecter grâce à la technologie sans fil à d autres appareils et d effectuer des échanges entre eux. Il existe aujourd hui grâce à la mise à jour d Apple, des applications permettant de s échanger photos et contacts par le biais du sans fil. Certaines applications non approuvées par Apple, et donc ne figurant pas sur l App Store, permettent de débrider totalement le Bluetooth. Elles sont disponibles sur Cydia, pour les iphones jailbreakés. 2. Bluetooth Cette technologie permet de connecter deux appareils munis du module approprié entre eux et de communiquer des informations. Le Bluetooth est beaucoup utilisé pour synchroniser une oreillette sans fil à un téléphone portable mais il peut également servir de moyen de transfert de contenu digital (photo, musique, contact, texte, etc ) Quelques applications sorties sur l itunes Store permettent de partager des photos et des contacts avec d autres iphones. La musique reste impossible à transférer sans jaillbreak. 2.1. PhotoShare (BT) Comme son nom l indique, cette application permet de s échanger des photos et images mais également des contacts. L interface d envoi d image est la même que la photothèque de l iphone OS, on choisit une photo et celle-ci est envoyé au destinataire. Stage futur ingénieur 5
Figure 1 : Envoi d'image (PhotoShare) L utilisateur recevant l image reçoit un petit résumé du fichier reçu : un aperçu, sa taille ainsi que son dossier de destination. Figure 2 : Image reçue (PhotoShare) 2.2. BTChat (BT) Cette application permet à deux détenteurs d iphone de discuter instantanément grâce au Bluetooth. L interface est très simple, en effet l arrière plan contient les messages échangés et en bas de l écran, on peut voir la barre de rédaction ainsi que le clavier. Stage futur ingénieur 6
Les messages reçus et envoyés ont le même design et le même arrangement que les SMS et MMS de l iphone. Figure 3 : Conversation (BTchat) 2.3. Bluetooth image (BT) Cette application permet uniquement d échanger des images avec Bluetooth. Figure 4 : Bluetooth image, écran d'accueil La connection s effectue au démarrage de l application. L iphone recherche automatiquement les iphones présents dans les environs. Stage futur ingénieur 7
Afin de pouvoir échange des images, il faut utiliser le bouton «Photo Library» afin de choisir l image à envoyer. Figure 5 : Photo library sous Bluetooth image Lorsque l on a choisi l image, l envoi se fait automatiquement. Figure 6 : Transfert d'image, Bluetooth image Stage futur ingénieur 8
3. Wifi Benoît Volet Le wifi est une autre technologie permettant la connexion sans fil entre plusieurs appareils. Le wifi est surtout utilisé pour permettre la connexion internet en faisant le relai entre le modem et l (les) ordinateur(s) connecté(s). Certaines applications de l App Store permettent d utiliser les émetteurs-récepteurs wifi intégrés et de transférer des informations. 3.1. Share it! (Wifi) Figure 7 : Ecran d'accueil, Share it! Grâce à cette application, deux iphones peuvent échanger des contacts, des photos, d texte ainsi que des liens vers des vidéos Youtube. Stage futur ingénieur 9
Figure 8 : Fenêtre d'envoi de contenu, Share it! L échange est immédiat, c est-à-dire que lorsque l un des deux participants à choisi un contenu à échanger, l envoi se fait automatiquement. Tous les échanges sont visibles sur la page d accueil du programme. Figure 9 : Contenu reçu, Share it! Stage futur ingénieur 10
3.2. Bump (Wifi) Benoît Volet Figure 10 : Ecran "joindre un contact", Bump Cette application plutôt amusante, est un transfert de photos et de contact par wifi. L utilisation est simple, la barre d outils permet de choisir le contenu à envoyer (images et photos et/ou contacts) puis il suffit de faire s entrechoquer les deux téléphones et l échange se fait. Stage futur ingénieur 11
Figure 12 : Connection établie, Bump Figure 11.1 : Transfert, Bump Il est possible de choisir du contenu sur les deux appareils et de l envoyer simultanément chez l autre. Une dernière fonction permet de comparer les amis et contacts sur le téléphone. Si le wifi est indisponible, l application gère le transfert par le réseau GSM. 3.3. Mover (Wifi) Figure 13 : "Table", Mover Stage futur ingénieur 12
Ce programme contient les mêmes fonctionnalités que le précédent, il permet l échange de photos et de contacts par wifi. L interface se présente sous la forme d une «table» qui contient tous les éléments à envoyer sous forme de «billets». Figure 15 : Envoi de fichier, Mover Figure 14.1 : Réception d'une image, Mover Une flèche apparaît lorsqu un appareil est détecté et le simple fait d envoyer le contenu dans cette direction le copie sur le téléphone ami. L échange par Bluetooth est également possible mais uniquement avec la version payante Mover+ Stage futur ingénieur 13
Figure 16 : Bluetooth, Mover Figure 17 : Wifi et Bluetooth Stage futur ingénieur 14
4. Son Benoît Volet 4.1. flipcontact (Son) Figure 18 : Ecran d'accueil, flipcontact Ce programme surprenant permet d envoyer des informations de contacts par le biais du haut-parleur et du micro de l iphone. Les informations sont codées en sons et l iphone de réception peut convertir l information et enregistrer le contact. Figure 19 : Envoi, flipcontact Stage futur ingénieur 15
Plus les contacts possèdent de données (numéros de téléphone, photos, adresse email, etc.), plus la durée de transfert sera grande. Figure 20 : Envoi de données volumineuses (contact avec photo), flipcontact 5. Jeu en réseau Bluetooth 5.1. FingerFoos (BT) Ce petit jeu de babyfoot sur iphone possède la particularité de pouvoir se jouer via le Bluetooth à 2 ou 3 joueurs. Stage futur ingénieur 16
Figure 21 : Ecran d'acceuil, Fingerfoos Un des participants crée la partie et l (les) autre(s) la rejoigne. La disposition des iphone est décrite par une image avant le début de la partie. Cela montre la position des joueurs sur le «terrain». 5.1.1. Deux joueurs Les deux joueurs prennent place l un face à l autre. Figure 22 : Mode deux joueurs, Fingerfoos Stage futur ingénieur 17
5.1.2. Trois joueurs Benoît Volet La disposition des joueurs dessine un triangle. Figure 23 : Mode trois joueurs, Fingerfoos La balle passe d un joueur à l autre suivant la direction dans laquelle elle est envoyée. Stage futur ingénieur 18
Vers le joueur 2 Vers le joueur 1 Figure 24 : Ecran de jeu, Fingerfoos 5.2. Head s up Poker (BT) Ce jeu de poker utilise le même système que FingerFoos mais il est également possible d utiliser le Wifi pour jouer. Seul le mode Bluetooth a été utilisé pour les tests. Figure 25 : Ecran de connexion, Head's up Poker Stage futur ingénieur 19
Les tests effectués sur le jeu de poker montrent une très grande portée du bluetooth. La déconnexion est survenue lorsque la position des joueurs ressemblait aux points rouges ci-dessus : environ 80m + 3 portes en verre avec grillage métallique. (Test effectués à l EIA-FR, www.eia-fr.ch, couloir 4m de largeur) 6. Bluetooth : utilisation 6.1. Portée L iphone est équipé d un module Bluetooth 2.0 de classe 2, c est-à-dire que son champ d action est d environ 20 mètres. Il existe des modules plus performants dont la portée est de 100 mètre mais comme l iphone est conçu pour fonctionner avec une oreillette, la portée de 20 mètres est plus que suffisante. 6.2. Mesures 6.2.1. Distance BTChat L application BTchat (qui permet de converser avec une personne possèdant un iphone via le Bluetooth) a été utilisée dans le couloir du 2 ème étage de L EIA-FR. La discussion est restée possible entre le bout du couloir (D.20.20) jusqu à la hauteur de l ascenseur B- C.20. Figure 26 : Ecole d'ingénieur de Fribourg, Carte Google Maps Stage futur ingénieur 20
1 Benoît Volet Le fait qu il n y ait aucun obstacle ni aucun mur mit à part les portes coulissantes joue un rôle pour la portée du module Bluetooth. Lorsque le premier iphone reste dans le bureau D.20.09, la communication Bluetooth reste possible jusqu à la porte coulissante du même bâtiment. Figure 27 : Plan bâtiment D.20 FingerFoos La distance maximale sur laquelle le jeu est connecté est indiquée par les points rouges. Dans un espace ouvert avec des portes coulissantes en verre. Avec des obstacles entres les appareils 1 Carte de Google Maps Stage futur ingénieur 21
6.2.2. Vitesse de transfert Le transfert via Bluetooth est rapide, mais cela dépend de la taille du contenu et de la distance entre les deux appareils en communication. Un contact téléphonique est transféré presque instantanément d un appareil à l autre tandis qu une image mets quelques secondes à être copiée sur le destinataire. Une image de 115 Ko met 2 secondes à être transférée grâce à PhotoShare à une distance proche. Lors d un éloignement d environ 20 mètres (couloir D.20.09), le transfert s effectue en environ 50 secs. Figure 28 : Plan bâtiment D.20 Transfert d image (3Mo) La vitesse de transfert dépend totalement du programme (application) utilisé. Le tableau ci-dessous permet de comparer les différentes applications Nom de l application Eloignement des iphones Temps de transfert PhotoShare Côte à côte 50 sec Longueur D20.09 55 sec Bluetooth image Côte à côte 43 sec Stage futur ingénieur 22
Longueur D20.09 56 sec Share it! Côte à côte Instantané Longueur D20.09 1-2 sec Benoît Volet Transfert d image (1.5 Mo) Nom de l application Eloignement des iphones Temps de transfert PhotoShare Côte à côte 36 sec Longueur D20.09 37 sec Transfert d image (100 Ko) Nom de l application Eloignement des iphones Temps de transfert PhotoShare Côte à côte 2 sec Longueur D20.09 2 sec Share it! à été retiré de la liste car ce programme tronque les images en réduisant leur taille avant de les envoyer ce qui diminue fortement le temps de transfert. Les temps de transferts étant les même pour Photoshare et pour Bluetooth image, je n ai mis qu une seule de ces deux application dans les tableaux ci-dessus. 7. Problèmes de connexion Les connexions Bluetooth ne sont pas très stables et peuvent très rapidement échouer, surtout avec le module Bluetooth de l iphone qui a été bridé par Apple (voir document «BluetoothMeasures» page 34). En intervertissant les iphone (iphone T X devient R X et vice-versa), les échanges d image de plus de 100 Ko se sont soldés par des échecs : abandon de connexion, déconnexion d un appareil, plantage de l application, blocage du transfert. Il arrive parfois que la connexion ne se fasse pas du tout car les iphones ne se «voient» pas. Avec l analyseur de Bluetooth, les transactions ne pouvaient être détéctées, après plusieurs tentatives sans résultats. Les iphones ne font aucun pearing entre eux. 8. Cydia D autres applications permettant le transfert de fichiers sur iphone existent sur Cydia mais pour pouvoir en profiter, il faut disposer d un iphone jailbreaké. Stage futur ingénieur 23
8.1. ibluetooth Benoît Volet Figure 29 : Logo ibluetooth Cette application permet de débrider totalement le Bluetooth d un iphone. Il doit permettre l échange d image, de contacts mais également de musiques et de vidéos. Non seulement ibluetooth peut transférer tout le contenu d un iphone vers un autre mais il est également possible de transférer des fichiers vers d autres appareils compatible Bluetooth (ordinateur portable, téléphone portable) ibluetooth n a pas été accepté par Apple sur son store c est donc pour cette raison qu on ne peut uniquement le télécharger depuis Cydia. Ce programme est payant. 8.2. ibluenova Figure 30 : Logo ibluenova Ceci est la nouvelle version (le remplaçant) d ibluetooth. Cette version reste payante. Stage futur ingénieur 24
Table des illustrations Figure 1 : Envoi d'image (PhotoShare) 6 Figure 2 : Image reçue (PhotoShare) 6 Figure 3 : Conversation (BTchat) 7 Figure 4 : Bluetooth image, écran d'accueil 7 Figure 5 : Photo library sous Bluetooth image 8 Figure 6 : Transfert d'image, Bluetooth image 8 Figure 7 : Ecran d'accueil, Share it! 9 Figure 8 : Fenêtre d'envoi de contenu, Share it! 10 Figure 9 : Contenu reçu, Share it! 10 Figure 10 : Ecran "joindre un contact", Bump 11 Figure 12 : Connection établie, Bump 12 Figure 13 : "Table", Mover 12 Figure 15 : Envoi de fichier, Mover 13 Figure 17 : Wifi et Bluetooth 14 Figure 18 : Ecran d'accueil, flipcontact 15 Figure 19 : Envoi, flipcontact 15 Figure 20 : Envoi de données volumineuses (contact avec photo), flipcontact 16 Figure 21 : Ecran d'acceuil, Fingerfoos 17 Figure 22 : Mode deux joueurs, Fingerfoos 17 Figure 23 : Mode trois joueurs, Fingerfoos 18 Figure 24 : Ecran de jeu, Fingerfoos 19 Figure 25 : Ecran de connection, Head's up Poker 19 Figure 26 : Ecole d'ingénieur de Fribourg, Carte Google Maps 20 Figure 27 : Plan bâtiment D.20 21 Figure 28 : Plan bâtiment D.20 22 Figure 29 : Logo ibluetooth 24 Figure 30 : Logo ibluenova 24 Figure 11.1 : Transfert, Bump 12 Figure 14.1 : Réception d'une image, Mover 13 Figure 16 : Bluetooth, Mover 14 Stage futur ingénieur 25