Forum: PC-Programmierung iPhone Bluetoothkommunikation mit unterstützten Profilen


von Tobias (Gast)


Lesenswert?

(Ich stelle die Frage im PC-Programmierung-Forum,
da ich hier zu meinem Thema schon die meisten Infos gefunden habe.
Falls es das falsche Forum ist, bitte verschieben.)

Hallo liebe Forumsmitglieder,

in einer Internetrecherche muss ich einiges in Bezug auf iPhone und 
Bluetooth ermitteln.

Trotz stundenlanger Suche konnte ich nicht klären, was ich als 
Entwickler benötige, um mit einem iPhone über ein vom iPhone 
unterstütztes Protokoll wie z. B. PAN oder HID zu kommunizieren.
(http://support.apple.com/kb/HT3647?viewlocale=de_DE&locale=de_DE)

Laut Apple muss man hierfür nicht im MFi Programm sein, als müsste man 
auch keinen 'Apple Authentication Co-processor' benötigen.
(http://mfi.apple.com/faqs, erster Absatz)
(http://www.spezial.com/commercio/dateien/produktbeitraege/Compatibility_iPhone_and_Android.pdf,
Seite 3)

Wäre es aber das ganz normale Standartprotokoll, dann müsste sich doch 
das iPhone oder iPad z. B. mit jeder beliebigen Bluetooth 
Standarttastatur über HID verbinden lassen. Dies scheint aber nicht der 
Fall zu sein. Also kann es doch kein Standart sein....?
Benötigt man doch noch eine Hardware oder liegt es an der Software??

Vielleicht hat ja jemand schon Erfahrung mit iPhone, Bluetooth und den 
von Apple unterstützten Protokollen.

Bin neu in der Thematik und für jede Art von Hilfe dankbar!
(Vielleicht sogar mit Quellen)

Viele Grüße
Tobias

von Timm R. (Firma: privatfrickler.de) (treinisch)


Lesenswert?

Tobias schrieb:

> Wäre es aber das ganz normale Standartprotokoll, dann müsste sich doch
> das iPhone oder iPad z. B. mit jeder beliebigen Bluetooth
> Standarttastatur über HID verbinden lassen. Dies scheint aber nicht der
> Fall zu sein.

warum scheint das nicht der Fall zu sein?

von Tobias (Gast)


Lesenswert?

Vielen Dank für deine Antwort.

An dem 'scheint' erkennst du schon, dass ich mir da nicht sicher bin. 
Ich bin davon ausgegangen, da immer (z. B. auch bei Logitech) zwischen 
Tastaturen für iPad, iPhone usw. und für 'normalen PC' unterschieden 
wird. Oder liegt das nur auf Grund der unterschiedlichen Tasten?
Ich kenne leider keinen einzigen, der ein iPhone oder iPad hat, bei dem 
ich meine 'normale' Bluetooth Tastur testen konnte.
Geht es wohl doch?
Für meine eigentliche Recherche benötige ich gar kein HID, aber ich geh 
davon aus, dann wenn HID ohne MFi Programm und sonstiger Hardware 
funktioniert, alle anderen von Apple unterstützen Protokolle auch ohne 
MFi und den ganzen Zeug funktionieren.

von Michael (Gast)


Lesenswert?


von Tobias (Gast)


Lesenswert?

Super Forum! Kann man nur immer wieder sagen!

Danke, die Seite kannte ich schon. Hab mich nochmal durchgequält. Man 
man, es wird immer schwieriger da durchzudringen. Zumal die ganzen 
Abkürzungen und Fachbegriffe.
So wie ich es verstanden habe, muss man z. B. um das Bluetooth-Modul 
OBS414 bestellen zu können, Mitglied im MFi sein.
(http://www.connectblue.com/products/classic-bluetooth-products/classic-bluetooth-modules/bluetooth-iphone-ios-accessory-module-obs414/ 
, 
http://support.connectblue.com/display/PRODBTSPA/cB-OBS414+Terms+and+Conditions)

Meine Frage nun: Wenn man Mitglied ist, und das Modul kauft, wird dann 
somit das SPP Profil 'freigeschalten' und man kann über das Modul direkt 
mit SPP mit dem iPhone kommunizieren oder erstellt das Modul trotzdem 
eine PAN Verbindung zum iPhone und man hat eine Art virtuelle SPP 
Verbindung. Es wird als nur eine simuliert.

Noch eine Frage: Kann man das Accessory Protocol nur in Kombination mit 
dem (Lade)Stecker verwenden, den man unten anbringt? Also nur mit Kabel, 
nichts mit Bluetooth zu tun?

von Tobias (Gast)


Lesenswert?

Hallo liebe Wissende,

für das Apple Accessory Protocol benötigt man den Apple Dock Connector. 
Also nix mit Bluetooth. Diese Frage konnte ich bereits klären.
(https://nuxx.net/wiki/Apple_Accessory_Protocol)

Leider konnte ich immer noch nicht rausfinden, ob es einem die 
Mitgliedschaft im MFi ermöglicht direkt mit dem iPhonen über SSP zu 
kommunizieren.

Diese Frage wurde schon öfter im Forum gestellt. Leider bliebt sie immer 
unbeantwortet.
(Beitrag "Bluetooth Verwendung IPhone/IPad")

Falls es jemand weis oder schon Erfahrung damit gemacht hat, wäre es 
super, wenn er was dazu schreiben würde.

Vielen Dank und Grüße
Tobias

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Tobias schrieb:
> Leider konnte ich immer noch nicht rausfinden, ob es einem die
> Mitgliedschaft im MFi ermöglicht direkt mit dem iPhonen über SSP zu
> kommunizieren.

Daß Du am MFi-Programm nur als realer Hardwarehersteller teilnehmen 
kannst, ist Dir klar? Und daß für Fragen über das MFi-Programm Apple 
der Ansprechpartner ist, auch?

von Tobias (Gast)


Lesenswert?

> Daß Du am MFi-Programm nur als realer Hardwarehersteller teilnehmen
> kannst, ist Dir klar?

Allgemein als Entwickler. Ja, das ist mir klar.

> Und daß für Fragen über das MFi-Programm Apple
> der Ansprechpartner ist, auch?

Ich dachte nur, vielleicht könnte die Frage einer Beantworten der schon 
Erfahrung damit hat. An der Häufigkeit der gestellten Frage entstand bei 
mir der Eindruck, dass die Frage mehr Leute interessieren würde.
Vielleicht schreibt ja noch einer etwas dazu.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Tobias schrieb:
> Allgemein als Entwickler.

Nein, allgemein als Entwickler kannst Du daran nicht teilnehmen. Das 
wäre zu einfach.

Sieh Dir mal an, was Apple über die Teilname am MFi-Programm schreibt:

1
What will I need to apply for the MFi Program?
2
- A registered legal entity name
3
- Address for the company/organization's principal place of 
4
  business or corporate headquarters (P.O. boxes are not accepted)
5
- Company/organization domain name/e-mail address and Web site
6
- A completed credit review of your company by an Apple-specified 
7
  third party
8
- A valid credit card to purchase the credit review
9
10
...
11
12
Why do I need to complete a credit review? Is this required?
13
- Yes. A credit review is conducted to authenticate the 
14
  existence and identity of your company/organization, 
15
  and to obtain additional information about your business.
16
17
...
18
19
I want to develop an MFi accessory for personal use. Can I join the MFi Program?
20
- No. We recommend that you use a third-party solution which 
21
  will allow you to connect iOS devices to serial devices 
22
  and to write iOS apps that communicate with these serial devices.


Quelle: http://mfi.apple.com/faqs

von Tobias (Gast)


Lesenswert?

Sorry, hatte mich unpräzise Ausgedrückt. Ich meinte als Entwickler in 
einer Firma. Eine Softwarefirma die eine Bluetooth kommunikation 
ralisieren möchte, müsste auch Mitglied sein.
Trotzdem danke für den link.

Weis noch jemand die Antwort auf meine ursprüngliche Frage: MFi Mitglied 
== SPP Ansteuerung?

von Tobias S. (tobias_s56)


Lesenswert?

Apple macht's Leuten mit einigermaßen ausgeprägtem technischen 
Verständnis wirklich schwer, sie zu mögen. Ich verstehe bis heute nicht, 
wie man sich erdreisten kann, einen Industriestandard so zu 
modifizieren, dass er kein Standard mehr ist. Vor einer Weile wollte ich 
selber iPods als Interface für ein Produkt meines Arbeitgebers 
etablieren, das per SPP mit seiner Außenwelt kommuniziert. War wohl nix.

Konsequenterweise hätte Apple ja gleich noch das WLAN-Interface so 
kastrieren müssen, dass es mit keinem normalen Access-Point mehr 
kompatibel ist.

Naja, wie auch immer: Bestücke Dein Gerät einfach mit einem WLAN-Modul 
anstelle von Bluetooth. Hat in so gut wie jeder Hinsicht Vorteile - 
nicht nur der Apple-Kompatibilität wegen.

Gruß

noch ein Tobias

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Tobias S. schrieb:
> Ich verstehe bis heute nicht,
> wie man sich erdreisten kann, einen Industriestandard so zu
> modifizieren, dass er kein Standard mehr ist.

Schreibt irgendwas in der BT-Spezifikation vor, daß SPP unterstützt 
werden muss?

von Tobias S. (tobias_s56)


Lesenswert?

Die BT-Spezi vermutlich nicht - aber der gesunde Menschenverstand.

von Tobias (Gast)


Lesenswert?

Hallo Tobias S., vielen Dank für deine Antwort. Stimme dir voll und ganz 
zu! War noch nie ein Apple Fan und je länger ich mich damit beschäftigen 
muss, desto weniger kann ich verstehen, dass sich soetwas durchsetzten 
konnte. Ok, Design und Bedienerfreudlichkeit sind gut. Aber der Rest... 
No no no. Da kannst des Zeug in die Tonne treten.

B2T: WLAN-Modul ist aus verschiedenen Gründen nicht machbar bzw. 
schlecht zu realisieren. Nach dem ganzen geschimpfe muss man Apple doch 
zugute halten, dass se (wahrscheinlich aus Angst noch mehr Marktanteile 
zu verlieren) beim neuen Bluetooth 4.0 (Low Energy, Smart) Standart alle 
Profile unterstützen.

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

Falls demnächst eine schnurlose Datenübertragung realisiert werden 
sollte, dann wahrscheinlich auf Basis von BTLE.

Gruß Tobias

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.