Qu'est-ce que AWDL (sans Fil Apple Lien Direct) et comment ça fonctionne?

J'essaie de trouver ce qui AWDL est. Sur iOS, si vous utilisez Apple peer-to-peer networking fil BlueTooth, il semble qu'Apple crée une nouvelle Interface Réseau "awdl0" à mettre en oeuvre (je suppose) IP-plus-BT.

Mais je ne trouve pas de docs sur cette technologie, ou de cette interface, comment il se comporte, des choses qu'on doit /ne doit pas faire avec elle, etc. Google, la page est vide :(.

En particulier, je croire il signifie "mis en place une BT de connexion, et je suis à court d'une IP pont sur le dessus, et vous pouvez l'utiliser pour communiquer peer-to-peer". Apple propre système de bibliothèques ont des bugs où ce pont n'est pas le programme d'installation est assez rapide, et si vous envoyez des données trop tôt, il semble être éliminés par le système d'exploitation. Donc ... si je peux interroger ce awdl0, je l'espère, de cocher la case "êtes-vous prêt?" et retard de P2P messages jusqu'à ce que l'OS est heureux.


Mise à JOUR

Plus d'info: je peux avoir des paires d'appareils iOS pour créer awdl0 connexions à chaque autre, mais ils ne sont jamais créé pour OS X machines, si BT et Bonjour sont sur ou pas, si les appareils sont connectés ou non.


Un peu de contexte:

Dans iOS5, Apple définitivement désactivé le Bluetooth pièces de Bonjour/Peer-to-peer networking, et a publié une note technique demandant à chacun d'utiliser le DNS-SD si ils voulaient garder à l'aide de Bluetooth de transport entre les appareils iOS. C'est bien, mais cela signifie que vous doit utiliser le DNS-SD si vous voulez de haute performance BT, et vous voulez qu'il fiable.

(GameKit parfois fonctionne très bien, mais nous voyons souvent terrible de la performance dans des scénarios du monde réel, par exemple, bondé les lieux publics - qui va plus loin si vous utilisez DNS-SD)

DNS-SD protocole ne comprend pas d'info pour vous dire que le matériel est à l'aide. Mais il ne vous dire les Interfaces Réseau (qui est la façon dont je sais que nous sommes en cours d'exécution sur awdl0)

DNS-SD est génial, et nous avons à haute vitesse, faible latence des connexions peer-to-peer entre les appareils iOS - tous les trucs que GameKit promesses, mais souvent ne parvient pas à livrer à chaque fois qu'il y a plus que quelques wifi/BT appareils de la gamme.

InformationsquelleAutor Adam | 2013-10-25