Forum: Mikrocontroller und Digitale Elektronik Zugriff auf iPod Touch oder iPhone via AVR?


von André W. (sefiroth)


Lesenswert?

Guten Morgen!

Ich versuche gerade herauszufinden, ob es möglich ist mit einem Atmle 
Mikrocontroller Zugriff auf ein iPhone bzw. einen iPod Touch zu 
bekommen. Letzteres habe ich zu hause, aber prinzipiell unterscheiden 
sich beide ja nicht groß voneinander.

Soweit ich weiss wurde von Apple ja ein SDK freigegeben, mit dem man 
eigene Apps für das IPhone schreiben kann. An sich reizt mich das nicht 
so sehr - eine weitere "Taschenlampen"-App braucht die Welt nun wirklich 
nicht.

Aber wenn man auch Zugriff auf die serielle und/oder BlueTooth 
Schnittstelle bekommt, würde das enorme Möglichkeiten bieten. Zum 
Beispiel könnte ich meine Funksteckdosen dann schön übers iPhone 
schalten ^_^

Hat schonmal jemand Erfahrungen damit gemacht eine Verbindung zwischen 
einem Atmel Mikrocontroller und einem iPhone/iPod touch herzustellen?

Gruß,
André

von Tobias K. (pankraz)


Lesenswert?

Ich habe schon Erfahrungen damit gemacht. Ich habe jedoch den Umweg über 
den Computer genommen. Ich habe auf dem iPhone geschalten und dieses 
Signal ging dann an meinen Server und von dort über eine Serielle 
Schnittstelle an einen AVR.

von JojoS (Gast)


Lesenswert?

solche Remote Apps gibt es auch im Store, Intelliremote z.B. Die nutzen 
aber auch den Weg übers WLAN zu den Geräten. Da könnte man auch einen 
AVR mit EthernetIF ansprechen. Hatte ich auch mal überlegt, allerdings 
braucht man für eigene iPhone Apps das MacOS als Basis.
An der iPhone Buchse ist eine serielle Schnittstelle, aber die ist 
scheinbar nur zur Steuerung der iPod Funktionen, google er nach 'iPhone 
Steckerbelegung' und 'Apple Accessory Protocol'.
Und Blutooth scheint auch nicht offiziel dafür geeignet zu sein, beim 
Dienste suchen bietet das iPhone keine einfaches SPP an.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Mit dem Update auf OS 3.0 hat sich da einiges geändert; Apple bietet 
jetzt auch offiziell Funktionalität, mit der eigene Hardware über den 
Dockconnector oder auch via BT angesteuert werden kann:

http://developer.apple.com/iphone/program/sdk/accessories.html

Allerdings sind die zugehörigen Spezifikationen etc. nicht frei 
verfügbar, sondern man muss am "Made for iPod Program" teilnehmen, was 
anscheinend nur kommerziellen Nutzern möglich ist. Ein "NDA" muss man 
auf jeden Fall unterzeichnen, und ob und wenn was für Kosten da auf 
einen zukämen, ist auch unklar.

von André W. (sefiroth)


Lesenswert?

Die WLAN Schnittstelle wollte ich ungern nutzen, mir sind Bluetooth bzw. 
direkt seriell wesentlich lieber (aus Gründen von Kosten, Aufwand und 
Erfahrung).

Schwierig zu sagen, wie es sich mit den Spezifikationen verhält, also ob 
ich zum Beispiel über die Fachhochschule die nötigen Daten anfordern 
könnte oder ob die da richtig Geld sehen wollen...

Kurze Zwischenfrage: Ein "NDA" ist eine Geheimhaltungserklärung?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> Kurze Zwischenfrage: Ein "NDA" ist eine Geheimhaltungserklärung?

Ja, "non disclosure agreement" kann man so übersetzen.

von The Apple (Gast)


Lesenswert?

