Como posso emparelhar dois dongles Bluetooth juntos?

4

Eu quero hackear um dispositivo que se conecta via USB e conectar um dongle USB Bluetooth ao final do cabo USB (usando um adaptador fêmea para fêmea) e, em seguida, conectar a esse dispositivo a partir de outro dongle USB Bluetooth conectado ao meu computador.

Como posso fazer isso? É simples? Eu não quero gastar US $ 30 em peças antes de saber como fazer isso.

Também acho que outra preocupação é que o cabo USB está fornecendo energia para o dispositivo. Então eu acho que isso significa que eu também teria que hackear o poder.

Eu criei este diagrama no Photoshop para ilustrar minha intenção:

Nota:nãoseráummouseUSB,poisissoseriainútilporquejáexistemmousessemfio.Omouseéexibidoparafinsilustrativos.

Nãomediga"não vai funcionar". Porque eu ** sei que irá funcionar **. Pense por exemplo, o controlador PS3. Isso funciona e, na verdade, consegui que funcionasse com meu laptop por meio de Bluetooth.

Eu só quero saber COMO fazer isso funcionar.

ATUALIZAÇÃO:

Basicamente, isso é o que eu preciso:

  • Transmissor sem fio (dongle Bluetooth)
  • Um microcontrolador
  • Bateria interna
  • Módulo receptor sem fio (outro dongle Bluetooth)

Então, agora só preciso de alguém para ajudar com os detalhes.

    
por techaddict 07.07.2012 / 16:36

3 respostas

3

Bem, esta resposta pode estar com 9 meses de atraso, mas caso alguém queira fazer o mesmo.

Confira o hidclient project (teclado e mouse virtual Bluetooth®) de A Hoffmeister.

Eu não tentei, mas você deve ser capaz de usar um Raspberry Pi, conectar um dongle Bluetooth, executar este software e agora deve estar pronto para retransmitir dispositivos USB HID.

No entanto, acho que isso está limitado a perfis HID de teclado e mouse.

Se você tiver um dispositivo USB que implemente algum outro perfil, será necessário modificar o código para lidar com esse perfil. Parece que ele inclui o código-fonte, então você deve estar pronto.

    
por 12.04.2013 / 09:08
6

Os periféricos USB não implementam a funcionalidade do host USB. Portanto, a única consequência possível dessa configuração exata é que nada acontecerá.

Pense desta forma: o bluetooth não é USB sem fio. É um protocolo próprio. Não há nenhum perfil bluetooth para passar o USB, e o mouse (ou qualquer outro) não implementa nenhum perfil bluetooth. O que está faltando nessa configuração é um componente que desembrulha os dados do protocolo HID do USB, o envolve no protocolo bluetooth usando o perfil HID (que é semelhante ao que um controlador PS3 transmite) e faz o mesmo ao contrário do outro. fim. Os adaptadores USB Bluetooth farão o desembrulhar HID para o sistema operacional e, às vezes, o encapsulam em um USB virtual, mas não farão a codificação.

Para fazer uma coisa dessas acontecer, você precisaria criar um dispositivo (não sei de nada atualmente produzido que faça isso) para agir como um adaptador host USB, extrair os dados do protocolo HID, recodificá-los em bluetooth, e transmiti-lo.

Se o dispositivo não é um HID (como um teclado ou mouse), isso se torna muito mais complicado. Por exemplo, existem alguns protocolos de áudio bluetooth, mas nenhum deles corresponde diretamente a como você transmitiria áudio via USB. É semelhante para impressoras. Você provavelmente poderia aproveitar o perfil do HCRP para implementar um transporte genérico.

    
por 07.07.2012 / 18:03
2

Eu não acho que é tão simples - Modos USB host e guest para usb são diferentes , o ' device 'precisaria de drivers para o dispositivo usb se ele suportasse o modo host, e pelo que você está dizendo que o dispositivo em questão obtém energia do usb, o que significa que é um dispositivo do tipo guest.

Não é viável em nenhuma forma e formato, sem um pouco de engenharia eletrônica. Um controlador PS3 é projetado para se comunicar por Bluetooth como um dispositivo HID pelo design. Provavelmente tem um chip BT e um controlador incorporado projetado especificamente para a tarefa. É improvável que você consiga um dispositivo arbitrário para funcionar da mesma maneira.

A coisa mais próxima do que você está pensando pode ser usb sem fio , com um hub WUSB e um host WUSB adaptador

EDIT: Ok, eu vou morder. Coloque um pi de framboesa, groselha ou outro SBC entre o dispositivo e o hub bt. Feito. É a maneira mais simples de fazer isso.

    
por 07.07.2012 / 16:45