Handoff : un peu de Bluetooth LE et beaucoup de nuage

Anthony Nelzin-Santos |

Le nuage est le fil rouge qui lie toutes les annonces faites lors du keynote d’ouverture de la WWDC 2014. Il est même là où on ne l’attend pas forcément : Handoff semble entièrement basé sur une communication directe entre les appareils, mais en coulisses, iCloud est à la manœuvre.

Handoff dans le task switcher d'OS X.
Handoff dans le task switcher d'OS X.

Handoff permet de reprendre sur un appareil ce que l’on a commencé sur un autre. La condition sine qua non pour que ces appareils communiquent n’est pas qu’ils soient à proximité immédiate les uns des autres — non, il faut avant tout qu’ils soient liés au même compte iCloud. Ce n’est qu’une fois ce pré-requis rempli qu’ils pourront être appariés, selon le principe de la micro-localisation qui rappelle le fonctionnement des balises iBeacon.

Handoff dans le multitâche d'iOS.
Handoff dans le multitâche d'iOS.

C’est une connexion Bluetooth 4.0 Low Energy qui permet aux appareils de se « voir » : l’appariement nécessite que les appareils soient assez proches les uns des autres pour être jumelés. Handoff fonctionnant de manière très aléatoire dans les premières versions de développement d’OS X Yosemite et d’iOS 8, il est difficile de mesurer la portée de ce « assez ». Apple semble toutefois viser la taille d’un appartement — d’autres fonctions comme les onglets iCloud permettent de récupérer les données d’un appareil que l’on aurait laissé au bureau.

Handoff dans le Dock d'OS X.
Handoff dans le Dock d'OS X.

Handoff se matérialise à deux endroits différents sur chacun des deux systèmes d’exploitation d’Apple. On a mentionné à plusieurs reprises l’icône qui apparaît dans le coin inférieur gauche de l’écran d’accueil des appareils iOS, ou à gauche du Dock d’un Mac. Mais il apparaît aussi sous la forme d’un écran à gauche de l’écran d’accueil dans la vue multitâche d’iOS, et d’une icône à droite du tiroir du Cmd+Tab sur Mac.

Handoff sur l'écran d'accueil d'iOS.
Handoff sur l'écran d'accueil d'iOS.

Dans tous les cas, il suffit de taper/cliquer sur ces icônes pour « transférer » l’activité en cours. On peut ainsi finir sur Mac un courriel commencé sur iPad, ou poursuivre la lecture d’un article en quittant son bureau avec un iPhone dans les mains. Handoff fonctionne aussi de Mac à Mac, ou même d’appareil iOS à appareil iOS sans jamais qu’un Mac soit impliqué : le nuage relègue tous les appareils au même rang.

avatar albanico | 

Si j'ai bien saisi, Le Bluetooth LE est tout de même nécessaire ? ( être sur le même réseau wifi ne suffit pas ?)
Je pose la question car mon macbook late 2008 n'a évidement pas de BT LE et je serais intéressé de savoir si j'ai une chance de le voir fonctionner en handoff avec mon iphone 5....

avatar macouillelafripouille | 

Des dongle usb ça existe, ça ne prend pas de place et ça ne coûte rien.

avatar amiga500 | 

si ça prend trop de place sur un macbook pro qui n'a que 2 ou 3 ports USB

avatar lmouillart | 

[supprimé]

avatar patrick86 | 

@lmouillart :

Merci pour ton conseil Saint G. Cloud
Cependant, on parle ici d'un transfert des fichiers directement entre machines, en local.

--

L'autre intérêt de Handoff, c'est de permettre aux développeurs d'implémenter la fonctions dans leurs apps, histoire que ça ne se limite pas aux apps Apple (ou Google dans ton cas).

avatar lmouillart | 

[supprimé]

avatar patrick86 | 

"Les applications tierces gèrent très bien ce mécanisme."

Y'a quoi comme applications multiplateformes qui l'utilisent ?

"Un des autres gros intérêt étant de ne pas être liée uniquement au cloud Apple"

Utiliser les cloud Apple est déjà bien suffisant. Pas besoin de rajouter celui de Google.

