Протокол Bluetooth? - PullRequest
       23

Протокол Bluetooth?

20 голосов
/ 26 июня 2009

Хорошо, это может быть просто глупый вопрос, но мне было интересно, если Bluetooth следует протоколу TCP или UDP? Исходя из моих знаний о сетевых протоколах (что не так много), я бы сказал, что они не следуют ни одному из этих двух, и что существует какой-то определенный протокол Bluetooth. У меня есть еще один вопрос ... по какому протоколу функционирует Bluetooth в GameKit в новой iPhone OS 3.0? Я еще не просмотрел каждое слово в яблочных документах, но до сих пор не смог его найти.

Ответы [ 5 ]

18 голосов
/ 26 июня 2009

TCP и UDP являются протоколами транспортного уровня, тогда как Bluetooth будет протоколом более низкого уровня. Таким образом, вы можете использовать TCP или UDP поверх Bluetooth так же, как вы используете TCP и UDP поверх Ethernet.

7 голосов
/ 16 июля 2009

Стек протоколов Bluetooth включает в себя собственные транспортные протоколы: L2CAP и RFCOMM, где каналы RFCOMM используют уровень L2CAP. Вы можете работать с IP-туннелированием через Bluetooth, инкапсулируя UDP-пакеты по каналам RFCOMM.

Gamekit скрывает от вас стек Bluetooth, но я предполагаю, что он использует SDP для обнаружения пиров и каналы RFCOMM для связи между ними.

3 голосов
/ 26 июня 2009

Ни . Я не могу сказать, какой протокол из тех, что iPhone использует по умолчанию, но у меня был некоторый опыт работы в связи ПК и сотовых телефонов по протоколу RFCOMM, по крайней мере.

0 голосов
/ 22 августа 2015

Представьте, что стек Bluetooth сравним с обычным стеком OSI на базе TCP / IP. Если вы читаете дальше о стеке и архитектуре протокола Bluetooth, вы увидите сходство отображений стека OSI. Как и в традиционном уровне OSI, о котором вы, вероятно, знаете, у вас есть эквивалентный уровень L2, транспортный уровень, сеанс и приложение и т. Д.

Если вы думаете о уровне TCP, вы смотрите на уровень L2CAP по Bluetooth. Пожалуйста, ознакомьтесь с Bluetooth вики, чтобы дать вам лучшее понимание.

Кроме того, я упоминал эту книгу несколько лет назад - http://www.amazon.com/Bluetooth-Operation-Use-Robert-Morrow/dp/007138779X

0 голосов
/ 22 ноября 2011

Обычная связь между двумя устройствами осуществляется с помощью RFCOMM (Радиочастотная связь) и L2Cap . На мой взгляд, протоколы, используемые iphone, будут A2DP или AVRCP

...