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
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.
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.
Oboje cytowane tego samego artykułu z przeciwnego rezultatu. :) –
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). –
Prawda. Usuwam mój post. –
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.
Tak jest w rzeczywistości. Jedynym sposobem, w jaki znalazłem korzystanie z TCP przez Bluetooth, jest użycie PPP przez RFCOMM. – codekaizen
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
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
- 1. Propozycje obsługi błędów Bluetooth RFCOMM/SPP Bluetooth
- 2. Brak typu lub protokół błąd podczas protokół jest importowany
- 3. Jak można rozszerzyć protokół Clojure na inny protokół?
- 4. Biblioteki Bluetooth Android, które ułatwiają życie?
- 5. Dlaczego protokół POP3 przetrwał?
- 6. Android Beam LLCP Protokół
- 7. Protokół metody klasy
- 8. java.net.MalformedURLException: brak protokół
- 9. Io: protokół 'https' nieobsługiwany
- 10. Protokół zgodny prywatnie
- 11. Co oznacza protokół gs?
- 12. Wysokopoziomowe protokoły dla bezprzewodowych gniazd Bluetooth/WiFi?
- 13. Android przykładowy kod bluetooth, aby wysłać prosty ciąg przez bluetooth
- 14. Android 2.1: Szyfrowanie Bluetooth
- 15. Programowanie C# i Bluetooth
- 16. Android: drukowanie Bluetooth
- 17. Tryb drzemki Android - Bluetooth
- 18. iPhone wyłączyć Bluetooth GKPeerPickerController
- 19. Uzyskaj nazwę kompilatora bluetooth
- 20. Bluetooth w java (J2SE)
- 21. Profil bluetooth SPP iOS
- 22. Utrzymywanie połączenia Java Bluetooth
- 23. Android Bluetooth Printing
- 24. Get siłę sygnału bluetooth
- 25. Połączenie Bluetooth z samochodem
- 26. Zamrożenie gniazda Bluetooth telefonu
- 27. Latencja Bluetooth Ping
- 28. Bluetooth w C++
- 29. Błąd połączenia Bluetooth Android
- 30. Arduino + moduł Bluetooth + Android
Ok, dzięki. Nie wiedziałem, na której warstwie modelu Bluetooth działa OSI. –