2009-06-25 20 views
15

Ok, esto podría ser solo una pregunta tonta, pero me preguntaba si Bluetooth sigue el protocolo TCP o UDP. Por mi conocimiento de los protocolos de red (que no es mucho), diría que no sigue ninguno de esos dos y que existe algún tipo de protocolo Bluetooth específico. Tengo una pregunta más ... ¿qué protocolo sigue la funcionalidad de Bluetooth en el GameKit en el nuevo iPhone OS 3.0? Todavía no he revisado cada palabra de los documentos de la manzana, pero hasta ahora no he podido encontrarla.Protocolo Bluetooth?

Respuesta

14

TCP y UDP son protocolos de nivel de transporte, mientras que Bluetooth sería un protocolo de nivel inferior. Por lo tanto, podría usar TCP o UDP en la parte superior de Bluetooth de la misma manera que usa TCP y UDP en la parte superior de Ethernet.

+0

Ok, gracias. No sabía qué capa del bluetooth del modelo OSI caía. –

3

Neither. No puedo decir qué protocolo usa el iPhone de manera predeterminada, pero al menos he tenido cierta experiencia laboral en la comunicación de PC y teléfonos celulares a través del protocolo RFCOMM.

+0

Los dos citados el mismo artículo con el resultado opuesto. :) –

+0

http://en.wikipedia.org/wiki/Bluetooth_protocols (la página del protocolo "real") no menciona TCP/UDP en absoluto. (Bueno, menciona TCP, pero es el equivocado). –

+0

Es cierto. Eliminaré mi publicación. –

5

La pila del protocolo Bluetooth incluye sus propios protocolos de transporte: L2CAP y RFCOMM, donde los enlaces RFCOMM utilizan la capa L2CAP. Puede trabajar algunos túneles IP sobre Bluetooth encapsulando paquetes UDP a través de enlaces RFCOMM.

Gamekit oculta la pila de Bluetooth, pero mi suposición es que utiliza SDP para el descubrimiento de pares y enlaces RFCOMM para la comunicación entre ellos.

+0

Este es el caso de hecho. La única forma que he encontrado de usar TCP sobre Bluetooth es usar PPP sobre RFCOMM. – codekaizen

0

La comunicación normal entre dos dispositivos es mediante el uso RFCOMM (frecuencia de comunicación de radio) y L2CAP. Hasta que mi suposición los protocolos utilizados por el iPhone serían A2DP o AVRCP

0

Piense Bluetooth pila comparable a la pila OSI típica basada en TCP/IP. Si sigue leyendo sobre la pila y la arquitectura del protocolo Bluetooth, verá las similitudes de las asignaciones de la pila OSI. Al igual que en la capa OSI tradicional de la que probablemente sea consciente, tiene una capa equivalente a L2, capa de transporte, sesión y aplicación, etc.

Si está pensando en la capa TCP, está mirando la capa L2CAP en Bluetooth. Por favor, siga con la wiki de Bluetooth para darle una mejor comprensión.

Además, me he referido este libro hace años - http://www.amazon.com/Bluetooth-Operation-Use-Robert-Morrow/dp/007138779X