Aunque en nuestro mundo tecnológico todo parece posible hoy, hasta donde yo sé, nunca se ha implementado el verdadero Bluetooth a Bluetooth sobre IP. Trataré de explicar las dificultades que, aunque no son insuperables, son la causa de esta situación.
El propio Bluetooth es un estándar de tecnología inalámbrica para el intercambio de datos a distancias cortas. Por lo general, se usa para conexiones de dispositivo a dispositivo e implica la noción de emparejamiento, por razones de seguridad. El protocolo Bluetooth es extremadamente versátil y puede usarse para muchos propósitos. Su popularidad surge del hecho de que opera en frecuencias que no tienen licencia global (pero no están reguladas).
El verdadero Bluetooth a Bluetooth sobre IP requeriría dos dispositivos Bluetooth para emparejarse a través de IP. Esto no es lo mismo que, por ejemplo, dos personas que usan Skype para hablar por Internet a través de auriculares Bluetooth, porque los auriculares están emparejados con sus computadoras y no entre sí.
Aquí hay algunos extractos del modelo OSI del artículo de Wikipedia :
Capa 1: Capa Física
La capa física de Parallel SCSI opera en esta capa, al igual que las capas físicas de Ethernet y otras redes de área local, como Token Ring, FDDI, ITU-T G.hn e IEEE 802.11 (Wi-Fi), también como redes de área personal como Bluetooth e IEEE 802.15.4.
Capa 4: Capa de transporte
Un ejemplo de un protocolo de capa de transporte en la pila estándar de Internet es el Protocolo de Control de Transmisión (TCP), generalmente construido sobre el Protocolo de Internet (IP).
TCP y UDP son protocolos de nivel de transporte 4, mientras que Bluetooth es un protocolo de nivel 1 físico más bajo. Por lo tanto, podría usar TCP o UDP sobre Bluetooth, del mismo modo que usa TCP y UDP sobre Ethernet, pero lo contrario es mucho más difícil.
La pila de protocolos Bluetooth incluye sus propios protocolos de transporte: L2CAP y RFCOMM, donde los enlaces RFCOMM usan la capa L2CAP. Puede trabajar algunos túneles IP a través de Bluetooth encapsulando paquetes UDP a través de enlaces RFCOMM.
Usar la terminología pura de OSI, es imposible, incluso es una contradicción de términos, usar un protocolo de capa 1 sobre la capa 4.
Hablando en términos prácticos, podríamos imaginar un adaptador virtual escrito en software que se declararía a Linux en el lado del cliente como un dispositivo Bluetooth físico y hablaría por IP con otro dispositivo Bluetooth virtual en el lado del servidor Linux. Pero la complejidad involucrada en la emulación de capas OSI y el esfuerzo de programación que se requiere para implementar el protocolo Bluetooth muy versátil y su arquitectura maestro-esclavo hacen que la creación de una implementación tan general sea un ejercicio muy exigente que es poco probable que ocurra, ya que actualmente No hay demanda de dicho software.