5 Stimmen

iPhone-Interaktion zwischen PC-App und iPhone-App über USB

Ich weiß, seit dem 3.0 SDK können wir Zubehör verwenden, so meine Frage ist einfach, was ist der Prozess, um ein iPhone app und PC (oder Mac) app interagieren, mit dem USB ?

Ich verlange von Ihnen keinen Code, sondern nur die Pfade und die Schlüssel, damit das funktioniert.

Kann ich über SSH auf die iPhone-Festplatte zugreifen und mit Dateien arbeiten?

Oder kann ich Daten von der iPhone-App senden und sie von der PC-App abfangen (und Daten vom PC zum iPhone senden)?

Danke, und wenn diese Frage dumm ist, sagen Sie es mir, ich habe nicht auf Dev Center gefunden (ich weiß nicht wirklich, was ich zu suchen habe...) !

Edit : Ich habe einige Neuigkeiten von Microids gelesen, sie werden PC und iPhone Spiele synchronisieren ( z.B. hier ), und irgendwo (ich kann es nicht mehr finden) wird gesagt, dass man das iPhone über USB anschließen kann, also denke ich, dass dies möglich ist

10voto

Louis Gerbarg Punkte 43196

Der USB-Zugriff auf das Telefon wird nur über die Externes Zusatzgerüst . Sie können das iPhone nicht an beliebige USB-Geräte anschließen. Die Geräte müssen das EA-Protokoll unterstützen. Mehr Details dazu erhalten Sie über die Für das iPhone gemacht Programm.

Ansonsten gibt es keinen USB-Zugang zu den Anwendungen.

1voto

Stephen Darlington Punkte 50435

Sie wollen die Externes Zusatzgerüst . Abgesehen davon bin ich mir nicht sicher, ob es die Absicht von Apple war, dass Sie mit einer Anwendung auf einem PC/Mac kommunizieren. Es ist wirklich für die Kommunikation mit Zubehör wie iPod-Docks, Fernbedienungen usw. gedacht. Apple könnte eine Anwendung, die auf diese Weise mit einem PC kommuniziert, im App Store nicht zulassen.

1voto

Albert Punkte 61113

Das könnte Sie interessieren ssh_relay (früher iphone_tunnel genannt).

Es gibt eine /System/Library/Lockdown/Services.plist auf Ihrem iPhone und Sie können solche Dienste über AMDeviceStartService starten und dann mit ihnen kommunizieren.

Das ssh_relay demonstriert, wie man das macht, indem man einen einfachen Port-Forwarder als Dienst auf der iPhone-Seite und die Client-Anwendung auf dem PC hat, so dass man jeden lokalen iPhone-Port an den PC weiterleiten kann. Das ist nicht genau das, was Sie hier wollen (es ist praktisch für den Fall, dass Sie bereits einen anderen Dienst auf dem iPhone laufen haben, der über einfaches TCP kommuniziert und auf den Sie zugreifen wollen; zum Beispiel SSH), aber basierend auf diesem Beispiel sollte es einfach sein, jede Kommunikation zwischen dem Dienst (in Services.plist) und Ihrem PC zu haben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X