web-dev-qa-db-fra.com

Comment cette application iOS communique-t-elle via le port USB?

Cette application promet de transformer votre appareil iOS en un deuxième moniteur et utilise le câble USB standard pour se connecter à l'ordinateur, contrairement au réseau que toutes les autres applications similaires utilisent.

À l'époque où j'en ai entendu parler, il n'était pas encore disponible, alors j'ai pensé que c'était une arnaque. À ma grande surprise, ils ont publié l'application et cela fonctionne réellement comme décrit.

Comment ça marche ? Pour autant que je sache, il n'y a pas d'API pour piloter le port USB dans iOS, et l'ordinateur connecté via USB via le câble de charge/synchronisation standard ne compte pas comme accessoire MFI.

Notez qu'ils fournissent gratuitement le logiciel serveur (celui qui s'installe sur le Mac et diffuse le bureau sur l'appareil) sur leur page de téléchargement, la rétro-ingénierie pourrait éclairer cela, mais je n'ai malheureusement pas les compétences pour cette.

21
user2629998

Dean en a parlé sur son blog .

Duet utilise Peertalk , une bibliothèque open source permettant de passer des connexions TCP via la connexion USB sans faire partie du programme MFI.

26
Huy Le

Les informations, le code et les outils permettant de réaliser une communication générique par port USB sont disponibles pour ceux qui rejoignent le programme Apple MFi. Vous devez remplir les formalités administratives et obtenir une licence Apple.

http://developer.Apple.com/programs/mfi/

Les bibliothèques nécessaires sont incluses dans l'application, puis les bibliothèques et le code de streaming habituels font le reste.

4
Reenactor Rob