Quero fazer meu laptop se anunciar como um teclado bluetooth ou um mouse bluetooth. Seria bom poder conectar o computador ao telefone ou à mídia usando bluetooth.
Alguém sabe de uma boa maneira de fazer isso?
Quero fazer meu laptop se anunciar como um teclado bluetooth ou um mouse bluetooth. Seria bom poder conectar o computador ao telefone ou à mídia usando bluetooth.
Alguém sabe de uma boa maneira de fazer isso?
Respostas:
Como dito, você deve configurar seu laptop para implementar um perfil de dispositivo HID.
Se você estiver no Linux, um bom ponto de partida pode ser o libhid.
A interface do dispositivo HID ( hiddev ) funciona muito bem e é realmente muito fácil de entender. A documentação também pode ser encontrada nos documentos do Kernel . Além disso, o arquivo de inclusão hiddev.h em / usr / include / linux também foi muito útil, é claro.
O programa hidclient faz com que um computador equipado com tecnologia Bluetooth® apareça como um dispositivo de teclado e mouse Bluetooth® para outras máquinas. Os eventos de entrada (como pressionamentos de teclas e movimentos do mouse) dos dispositivos de entrada conectados localmente serão encaminhados para outra máquina através do link Bluetooth®. Para a contraparte (que pode ser um PC Linux, um PC Win, um PDA ...), não há diferença técnica para os dispositivos de entrada Bluetooth® "reais".
Ele não parece mais ser mantido, mas uma bifurcação um tanto atualizada está disponível em https://github.com/benizi/hidclient
O mais próximo que sei que faz o que você quer é o BlueMaemo http://www.valeriovalerio.org/?page_id=174
É para tablets Nokia, mas eles rodam Linux de qualquer maneira.
Não deve ser muito difícil alguém portá-lo para uso com um laptop.
Este pequeno pedaço de código afirma fazer o que você deseja. Presumo que é a isso que Marko estava se referindo (outra resposta). Estou procurando o mesmo tipo de coisa: uma maneira rápida de usar um teclado real (principalmente para e-mail) no meu celular, sem comprar outra peça de hardware. A partir da descrição:
O que é isso?
xkbd-bthid is a Bluetooth HID Keyboard in software, meaning this is an
aplicação que emula um teclado Bluetooth. Eu chamo de soft-HID.
What could you use it for?
Você pode transformar qualquer caixa Linux, PDA ou tablet em teclado Bluetooth e controlar seu DVR, MP3 player ou o que quer que esteja com ele.
Fiz um esforço preliminar para compilá-lo, mas não funcionará contra o BlueZ v4. No entanto, os repositórios do Ubuntu têm alguns pacotes para compatibilidade retroativa com o BlueZ 3, o que me dá alguma esperança. O xkbd-bthid depende do BlueZ 2.4. Provavelmente não vou mais longe agora, já que minha pilha de bluetooth está atualmente bagunçada no Linux, mas poste aqui se você conseguir compilá-la.
Se você deseja compartilhar o teclado e o mouse, considere usar o Synergy . Provavelmente é muito mais fácil do que tentar obter a configuração do bluetooth.
A partir do site:
O Synergy permite compartilhar facilmente um único mouse e teclado entre vários computadores com diferentes sistemas operacionais, cada um com seu próprio monitor, sem hardware especial. Ele é destinado a usuários com vários computadores em suas mesas, pois cada sistema usa seu próprio monitor.
Redirecionar o mouse e o teclado é tão simples quanto mover o mouse para fora da borda da tela. A Synergy também mescla as pranchetas de todos os sistemas em um, permitindo cortar e colar entre os sistemas. Além disso, ele sincroniza os protetores de tela para que todos iniciem e parem juntos e, se o bloqueio de tela estiver ativado, apenas uma tela precisará de uma senha para desbloquear todos eles. Saiba mais sobre como funciona.
Eu o uso para compartilhar o mouse e o teclado da minha área de trabalho com o meu laptop quando uso os dois computadores.
GIMX
http://code.google.com/p/diyps3controller/
é capaz de fazer um laptop funcionar como um dispositivo BT HID para conectar-se a um PS3. Pode até fazer um laptop se comportar como um HID via USB.
Tanto quanto me lembro, os dispositivos bluetooth implementam um conjunto de perfis, a fim de atuar como um teclado remoto, seu laptop deve aparecer como implementação do perfil HID. Provavelmente seria necessário hackear o driver bluetooth do seu laptop para permitir essa funcionalidade.