Hardware für iphone erstellen, um eine Verbindung mit einem externen Gerät herzustellen. Arduino?

8

hi Ich muss einen einfachen Anschluss erstellen. Ich denke, dass ich ein Arduino-Brett erstellen muss, das Daten von der Anwendung nimmt und sie dann an ein externes Gerät überträgt.

Es gibt einen Schieberegler in der Anwendung, den der Benutzer einstellen kann. Wenn Sie den Schieberegler anpassen, sendet die Anwendung nur Werte von der Anwendung an die Verbindung, die ich herstellen muss, um eine Verbindung mit dem externen Gerät herzustellen.

Schritt 1: Wie programmiere ich die ipad-Anwendung, damit sie an den Connector übertragen wird? es muss etwas API geben, um dies zu erreichen.

Schritt 2: Was muss ich verwenden, um den Connecter zu erstellen (eine Platine, die die eingehenden einfachen String-Daten liest und dann eine ganze Zahl zurück an das externe Gerät überträgt) dass mein iphone damit kommunizieren kann?

Ich brauche wirklich Hilfe mit diesem. Ich habe das vorher noch nie gemacht, aber ich muss das schaffen.

    
Pavan 10.10.2010, 20:50
quelle

4 Antworten

5

Um Zugang zu den APIs zu erhalten, die für die Entwicklung von Apps erforderlich sind, die den Dock-Connector für die Kommunikation mit externer Hardware verwenden, sind Sie Mitglied des Apple-Programms "Made for iPhone" geworden. Es ist kein besonders einfacher Prozess.

Sie sollten besser ein Gerät entwerfen, das WiFi zum Sprechen mit dem iPhone verwenden kann. Dann können Sie die Standard-Netzwerk-APIs verwenden und benötigen keine spezielle Erlaubnis von Apple.

EDIT: Diese Antwort ist jetzt 5+ Jahre alt. Es ist immer noch richtig, dass Sie im MFi-Programm sein müssen, um den Dock-Anschluss zu verwenden. Zu diesem Zeitpunkt ist Bluetooth 4.0 jedoch meistens der einfachste Weg, um Hardware herzustellen, die mit einer benutzerdefinierten iPhone-App kommunizieren kann.

    
Andrew Madsen 10.10.2010, 21:09
quelle
10

Die anderen Antworten sind gut, aber es gibt eine letzte Alternative - Sie können die Phasenumtastung (oder ähnliche Methoden) verwenden, um ein Gerät über die Kopfhörer- / Mikrofonbuchse mit dem iPhone zu verbinden und über Audiotöne mit dem Gerät zu kommunizieren.

Jemand hat schon eine Bibliothek dafür gemacht, aber ich kann den Link derzeit nicht finden. Sie behaupteten, sie hätten Apps in den Appstore aufgenommen, die diese Methode verwenden.

Aktualisieren

Hier finden Sie eine gute Sammlung von Links:

Ссылка

    
JosephH 11.10.2010 04:10
quelle
6

Sie können mit MFi-sanktionierten Geräten über das externe Zubehör Framework in iOS enthalten. Es ist lächerlich einfach (Standard-Stream-Verarbeitung), mit diesen Geräten zu kommunizieren.

Das Problem besteht darin, ein MFi-sanktioniertes Gerät zu bauen. Sowohl aus regulatorischen Gründen (unausweichlich) als auch durch Apples eigene Richtlinien (QA, möchte nicht mit shonky Hardware assoziiert werden) ist das MFi-Programm ist nicht annähernd so einfach wie das iOS Developer Program. Darüber hinaus unterliegen Personen / Unternehmen, die in dem Programm arbeiten, NDAs.

Building iPhone OS Zubehör von Ken Maskrey ist eine gute Lektüre und wahrscheinlich die ausführlichste Beschreibung des MFi-Programms, das Sie ' Ich werde außerhalb der NDA gehen. Es beantwortet die meisten Fragen, die Sie gestellt haben.

Das heißt, es gibt eine Alternative. Wenn es dir nichts ausmacht, dein iOS-Gerät jailbreaking, ein paar der Pins in der 30-Pin-Anschluss (von Sparkfun, einschließlich einer Break-Out-Board ) sind standardmäßige RS-232 . Die anderen Pins sind auch dokumentiert , falls das von Interesse ist.

Der serielle Port steht unter /dev/tty.iap , einem Zeichengerät, zur Verfügung. Es gibt auch ein wenige Tutorials verfügbar . Das alles gesagt und getan, es ist wesentlich einfacher (und App-Store-Safe), 802.11 zu verwenden - hoffentlich macht Ihr Gerät nichts gegen den zusätzlichen Stromverbrauch!

    
Sedate Alien 11.10.2010 02:50
quelle
1

Eine Firma namens Redpark erstellt ein serielles Kabel für alte und neue iPhone-Anschlüsse. Sie liefern auch und SDk. Dies wäre jedoch nicht für App Store Apps!

Redparks iPhone / iPad / iPod serielle Kabel

    
Jim Holland 07.02.2014 10:09
quelle

Tags und Links