"qui n'est guère évolué lors d'une utilisation en dehors des périphériques Apple."

Il est POUR les appareils Apple.

avatar lmouillart | 

Oui c'est un peu la limite, Apple c'est tout au plus 10% de PDM sur le desktop, et 20% dans le mobile, ça reste donc TRES limité, en effet nombres d'utilisateurs de Mac on des appareils Android et nombre d'utilisateurs de produits iOS utilisent Windows.

avatar patrick86 | 

@lmouillart :

C'est pas la réponse à ma question.

avatar lmouillart | 

"Y'a quoi comme applications multiplateformes qui l'utilisent ?"
Celles qui utilisent app engine par exemple.

avatar patrick86 | 

@lmouillart :

Wikipédia y dit "Google App Engine est une plateforme de conception et d'hébergement d'applications web basée sur les serveurs de Google."

Donc ce n'est pas la même chose que la fonction présentement évoquées qui, je le rappelle, permet un transfert de machines à machines, en local, de fichiers créés et édités en local, par des applications stockées et fonctionnants en local. On ne parle pas ici de web apps.

avatar lmouillart | 

App Engine est un serveur d'application pour le web, oui.
Handoff permet aux appareils liées par icloud d'échanger des informations et d'appeler des callback au travers d'icloud.

Je disais App Engine comme cela, mais tu dois avoir la même chez sur AWS, et peut être Azure ?

avatar patrick86 | 

@lmouillart :

Il semble que iCloud ne serve qu'à l'authentification, ce qui parait logique sachant qu'un compte iCloud est personnel.

"mais tu dois avoir la même chez sur AWS, et peut être Azure ?"

Et bien il semble que non.

avatar oomu | 

Ça n'a aucune importance quand on parle d'usage de machines Apple entre elles

On ne discute pas ici d'un standard pour passer de machine en machine de l'industrie. Ca concerne qu'un usage tel que un document commencé sur iPad, repris sur Mac.

La part de marché importe peu, Apple s'en fiche de faire du hangout entre Pc dell windows et un Samsung galaxy tab ou avec une Sony PlayStation vita.

avatar macouillelafripouille | 

Que de baratin, que de baratin. Google ne fait rien qu'Apple ne fasse pas déjà. Qu'ils copient plus tard, on est d'accord. Mais c'est pas pour tout de suite vu qu'ils ne peuvent racheter Apple... c'est ballot!

avatar oomu | 

L'autre point important ici est que les documents sont transférés en local : point à point.

avatar BeePotato | 

@ lmouillart : « Vous pouvez d'ores et déjà utiliser cette fonctionnalité en utilisant votre iphone/ipad et votre macbook grâce au cloud Google et à leurs applications. »

Non.

Une fonctionnalité approchante, vaguement similaire, peut-être bien.
Mais celle-ci telle que décrite ici, non.

Pourquoi alors vouloir prétendre le contraire ? Drôle d'idée.

avatar Makes | 

@BeePotato :
Exactement, c'est une fonctionnalité vaguement similaire, que celle de Google. Tout comme il serait possible de le faire avec dropbox et autre. Mais bien moins simple et rapide, du fait qu'il faille passer par le cloud directement.

Avec handoff tout sa passe entre machines. Pas besoin d'ouvrir un Google cloud pour éditer une feuille de calcul, de la sauvegarder, de quitter. Pour ensuite devoir prendre son iPad, se reconnecter à Google et ré ouvrir la feuille. Fastidieux !
La un simple swipe up sur le LockScreen via la petite icône, et comme par magie on se retrouve directement sur la même feuille Numbers que l'on éditait il y a 2 secondes, en la reprenant où on l'avait laissé.
Le système s'appliquant à bon nombre d'app en LOCAL et non webapp, ainsi qu'à des app tiers à l'avenir ; cette technologie simple mais tellement intéressante et utile va rendre la vie plus simple aux utilisateurs Apple.
Et toutes les autres fonctions liés à Continuity. Grande amélioration de l'écosystème et de la communication entre iOS et OS X

