Tethering für iPhone Entwickler

In: Apps|Entwicklung|Technik

6. Aug 2010

Einige werden sich noch erinnern: vor ca. einem Jahr brachte Apple mit iOS 3.0 ein Feature, welches erlaubte, die Internet-Verbindung für andere Endgeräte, wie z.B. ein MacBook, zur Verfügung zu stellen. Genannt wurde dieses Feature „Tethering“.

Was in den beta Versionen damals noch kostenlos angeboten wurde, ist in der finalen Version eingeschränkt worden und musste von T-Mobile für zusätzliches Entgelt freigeschaltet werden.
Dies hat sich auch in iOS 4 nicht geändert.

Für Entwickler, die Mitglied des iPhone Developer Programm sind, gibt es aber eine einfache Möglichkeit, dieses Tethering weiterhin kostenlos nutzen zu können. Nötig ist dafür lediglich der Source Code der kostenlosen App „iProxy“.

Hat man sich im Provisioning Portal die nötigen Profile und Zertifikate für die App erstellt, so kann man beginnen, die App mit Xcode für sein iPhone zu kompilieren.

An dieser Stelle sei gesagt, dass iProxy kein Multitasking unterstützt. Kompiliert man mit Xcode die Apps ausschließlich für iOS 4, so wird Multitasking bzw. Fast App Switching automatisch aktiviert, bei iProxy bricht die Tethering-Verbindung jedoch dadurch ab.

Um das Tethering nun zu aktivieren, müssen zunächst auf dem MacBook einige Netzwerk-Einstellungen vorgenommen werden, welche wie folgt in Stichpunkten genannt werden:

  • neue Umgebung erstellen und „iProxy“ benennen
  • in der Umgebung ein neues Netzwerk, ebenfalls mit dem Namen „iProxy“, anlegen
  • TCP/IP auf manuell stellen und die IP-Adresse 192.168.1.2 sowie Subnetmask 255.255.255.0 wählen
  • unter Proxies „Socks-Proxy“ aktivieren und die IP 192.168.1.3 mit dem Port 8888 als Server eintragen

Auf dem iPhone wählt man nun das WLAN „iProxy“ aus und gibt dort ebenfalls manuelle IP-Adressen ein:

  • 192.168.1.3 mit der Subnetmask 255.255.255.0

Nachdem man sich mit dem WLAN verbunden hat, kann nun die App iProxy gestartet werden. Sobald dies geschehen ist, sind beide Geräte über WLAN verbunden und die 3G- oder EDGE-Verbindung des iPhones wird an das MacBook weitergeleitet.

Die Übertragung der Daten funktioniert durch diese App sehr stabil, wodurch reibungsloses Surfen möglich ist. Einschränkungen muss man jedoch bei einigen Webdiensten machen: so werden einige Ports nicht über das iPhone zugänglich gemacht, was dazu führt, dass sich Dienste wie iChat, Skype und teilweise sogar Verbindungen über Mail nicht herstellen lassen.

Wir sind der Meinung, dass man diese Einschränkungen gerne in Kauf nimmt, spart man sich damit doch zusätzliche Kosten einer Tethering-Option von T-Mobile. Ein ebenfalls positiver Aspekt: diese Art von selbst hergestelltem Tethering ist sogar erlaubt und verletzt nicht die AGB von T-Mobile.

Weitersagen...
  • Facebook
  • Twitter
  • email
  • Print

1 Reaktion zu Tethering für iPhone Entwickler

Avatar

karim

7. August 2010 am 13:53

dafür gibt es auch eine cydia app ! ist viel einfacher aber man braucht natürlich einen jailbreak ;)

Kommentarfunktion

EnglishFrenchGermanItalianPortugueseRussianSpanish

RSS Neuste Kommentare

Werbung