2009-06-25 21 views
15

OK, to może być głupie pytanie, ale zastanawiałem się, czy Bluetooth przestrzega protokołu TCP lub UDP? Z mojej wiedzy na temat protokołów sieciowych (która nie jest zbyt duża), powiedziałbym, że nie jest ona zgodna z żadną z tych dwóch i że istnieje jakiś specyficzny protokół bluetooth, który istnieje. Mam jeszcze jedno pytanie ... jaki protokół ma funkcja Bluetooth w GameKit w nowym iPhone OS 3.0? Nie przeglądałem jeszcze jednego słowa z jabłkowych dokumentów, ale jak dotąd nie udało mi się go znaleźć.Protokół Bluetooth?

Odpowiedz

14

TCP i UDP to protokoły poziomu transportu, natomiast protokół Bluetooth jest protokołem niższego poziomu. W ten sposób możesz używać TCP lub UDP na łączu Bluetooth, tak jak używasz TCP i UDP na Ethernet.

+0

Ok, dzięki. Nie wiedziałem, na której warstwie modelu Bluetooth działa OSI. –

3

Neither. Nie umiem powiedzieć, który protokół domyślnie używa iPhone'a, ale miałem doświadczenie w komunikowaniu się z komputerami i telefonami komórkowymi przynajmniej przez protokół RFCOMM.

+0

Oboje cytowane tego samego artykułu z przeciwnego rezultatu. :) –

+0

http://pl.wikipedia.org/wiki/Bluetooth_protocols ("prawdziwa" strona protokołu) w ogóle nie wspomina o TCP/UDP. (Cóż, wspomina o TCP, ale jest niewłaściwy). –

+0

Prawda. Usuwam mój post. –

5

Stos protokołów Bluetooth zawiera własne protokoły transportowe: L2CAP i RFCOMM, w których łącza RFCOMM używają warstwy L2CAP. Możesz pracować nad tunelowaniem IP za pośrednictwem pakietów enkapsulujących Bluetooth przez łącza RFCOMM.

Gamekit ukrywa przed tobą stos Bluetooth, ale domyślam się, że używa SDP do odkrywania rówieśników i łączy RFCOMM do komunikacji między nimi.

+0

Tak jest w rzeczywistości. Jedynym sposobem, w jaki znalazłem korzystanie z TCP przez Bluetooth, jest użycie PPP przez RFCOMM. – codekaizen

0

normalna komunikacja między dwoma urządzeniami jest za pomocą RFCOMM (komunikacji radiowej częstotliwości) i L2CAP. Upto Domyślam protokoły używane przez iPhone będzie A2DP lub AVRCP

0

Pomyśl Bluetooth Stack porównywalna do opartego IP OSI stosu TCP/typowe. Jeśli przeczytasz dalej na stosie i architekturze protokołu Bluetooth, zobaczysz podobieństwa mapowania stosów OSI. Podobnie jak w tradycyjnej warstwie OSI, o której prawdopodobnie wiesz, masz warstwę równoważną L2, warstwę transportową, sesję i aplikację i tak dalej.

Jeśli myślisz o warstwie TCP, patrzysz na warstwę L2CAP na Bluetooth. Skontaktuj się z wiki Bluetooth, aby uzyskać lepsze zrozumienie.

Ponadto odniosłem tę książkę lata temu - http://www.amazon.com/Bluetooth-Operation-Use-Robert-Morrow/dp/007138779X