avatar simnico971 | 

@albanico :
1, on aimerait des précisions de compatibilité, MacG !
Le 4S sera compatible iOS 8 mais n'a pas de puce Bluetooth LE, de même que mon iPad 2 ou mon MBP early 2010...

avatar ReWill_ (non vérifié) | 

J'aimerais bien savoir aussi à partir de quel MacBook Pro cette fonction est disponible (à cause du Bluetooth) et pareil pour les iPhone (le 4S ?).

avatar macouillelafripouille | 

La fonction qui ridicule Surface3. Je préfère plusieurs appareils qui travaillent de concert en privilégiant le support en fonction de mes besoins plutôt qu'un seul appareil qui n'est pas adapté à toutes les utilisations mais qui aurait la prétentieux de l'être...

Un photographe ne remplacera pas son reflex contre un téléphone même si samsoule ou nokia prétendent le contraire. Une barre de son ne remplacera jamais de vraies enceintes. Une TV ne sera jamais le meilleur lecteur multimédia.

Au niveau professionnel, on ne fait pas ce genre de concession pour n'avoir qu'un appareil, on optimise en fonction des besoins et des contraintes. iPad air + Macbook air > all!

avatar Toinewh | 

Je crois que c'est plutôt cmd⇥ le raccourci pour ouvrir le tiroir sur Mac

avatar patrick86 | 

Si iCloud n'est ici utilisé que pour le jumelage avec un authentification transparente et que les données transites en P2P local, c'est assez bien (même si la possibilité d'une authentification manuelle sans iCloud, pour ceux préférants l'éviter, serait pertinente).

--

J'attend maintenant la possibilité de pouvoir transférer des bureaux virtuels entiers d'un Mac à un autre.

avatar lmouillart | 

[supprimé]

avatar oomu | 

Apple rajoute à Yosemite la techno point à point de iOS. Y a pas de raison d'imposer Bluetooth le pour faire du transfert via internet. Bluetooth le est là pour automatiser la création d'un réseau wifi point à point.

(Comme avec une Apple TV)

avatar MiLe | 

AirDrop n'est pas disponible sur un iPad 3 sous iOS 7, cela veut-il dire qu'Handoff ne pourra pas être utilisé avec iOS 8?

avatar oomu | 

Vu les technologies en jeux, je ne pense pas qu'un iPad 3 pourra faire hangout.

avatar fousfous | 

Déjà tout les appareils sans AirPlay c'est mort pour Handoff, après pour un Mac je doute qu'un dongle activé la fonction sur un Mac sans Bluetooth 4.

Maintenant le Bluetooth 4 se révèle essentiel alors qu'au début on savait pas trop à quoi ça pourrait servir ^^

avatar fousfous | 

La force d'Apple c'est l'intégration. C'est faire de la merde que d'aller sur une autre plateforme...

avatar RBC | 

Celle là : je l'encadre Mr Inouillart :

"Oui c'est un peu la limite, Apple c'est tout au plus 10% de PDM sur le desktop, et 20% dans le mobile, ça reste donc TRES limité, en effet nombres d'utilisateurs de Mac on des appareils Android et nombre d'utilisateurs de produits iOS utilisent Windows."

Et les 19 millions d'iPads du dernier trimestre comparés aux 13 millions de Samsung soit plus de 50 % en plus malgré les 412 versions de tablettes différentes du Coréen c'est quoi ?
Et les smartphones les plus vendus c'est qui ?
Mdr alors ? Les 57 millions d'iPhones du dernier trimestre avec en face les meilleurs Androphones jamais sortis : HTC M8, Sony Z2 , S5 c'est peanuts aussi ?
Au fait ? C'est combien les ventes des produits Google (ou plutôt "fait par d'autres pour Google") pur Nexus qu'on rigole ?
Regardez la capitalisation boursière d'Apple aujourd'hui et vous comprendrez peut être un jour ? Qui sait ?

avatar lmouillart | 

[supprimé]

avatar oomu | 

Elle ne fonctionnera pas sous windows. Et Apple en a cure. C'est avant tout pensé et vécu comme une solution pour passer d'une app iOS à une MÊME app iOS/OS X