Hmm.. ich hatte vor einiger Zeit auch mal sowas vor, zwar noch mit dem 
alten SDK aber das "Made for iPod"-Programm gab es ja schon. Man muss 
halt für die Registrierung explizit eine Firma angeben, deren Echtheit 
laut FAQ dann ggf. im Prozess überprüft wird.

>Schwierig zu sagen, wie es sich mit den Spezifikationen verhält, also ob
>ich zum Beispiel über die Fachhochschule die nötigen Daten anfordern
>könnte oder ob die da richtig Geld sehen wollen...

Über die finanziellen Details wirst du so wegen der NDA wohl nichts 
erfahren, ging mir jedenfalls so. Irgendwie hat Apple aber mal von einer 
prozentualen Beteiligung am Gewinn auf eine  Pauschale < 5 Dollar (???) 
(je verkauftem Gerät???) umgestellt wenn ich nicht irre. Schwer zu sagen 
ist aber allein schon, inwiefern eine FH dann als Unternehmen gilt, da 
kenn ich mich nicht mit aus, bin ja auch Elektrotechniker, kein BWLer ;)

Ich habe mich dann aus Zeitgründen nicht mehr weiter damit beschäftigt, 
auch weil ich zu wenig über konkrete Anforderungen für die Teilnahme am 
Programm, Kosten, etc. fand. Liegt sicherlich auch viel an der NDA...

Was mich aber auch mal interessieren würde: Angenommen, man würde die 
Entwicklung tatsächlich im Rahmen eines kleinen Unternehmens durchführen 
wollen: Ist denn eine Registrierung im Programm mit irgendwelchen Kosten 
verbunden oder soweit erstmal ohne weitere Verbindlichkeiten? (Ich hab 
echt wenig Lust mich da durch die Vertragswerke zu quälen :D) Oder darf 
man hierüber etwa AUCH nichts sagen???

Greetings from Munich,
The Apple

von L. R. (badinode)


Lesenswert?

Du kannst versuchen über den Dock-connector seriell zu kommunizieren. 
Das Protokoll wurde damals für die normalen iPod REd. Mit Google findest 
Du die entsprechenden Seiten.

von The Apple (Gast)


Lesenswert?

>Das Protokoll wurde damals für die normalen iPod REd.

Den Satz versteh ich leider ehrlich gesagt nicht ;)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das soll für "reverse engineering" stehen.

Hilft aber nicht, weil es hier ja nicht darum geht, den iPod 
fernzusteuern, sondern mit dem iPod fernzusteuern. Sprich, den ganzen 
Kram in der anderen Richtung anzustellen.

von The Apple (Gast)


Lesenswert?

Hmmm...

mir kommt es irgendwie so vor, als fände sich im gesamten Internet 
niemand, der sich schonmal ernsthafter mit dem Made-for-iPod-Programm 
auseinandergesetzt hat.. Ist das Ganze denn finanziell und vom Aufwand 
her nur für größere Firmen zu reißen?

The Apple

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Daß Du da wenig drüber findest, könnte mit dem geforderten NDA zu tun 
haben. So ein Maulkorb ist recht effektiv.

von Daniel (Gast)


Lesenswert?

Habe gerade das hier gefunden:

http://devdot.wikispaces.com/Iphone+Serial+Port+Tutorial

da wird alles wunderbar erklärt!

Gruß
Daniel

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das ist zwar eine Möglichkeit, aber sie setzt einen "Jailbreak" voraus. 
Mit dem offiziellen iPhone-SDK lassen sich die angegebenen Mechanismen 
nicht nutzen, auch kann man ein diese Mechanismen verwendendes Programm 
nicht über den AppStore vertreiben.

von M. E. (meins0273)


Lesenswert?

Hi, ich hätte da einen einfacherer Frage.
Würde gerne bei einem Iphone einfach über die serielle Schnittstelle den 
Ipod starten und stopppen. Hat dies schonmla jemand gemacht, oder etwas 
Infomaterial für mich.

Danke und Gruß

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.