Forum: Mikrocontroller und Digitale Elektronik IPhone + SPP


von =) (Gast)


Lesenswert?

Hallo,

mir ist bekannt das die Frage schon zu oft gestellt wurde ... aber 
dennoch stell ich sie wieder.

Ich möchte Daten via Bluetooth SPP-Profil ans IPhone übertragen und 
visualisieren. Dazu habe ich ein Modul gefunden welches sich dafür zu 
eignen 
scheint.(http://www.connectblue.com/products/bluetooth-products/bluetooth-modules/bluetooth-iphone-ios-accessory-module-obs414/).

Jetzt schreiben die:
"iPhone/iPod touch/iPad connectivity:
• Supports SPP/PAN Bluetooth connection with iOS devices"


Aber laut Apple (http://support.apple.com/kb/HT3647) wird es nicht 
unterstützt.

Bevor Flames kommen:
- Ja, mir ist bewusst, dass ich Mitglied im MfI-Programm sein muss um 
diese Module zu betreiben.
- Nein, ich möchte nicht jailbreaken.
- Nein, ich möchte kein Android-Phone verwenden.

Bitte den Thread nicht in die Richtung "Apple-ist-böse" oder 
"Apple-mag-keine-Bastler" ausarten lassen =)

Vielleicht hat damit schonmal jemand auf Arbeit zu tun gehabt.

von =) (Gast)


Lesenswert?

Hmm ... hab die eigentlich Frage vergessen^^

Unterstützt das IPhone nun SPP oder nicht?

von Jojo S. (Gast)


Lesenswert?

in den Daten von Connect Blue steht mehr dazu drin:
http://www.spezial.com/magazin.php?rubrik_id_prod=3&artikel_id_prod=1610
aber mit 48 € netto (bei DigiKey) ist das Teil nicht gerade ein 
Schnäppchen... Dafür kriegt man auch schon WLan, das ist schneller und 
universeller.

von Frank K. (fchk)


Lesenswert?

=) schrieb:
> Hmm ... hab die eigentlich Frage vergessen^^
>
> Unterstützt das IPhone nun SPP oder nicht?

Normal nicht. Du musst den Apple Authentication Coprocessor in Dein 
Bluetooth-Gerät einbauen, der von Apple mit Deinem persönlichen 
Zertifikat programmiert wurde. Dann kannst Du Dich per Apple Accessory 
Protocol mit dem iPhone verbinden.

fchk

von =) (Gast)


Lesenswert?

Frank K. schrieb:
> =) schrieb:
>> Hmm ... hab die eigentlich Frage vergessen^^
>>
>> Unterstützt das IPhone nun SPP oder nicht?
>
> Normal nicht.

Dann verwundert mich die Aussage der ConnectBlue-Sales aber doch schon:
... haben Kunden die bereits das OBS414 Modul integriert haben und das 
SPP-Profil verwenden (in Verbindung mit iOS) ...

Oder liegt der Sinn darin, dass dieses Modul am Docking-Port von 
iOS-Devices installiert wird? Denn dann kann ich ja eine serielle 
Verbindung herstellen ... wäre ja aber ein totaler Witz ... wenn ich ein 
extra Bluetooth-Modul am iOS-Device unterbringen muss nur um das SPP 
nutzen zu können.

Verwirrt mich irgendwie alles =/

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Auf der von JoJo verlinkten Seite wiederum ist ein Dokument verlinkt, 
das den Ablauf beschreibt:

1
To set up an SPP or RFCOMM connection between the iPhone / iPad / iPod touch
2
(further refered to as "iPhone") and a Serial Port
3
Adapter there are some requirements that must be fulfilled.
4
* The company must apply and get approved for the Apple Made For iPod program (MFi)
5
* Authentication must be done using the Apple Authentication co-processor (MFI341S2164).
6
* Communication between the accessory (Serial Port Adapter side) and the iPhone
7
  must comply with the iAccessory protocol.