On voit bien donc que windows est exclu naturellement. Apple s'en fiche de créer des standards qui feraient vivre les machines de la concurrence. Qu'importe sa part de marché.

iTunes windows n'était pas là pour rendre windows enfin vivables,mais pour vendre des iPods à des gens sans Mac.

Hangout ou iCloud sont là pour enrichir les machines Apple

-
iCloud drive sera compatible windows, du moins windows pourra y stocker des trucs. Mais ça ne sera pas aussi intégré de sky drive, pas aussi universel que dropbox et on peut déjà voir que ça sera moins naturel que sur Yosemite et iOS 8

Ne parlons pas de iCloud kit (Cocoa et point barre)

Apple ne fait pas le commerce ou produit que vous voudriez ou pensez qu'elle devrait faire vu sa part de marché. Bien au contraire elle va continuer à persévérer dans la même direction que depuis 40 ans : ses machines, ses machines et encore SES machines.

Si vous voulez du Google, prenez du Google. Y'a déjà Google qui est très bon à faire du Google.

avatar Rigat0n | 

@oomu :
C'est Handoff, pas Hangout.
Hangout c'est chez Google.

avatar lmouillart | 

[supprimé]

avatar patrick86 | 

"visiblement la solution ne fonctionne que pour les utilisateurs n'utilisant QUE iOS ET OS X"

Non. HandOff fonctionne aussi entre MacS et entre appareilS sous iOS.
Concrètement, entres les appareils qui ont une pomme croquée au dos.

avatar lmouillart | 

[supprimé]

avatar patrick86 | 

"Encore heureux, je parlais du scénario intéressant celui cross-system."

Ça j'avais bien compris.
Tu t'obstines à ne pas vouloir comprendre que ce n'est pas le propos ici, pour essayer de nous faire admettre que y'a déjà mieux ailleurs.
Le but de Handoff est d'enrichir les possibilités d'échanges de données entre appareils Apple sous OS X et/ou iOS, plus précisément en LOCAL et pour des apps NATIVES.

Il ne s'agit pas de cloud généralisé multiplateforme pour web apps en Minitel 2.0 (même si en couleurs).

avatar béber1 | 

"Tu t'obstines à ne pas vouloir comprendre que ce n'est pas le propos ici, pour essayer de nous faire admettre que y'a déjà mieux ailleurs.

oui, imouillart veut à tout prix nous mettre dans l'alternative : universalisme vs particularisme, en appuyant sur les qualités de l'un pour mettre en défaut sous cet angle les insuffisances de l'autre,
alors que le problématique d'Apple n'est pas de créer des solutions universelles, mais des solutions efficaces dans le cadre d'un écosystème et de services logiciels donnés.

Pour moi Apple est un labo,
commercial mais un labo tout de même, et qui donc n'a pas l'obligation de fournir des solutions clé en main à la diversité du monde, mais de rechercher ce qui peut être le plus pertinent dans un cadre plus précis, concentré et particulier.

avatar lmouillart | 

[supprimé]

avatar patrick86 | 

"Le but d'handoff et d'utiliser iCloud"

