Ok, das könnte nur eine dumme Frage sein, aber ich frage mich, ob Bluetooth TCP oder UDP-Protokoll folgt? Aus meinem Wissen über Netzwerkprotokolle (was nicht viel ist), würde ich sagen, dass es keinem dieser beiden folgt und dass es eine Art spezifisches Bluetooth-Protokoll gibt, das existiert. Ich habe noch eine Frage ... Welches Protokoll folgt die Bluetooth-Funktionalität im GameKit im neuen iPhone OS 3.0? Ich habe noch nicht jedes einzelne Wort der Apple-Dokumente durchgesehen, aber bis jetzt konnte ich es nicht finden.Bluetooth-Protokoll?
Antwort
TCP und UDP sind Transport-Level-Protokolle, während Bluetooth ein niedrigeres Protokoll wäre. So können Sie TCP oder UDP zusätzlich zu Bluetooth verwenden, während Sie TCP und UDP zusätzlich zu Ethernet verwenden.
Neither. Ich kann nicht sagen, welches Protokoll von denen, die das iPhone standardmäßig verwendet, aber ich habe einige Arbeitserfahrung in der Kommunikation von PCs und Handys über das RFCOMM-Protokoll mindestens.
Wir beide den gleichen Artikel mit dem entgegengesetzten Ergebnis zitiert. :) –
http://en.wikipedia.org/wiki/Bluetooth_protocols (die "echte" Protokollseite) erwähnt TCP/UDP überhaupt nicht. (Nun, es erwähnt TCP, aber es ist der falsche). –
Wahr. Ich lösche meinen Beitrag. –
Der Bluetooth-Protokollstapel enthält seine eigenen Transportprotokolle: L2CAP und RFCOMM, wobei RFCOMM-Verbindungen die L2CAP-Schicht verwenden. Sie können einige IP-Tunneling über Bluetooth-Encapsulating UDP-Pakete über RFCOMM-Links arbeiten.
Gamekit verbirgt den Bluetooth-Stack von Ihnen, aber meine Vermutung ist, dass es SDP für Peer-Erkennung und RFCOMM-Links für die Kommunikation zwischen ihnen verwendet.
Das ist in der Tat der Fall. Die einzige Möglichkeit, TCP über Bluetooth zu verwenden, ist die Verwendung von PPP über RFCOMM. – codekaizen
Die normale Kommunikation zwischen zwei Geräten, ist die Verwendung RFCOMM (Radio Frequency Communication) und L2CAP. Bis meine Vermutung die vom iphone verwendeten Protokolle würden A2DP oder AVRCP
Denken Sie an Bluetooth vergleichbar mit dem typischen TCP/IP-basierten OSI-Stack stapeln sein. Wenn Sie weiter über den Bluetooth-Protokollstack und die Architektur lesen, würden Sie die Ähnlichkeiten der OSI-Stack-Mappings sehen. Wie bei der herkömmlichen OSI-Schicht, die Ihnen wahrscheinlich bekannt ist, haben Sie eine L2-äquivalente Schicht, Transportschicht, Sitzung und Anwendung und so weiter.
Wenn Sie an TCP-Schicht denken, betrachten Sie L2CAP-Ebene auf Bluetooth. Bitte folgen Sie dem Bluetooth-Wiki, um Ihnen ein besseres Verständnis zu geben.
Ferner bezeichnen ich dieses Buch vor Jahren - http://www.amazon.com/Bluetooth-Operation-Use-Robert-Morrow/dp/007138779X
Ok, danke. Ich wusste nicht, auf welcher Ebene des OSI-Modells Bluetooth lag. –