Das bedeutet, daß man zusätzlich zu diesem BT-Modul den "Apple 
Authentication co-processor" benötigt, und diesen mit dem Modul 
verbinden muss. Dieses Bauteil aber bekommt man nur, wenn man Mitglied 
des "MFi"-Programmes ist.

Das ist für Normalsterbliche ein Ding der Unmöglichkeit, anders als beim 
normalen "Developer Program", bei dem für eine Jahresgabe von 99 USD 
jeder mitmachen kann, ist hier ein aufwendiges Vertragswerk mit Apple 
abzuschließen.

von =) (Gast)


Lesenswert?

Danke für eure Antworten

Naja sooo unmöglich ist es widerrum auch nicht ... brauchst "nur" eine 
gute Idee ... vielleicht ne Firma im Rücken ... und kuck dich mal um was 
für ein Schrott es alles fürs IPhone gibt. Die ganze Hardwaregeschichte 
ist mir schon klar bzw. das Handling mit dem Authentificationchip.

Die Frage die sich mir nach wie vor stellt:
Wird das SPP von iOS an sich unterstützt oder nicht?
Ist denn kein versierter X-Coder im Forum unterwegs?
Oder ist das alles unter NDA? Kann ja nich sein ...

von JojoS (Gast)


Lesenswert?

Wenn es einfach zu knacken wäre gäbe es sicher schon China BT Module. 
Weiß man in Apple Developerforen vlt mehr?

von H. B. (Gast)


Lesenswert?

Hallo,

wir sind MFi Member - mein Kollege, der normalerweise den Einkauf macht 
ist in Urlaub.

Ich bin für die Hardwareentwicklung zuständig, habe aber nichts 
gefunden, wo der Baustein zu bestellen ist.

Kennt jemand einen deutschen Distributor für den apple authentication 
coprocessor mfi341s2164 ?

von Frank K. (fchk)


Lesenswert?

H. B. schrieb:

> wir sind MFi Member - mein Kollege, der normalerweise den Einkauf macht
> ist in Urlaub.
>
> Ich bin für die Hardwareentwicklung zuständig, habe aber nichts
> gefunden, wo der Baustein zu bestellen ist.
>
> Kennt jemand einen deutschen Distributor für den apple authentication
> coprocessor mfi341s2164 ?

Genau das hier hier ist Dein Link. Der Chip wird für Euch 
personalisiert, daher braucht AVNET Eure Vertragsdaten, um bei Apple die 
passenden Keys abzurufen.

https://mfi.avnet.com/MFI/

fchk

von H. B. (Gast)


Lesenswert?

vielen Dank, genau das hab ich gesucht !

von Red (Gast)


Lesenswert?

Hallo Leute,

ich habe durch Zufall das Thema hier gefunden und durchgelesen.
Ich lese hier, das ihr den Chip zur Authifikation benötigt, ist das nur 
nötig wenn ich Bluetooth nutzen will und keine Bluetooth 4.0 LE Gerät 
nutze?

Wir möchten eine iPhone App realisieren, die über Bluetooth Daten an ein 
selbstentwickeltes Gerät sendet und auf dem Rückweg auch Daten empfangen 
kann.
Ist das ohne MFI Programm machbar und ist es egal welchen Bluetooth Chip 
man verwendet?

mfg

von Frank K. (fchk)


Lesenswert?

Red schrieb:

> ich habe durch Zufall das Thema hier gefunden und durchgelesen.
> Ich lese hier, das ihr den Chip zur Authifikation benötigt, ist das nur
> nötig wenn ich Bluetooth nutzen will und keine Bluetooth 4.0 LE Gerät
> nutze?

Nein, immer.

> Wir möchten eine iPhone App realisieren, die über Bluetooth Daten an ein
> selbstentwickeltes Gerät sendet und auf dem Rückweg auch Daten empfangen
> kann.
> Ist das ohne MFI Programm machbar und ist es egal welchen Bluetooth Chip
> man verwendet?

Nein. Ja.

