Embora em nosso mundo tecnológico tudo hoje pareça possível, Até onde eu sei, o verdadeiro Bluetooth-para-Bluetooth-sobre-IP nunca foi implementado. Vou tentar explicar as dificuldades, que embora não sejam intransponíveis, são a causa para esta situação.
Bluetooth em si é um padrão de tecnologia sem fio para a troca de dados distâncias curtas. Geralmente é usado para conexões de dispositivo a dispositivo e envolve a noção de Emparelhamento, por motivos de segurança. O protocolo Bluetooth é extremamente versátil e pode ser usado para muitas finalidades. Sua popularidade surge do fato que opera em freqüências globalmente não licenciadas (mas não não regulamentadas).
O verdadeiro Bluetooth-para-Bluetooth sobre IP exigiria dois dispositivos Bluetooth para parear sobre IP. Isto não é o mesmo que, por exemplo, duas pessoas usando o Skype para falar através da Internet via fones de ouvido Bluetooth, porque os fones de ouvido são emparelhados com seus computadores e não um com o outro.
Aqui estão alguns trechos do artigo da Wikipédia modelo OSI :
Layer 1: Physical Layer
The physical layer of Parallel SCSI operates in this layer, as do the physical layers of Ethernet and other local-area networks, such as Token Ring, FDDI, ITU-T G.hn, and IEEE 802.11 (Wi-Fi), as well as personal area networks such as Bluetooth and IEEE 802.15.4.
Layer 4: Transport Layer
An example of a transport-layer protocol in the standard Internet stack is Transmission Control Protocol (TCP), usually built on top of the Internet Protocol (IP).
TCP e UDP são protocolos de nível de transporte 4, enquanto que o Bluetooth é um protocolo físico de nível 1. Assim, você pode usar TCP ou UDP em cima do Bluetooth, assim como você usa TCP e UDP no topo da Ethernet, mas o oposto é muito mais difícil.
A pilha do protocolo Bluetooth inclui seus próprios protocolos de transporte: L2CAP e RFCOMM, onde os links RFCOMM usam a camada L2CAP. Você pode trabalhar com alguns encapsulamentos IP sobre encapsulamento de pacotes UDP por meio de links RFCOMM.
Usando a terminologia OSI pura, é impossível, é mesmo uma contradição de termos, usar um protocolo da camada 1 sobre a camada 4.
Na prática, poderíamos imaginar um adaptador virtual escrito por software que declara-se ao Linux no lado do cliente como um dispositivo Bluetooth físico e falar sobre IP para outro dispositivo Bluetooth virtual no Linux do lado do servidor. Mas a complexidade envolvida na emulação de camadas OSI e a programação esforço que é necessário para implementar o protocolo Bluetooth muito versátil e sua arquitetura mestre-escravo, fazer a criação de uma implementação tão geral um exercício muito exigente que é É improvável que isso aconteça, já que atualmente não há demanda para esse software.