2010-01-18 11 views
7

Je travaille sur une application iphone/ipod qui devra communiquer avec un ordinateur (MAC pour l'instant, peut-être PC si possible) via le câble de connexion dock USB. Je suis un débutant complet avec la programmation IPhone et de ce que j'ai pu découvrir, le cadre externe d'accessoire est l'endroit pour commencer.Quels sont les protocoles pris en charge dans le cadre d'accessoire externe d'Iphone

En parcourant la documentation en ligne sur le framework, j'ai trouvé des références aux protocoles supportés. Je ne pouvais pas trouver plus d'informations à leur sujet, alors je me demande ce qu'ils veulent dire par protocoles? Sont-ils bien connus comme HTTP, FTP etc? ou suis-je complètement hors de la marque?

Merci beaucoup

Répondre

12

La structure de l'accessoire externe est destinée à la communication avec du matériel personnalisé via le connecteur de connexion USB de l'iPhone ou via Bluetooth. L'appareil auquel vous essayez de vous connecter doit faire partie du programme Made for iPod et doit contenir une puce qui décode la communication entre l'iPhone et l'appareil.

Les protocoles mentionnés dans la documentation du cadre sont spécifiques à chaque composant matériel. Le fabricant de matériel d'un contrôleur de jeu, par exemple, pourrait mettre en place un protocole pour lire les pressions sur les boutons ou le mouvement du joystick. Toute application qui a traité ce protocole pourrait alors utiliser cet accessoire matériel.

Vous ne pourrez pas utiliser le cadre External Accessory pour synchroniser des données via le connecteur USB. Comme le suggère Gerry, vous devrez utiliser le WiFi ou d'autres moyens de réseautage pour le faire. Dans your previous question, Saurabh Sharan a souligné un hack for doing this through a tethered USB connection que les gens du Code Cultured mis ensemble.

+1

Merci. cela a vraiment aidé à éclaircir beaucoup de choses. Je voudrais pouvoir le faire comme Saurabh l'a suggéré mais c'est une chose spécifique à IPhone et mon application est plus pour l'IPod donc je ne serai pas capable d'utiliser ce hack ... ne peux pas penser à autre chose, s'il vous plaît laissez moi sais si vous pouvez – Fahd

+0

Autre que la station d'accueil USB, également Bluetooth. – huggie

+0

Mais il est possible d'utiliser le protocole en mode développeur sans que le matériel soit enregistré pour ce programme ... non? (Par exemple, ces câbles redpark, il est possible de se connecter avec eux et je pense qu'ils ne sont pas enregistrés). Connexe: J'ai un périphérique fournisseur personnalisé et suis en contact direct avec le producteur mais nous ne savons toujours pas quelle chaîne entrer comme "protocole". Qui crée ce nom de protocole, où? – Ixx

1

Je pense que c'est pour les périphériques personnalisés. Pour communiquer avec des ordinateurs, j'utiliserais le Wi-Fi.

Si vous synchronisez des données avec une application Mac, je vais vérifier ZSync.