fchk

von zagge (Gast)


Lesenswert?

wenn Bluetooth LE reicht, dann ist der Chip und MFi nicht notwendig

von Red (Gast)


Lesenswert?

Ja BLE reicht, weil es sich nur um sehr kleine Datenmengen handelt.

Frank, wie kommst du denn zu dieser detaillierten Aussage? ;)
In dem PDF (folgend) steht eigentlich auch, das man kein MFI und Auth. 
Chip benötigt 
http://www.bluegiga.com/files/bluegiga/Presentations/BT4_0_for_Apple.pdf

weitere Infos hier
http://blog.bluetooth-smart.com/2011/11/03/iphone-4s-says-goodbye-to-mfi-for-bluetooth-smart-devices/

Könnt ihr mir dazu noch ein paar mehr Informationen geben?

mfg

von H. B. (Gast)


Lesenswert?

Hallo,

wenn Du Bluetooth LE nutzt brauchst Du keinen apple authentication
coprocessor und musst auch kein MFi Member sein.

von zagge (Gast)


Lesenswert?

etwas mehr dazu gibt es bei
http://www.mkroll.mobi
günstiger als mit dem bluegiga sollte es mit dem nordicsemi modul gehen.

von Frank K. (fchk)


Lesenswert?

Red schrieb:

> Frank, wie kommst du denn zu dieser detaillierten Aussage? ;)
> In dem PDF (folgend) steht eigentlich auch, das man kein MFI und Auth.
> Chip benötigt
> http://www.bluegiga.com/files/bluegiga/Presentations/BT4_0_for_Apple.pdf

Oh, das ist mir entgangen. Kann ich hier leider auch nicht ausprobieren, 
weil ich nur ein 4'er und kein 4s habe.

fchk

von Max D. (max_d)


Lesenswert?

Android macht da kein so Aufstand......

von Red (Gast)


Lesenswert?

Ja mag sein, aber wenn es nun mal um iPhone geht, da kann ich kein 
Android nehmen ;)

Kein Ding Frank, wir sind ja alle hier um uns zu ergänzen!

Den Blog von Dr. M. Kroll hab ich auch schon gelesen, das Bespiel ist 
auch ganz gut, nur erwähnte er an einer Stelle auch das MFI Programm.

Hat jemand noch ein Paar gute Anhaltspunkte für iPhone BLE 
Programmierung?
Speziell was die Profile angeht!
Muss ich mich für ein Profil entscheiden oder können die Daten in einer 
selbst definierten Struktur versendet und empfangen werden?

von Andreas H. (andreas_h88)


Lesenswert?

Hallo,

hast Du denn jetzt eine Lösung gefunden? Ich bin ebenfalls auf der Suche 
nach einem Weg per Blutooth ins iPhone zu kommen. Prinzipiell müsste es 
ja mit der Funktionalität des Game SDKs gehen. Leider ist das Protokoll 
proprietär ;-(

von H. B. (Gast)


Lesenswert?

ConnectBlue hat ein neues Bluetooth LE Modul entwickelt, das sich ohne 
Probleme und ohne solche Späßchen wie MFi oder apple authentication 
coprocessor mit z.B. Apple iPhone verbinden lässt.

Das Modul wird Ende des Jahres verfügbar sein,

Die Verbindung zum iPhone hab ich selber letzte Woche mit einem Prototyp 
bereits getestet.

Das Modul hat die Bezeichnung cB OLS425, Datenblätter gibts schon auf 
der ConnectBlue Website.

von BTler (Gast)


Lesenswert?

Welches Profil wird dann über BT LE benutzt?
Immer noch SPP?

von H. B. (Gast)


Lesenswert?

BTler schrieb:
> Welches Profil wird dann über BT LE benutzt?
> Immer noch SPP?

Hallo,

das cB OLS425 nutzt GATT.

Wer SPP braucht kann das OBS421 verwenden, dies unterstützt z.B. SPP, 
PAN, DUN.

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.