Gast
#1422849
Hallo miteinander! Vor einiger Zeit hatte ich hier schon einmal bzgl. iPhone und Bluetooth gesucht und war zunächst zu dem Schluss gekommen, mich am besten für made-for-iPod zu registrieren. Da dies aus verschiedenen Gründen nicht möglich war, muss nun eine alternative Lösung her. Zunächst geht es in meinen Fragen dabei NICHT spezifisch ums iPhone, sondern um BT im Allgemeinen, da kann mir doch bestimmt jemand weiterhelfen ;) Mein Problem ist : Ich möchte über BT Informationen zwischen meinem iPhone und einem zweiten, idealerweise "beliebigen", BT-Modul austauschen, und zwar in beiden Richtungen. Nun unterstützt das iPhone nicht besonders viele BT-Profile. Da ich den Unterschied zwischen "Profil" und "Protokoll" noch nicht abschließend verstanden habe, direkt hierzu mal meine erste Frage: 1.: Im Profil ist zunächst festgelegt, welche Art von Daten übertragen werden können und wie der Partner darauf zu reagieren hat (Bsp. Headset, Profil HSP: Audio-Daten können in beiden Richtungen übertragen werden, einige wenige Steuerbefehle ebenfalls: einkommendender Anruf wird ans Headset gesendet --> wenn man dort per Knopdruck den Anruf entgegen nimmt eine entsprechende Information zurück), richtig? Da hier ja sicherlich auch ein zeitlicher Ablauf vorgegeben ist, kann man schon von einer Art Protokoll sprechen? Also quasi für jede Art der Anwendung ein darauf abgestimmtes, sinnvolles Protokoll. Jetzt vorweggenommen schon einmal die Quintessenz meines Anliegens, Frage 2: 2.: Wäre es möglich, ein ansprechbares Profil/Protokoll so zu "missbrauchen", dass ich zumindest eine kleine Menge an Daten trotzdem mit einem Partner (der eines der vom iPhone unterstützten Protokolle ebenfalls unterstützt) austauschen kann? Und wenn es beispielsweise nur ganz simpel so wäre, dass ich abwechselndes "Anruf-engegennehmen" und "Anruf-nicht-entgegennehmen" als "Codierung" verwende... Über einen Audiostream gingen ja sicherlich mehr Daten, nur: kann ich den a) (z.B. vom iPhone aus) "beliebig" schreiben und auf der anderen Seite vernünftig lesen, sodass ich meine Daten unter Verwendung eines "falschen" Protokolls übertragen kriege? Ab jetzt wirds iPhone spezifischer, Frage 3: 3.: Wie frei bin ich denn beim iPhone überhaupt in der Nutzung der BT-Profile (Mit OS 3.0 sind das ja insgesamt sechs verschiedene)? Wenn ich es richtig verstehe, kann ich mir zum Beispiel für eine PAN-Verbindung über peerPicker-Funktionen aus dem Game-Kit eine Verbindung zu einer zweiten App herstellen - mehr aber auch zunächst nicht - und hierüber dann beliebige (?) Daten tauschen. Auch wenn ich nicht weiß, was auf den unteren Übertragungsschichten passiert, kann ich also zumindest nachvollziehen, wie ich etwas auf der einen Seite schreiben muss, um es auf der anderen Seite entsprechend zu empfangen, richtig? 4.: Wo sind die Nutzung der anderen fünf BT-Profile (bzw. der für meine Zwecke noch sinnvollen Profile) dokumentiert? Viele Fragen, aber ich würde mich wirklich über Antworten freuen! ZDD1T