2010-01-18 13 views
7

Pracuję nad aplikacją iphone/ipod, która będzie musiała komunikować się z komputerem (na razie MAC, może PC, jeśli jest to możliwe) przez kabel USB dokowania. Jestem kompletnie początkującym programistą IPhone iz tego, co udało mi się dowiedzieć, struktura External Accessory to miejsce, od którego warto zacząć.Co to są protokoły obsługiwane w ramce External Accessory Framework Iphone

Przeglądając dokumentację online na temat frameworka, natrafiłem na odniesienia do obsługiwanych protokołów. Nie mogłem znaleźć więcej informacji na ich temat, więc zastanawiam się, co rozumieją przez protokoły? Czy są dobrze znane, takie jak HTTP, FTP itp? czy jestem całkowicie nierealny?

Bardzo dziękuję

Odpowiedz

12

Zewnętrzna struktura akcesoriów służy do komunikacji z niestandardowym sprzętem za pośrednictwem złącza USB stacji dokującej na telefonie iPhone lub przez Bluetooth. Urządzenie, z którym próbujesz się połączyć, musi być częścią programu Made for iPod i musi zawierać układ, który będzie dekodować komunikację między urządzeniem iPhone i urządzeniem.

Protokoły, o których mowa w dokumentacji ramowej, dotyczą poszczególnych elementów sprzętowych. Producent sprzętu, powiedzmy, kontroler gier mógłby ustawić protokół do odczytu naciśnięć przycisków lub ruchu joysticka. Każda aplikacja, która obsługuje ten protokół, może następnie użyć tego akcesorium sprzętowego.

Nie można korzystać ze środowiska zewnętrznego do synchronizacji danych za pośrednictwem złącza USB. Jak sugeruje Gerry, musisz użyć Wi-Fi lub innych narzędzi sieciowych, aby to zrobić. W your previous question, Saurabh Sharan wskazał na hack for doing this through a tethered USB connection, że ludzie Kodeksu Kultury razem.

+1

Dzięki. to naprawdę pomogło oczyścić wiele rzeczy. Chciałbym móc zrobić to tak, jak zasugerował Saurabh, ale to jest specyficzne dla iPhone'a, a moja aplikacja jest bardziej dla IPoda, więc nie będę w stanie użyć tego hacka ... Cant wydaje się myśleć w jakikolwiek inny sposób, proszę pozwolić wiem, czy możesz – Fahd

+0

Inne niż stacja dokująca USB, również Bluetooth. – huggie

+0

Ale możliwe jest użycie protokołu w trybie programisty bez rejestracji sprzętu dla tego programu ... prawda? (Np. Te kable redpark, można się z nimi połączyć i myślę, że nie są zarejestrowane). Powiązane: Mam niestandardowe urządzenie dostawcy i jestem w bezpośrednim kontakcie z producentem, ale wciąż nie wiemy, jaki łańcuch wprowadzić jako "protokół". Kto tworzy tę nazwę protokołu, gdzie? – Ixx

1

Myślę, że to dla niestandardowych urządzeń. Do komunikacji z komputerami używałbym Wi-Fi.

Jeśli synchronizujesz dane z aplikacją na komputer Mac, wypróbuję usługę ZSync.