Ce n'est pas ce que dit le Handoff Programming Guide.
Ce document, qui n’est certes pas très explicite sur la technique de la chose, dit que Handoff nécessite que les appareils concernés soient signés avec le même compte iCloud (logique pour l'authentification transparentes).

Le passage que tu me cites parle de l’utilisation d’iCloud pour la synchronisation des données à plus grande échelle.

Quelles données ? Ce n’est pas précisé. Mais le paragraphe oppose Handoff et la synchronisation de données via iCloud.

Je testerai moi même pour voir ce qu’il en est.

avatar lmouillart | 

[supprimé]

avatar patrick86 | 

@lmouillart :
La seule chose qui est claire, c'est l'interprétation que tu fais du texte, orientée dans la direction de ta pensée dans le but de, quelque puisse être la réalité technique du système, essayer de nous faire admettre que Google ferait déjà mieux.

---

Non, que les données passent ou non par iCloud, ce n'est (ou ne serait) PAS logique de procéder ainsi, alors que cette fonction est prévue pour ne fonctionner qu'entre deux appareils physiquement proches.

--

Navré cher ami de ne pas être un adepte du Google Cloud.

avatar BeePotato | 

@ lmouillart : « Si c'est très claire, l'activité elle même : titre, type est passée en handoff (par bt). Le payload (contenu) est synchronisé via icloud.
En gros tu as une notification de prise de main (jeton de l'activité) qui est passée en BT et le chargement des données qui se fait via icloud (logique quoi). »

Non.
Quand on lit la documentation, on voit effectivement que la description de l'activité est passée en local (évidemment), le plus rapidement possible (donc en contenant le moins de données possible) histoire que le système soit réactif.
Mais on y voit aussi que le gros des données (s'il y a besoin de plus que ce qui peut être inclus dans la description) peut être obtenu soit par une synchronisation via iCloud, soit via un échange local.

La possibilité de passer par iCloud est logique : si l'activité transférée consiste en l'édition d'un document déjà présent sur iCloud, il serait stupide de ne pas y accéder via iCloud.
En revanche, pour les activités n'ayant rien à voir avec des documents ou données présents sur iCloud, il est parfaitement logique de ne pas passer par ce dernier et donc de transférer les données localement (ou par tout autre moyen, y compris un machin Google, après tout).

avatar Mysterium | 

Les gens qui ont un Windows et un iPhone vont devoir acheter un Mac, ou un iPad pour profiter de ça.

Après, on ne peut passer d'Hangouts (je parle de l'app Hangouts de Google) que sur Google Chrome et pas en utilisant Safari, oui ce n'est pas comparable ce n'est qu'un Hangouts. Mais l'éco-système d'Apple est vérrouiller et ne laisse pas le choix à l'utilisateur que de s'amener complètement dans son univers pour profiter un maximum de ses fonctions. Ça c'est le point de vue que tu veux amener lmouillart ?

Est-ce que c'est mal ? Je ne sais pas... j'ai un MacBook Pro, un Moto G Android, je vis les choses très bien. Les applications Google sont super, si on veut on peut synchroniser son Mac et son Android parfaitement, certes pas autant que l'éco-système d'Apple à Apple mais est-ce que c'est pas plus simple aussi de synchroniser Chrome OS et Android ?

Chacun dans les deux cas se veut tout de même verrouiller son fonctionnement, exemple avec la partie AOSP libre d'Android qui diminue à chaque mis à jour. Aux utilisateurs de trouver l'éco-système qui leur convient, ou d'en utiliser plusieurs à la condition d'être quelque part limité et à ce moment là de trouver comment relier un maximum deux éco-systèmes différents.

Je crois que je me suis complètement planter dans le débat avec ce message mais c'est pas grave. ._.

avatar Makes | 

@lmouillart :
T'as du mal à lâcher l'affaire toi.
Étant donné que Google ne conçoit et ne vend pas de hardware, ils ne pourront jamais aboutir à une telle solution: handoff.
Ce qui fonctionne c'est juste de la synchro de signets genre, via chrome. Mais jamais de la synchro d'app tel qu'une fiche de calcul Numbers (équivalent excel). Et autres

avatar lmouillart | 

[supprimé]

avatar Makes | 

@lmouillart :
Mais c'est pas de la synchro vraiment handoff en fait.
C'est la reprise d'une app et son contenu en train d'être édité, sur un autre device. La synchro de donné via le cloud ça existe depuis qq temps maintenant

avatar Makes | 

@lmouillart :
Et ça n'utilise absolument pas que le cloud en plus.
Quand tu reçoit un appel de l'iPhone, sur ton Mac c'est pas grave a iCloud.

avatar Makes | 

@Makes :
Enfin ça l'est Grace à ton compte Apple plus précisément. Les différent appareils d'un même compte se reconnaissent grâce iCloud oui. Mais c'est pas du transferts de données pur et dur dans le cloud.
J'espère être claire

avatar lmouillart | 

[supprimé]

Pages

CONNEXION UTILISATEUR