Installa un computer linux in modo che funga da tastiera / mouse bluetooth [chiuso]


32

Voglio far annunciare il mio laptop come una tastiera bluetooth o / e un mouse bluetooth. Sarebbe bello poter connettere il computer al mio telefono o al mio computer multimediale usando il bluetooth.

Qualcuno sa un buon modo per farlo?


4
Il pensiero è nato al lavoro in cui utilizziamo la sinergia ( synergy2.sourceforge.net ) per spostare senza problemi l'attenzione del mouse e della tastiera tra computer con sistemi operativi diversi. Funziona davvero bene quando hai uno schermo (o più) per ogni computer! Ma abbiamo pensato che sarebbe stato bello se ci fosse un modo di lavorare in modo simile con i dispositivi mobili per i quali stiamo sviluppando software! E dal momento che molti dispositivi supportano almeno le tastiere bluetooth ... Oh sì, mi renderebbe anche più geek.
Greget,

Risposte:


11

Come detto, dovresti configurare il tuo laptop per implementare un profilo di dispositivo HID.

Se sei su Linux, un buon punto di partenza potrebbe essere libhid.

HIDev Device Interface ( hiddev ) funziona molto bene ed è in realtà molto facile da capire. La documentazione può essere trovata, come al solito, anche nei documenti del kernel . Inoltre, il file include hiddev.h in / usr / include / linux è stato ovviamente molto utile.


3
a proposito: quel link di riferimento è interrotto ora
Jimsmithkka,

1
Collegamento morto! Per favore aggiornare!
F. Hauri,

13

Hidclient

Il programma hidclient fa apparire un computer dotato di tecnologia Bluetooth® come dispositivo Bluetooth® per tastiera e mouse su altre macchine. Gli eventi di input (come i tasti premuti e i movimenti del mouse) dei dispositivi di input collegati localmente verranno inoltrati a un'altra macchina tramite il collegamento Bluetooth®. Per la controparte (che potrebbe essere un PC Linux, un PC Win, un PDA ...) non vi è alcuna differenza tecnica rispetto ai "reali" dispositivi di input Bluetooth®.

Non sembra più essere mantenuto, ma un fork un po 'aggiornato è accessibile all'indirizzo https://github.com/benizi/hidclient


Questa risposta fornisce una soluzione pronta per OP
Kaay

Il collegamento è interrotto, l'intero sito Web non è attivo.
Crypdick,

3

Il più vicino che so che fa quello che vuoi è BlueMaemo http://www.valeriovalerio.org/?page_id=174

È per tablet Nokia, ma quelli eseguono comunque Linux.

Non dovrebbe essere troppo difficile per qualcuno portarlo per l'uso con un laptop.


3

Questo piccolo pezzo di codice afferma di fare quello che vuoi. Suppongo che questo sia ciò a cui Marko si riferiva (un'altra risposta). Sto cercando lo stesso tipo di cose: un modo rapido per usare una vera tastiera (per lo più e-mail) sul mio cellulare, senza acquistare un altro componente hardware. Dalla descrizione:

Che cos'è?

  xkbd-bthid is a Bluetooth HID Keyboard in software, meaning this is an

applicazione che emula una tastiera Bluetooth. Lo chiamo soft-HID.

  What could you use it for?

Puoi trasformare qualsiasi box Linux, PDA o tablet in tastiera Bluetooth e controllare il tuo DVR, lettore MP3 o qualsiasi altra cosa con esso.

Ho fatto uno sforzo preliminare per compilarlo, ma non funzionerà con BlueZ v4. Tuttavia, i repository Ubuntu hanno alcuni pacchetti per la retrocompatibilità con BlueZ 3, il che mi dà qualche speranza. xkbd-bthid dipende da BlueZ 2.4. Probabilmente non andrò oltre ora, dal momento che il mio stack bluetooth è attualmente incasinato in Linux, ma pubblica qui se riesci a compilarlo.


2

Se stai solo cercando di condividere la tastiera e il mouse, potresti prendere in considerazione l'utilizzo di Synergy . Probabilmente è molto più semplice che provare a ottenere la configurazione bluetooth.

Dal sito Web:

Synergy consente di condividere facilmente un singolo mouse e tastiera tra più computer con diversi sistemi operativi, ognuno con il proprio display, senza hardware speciale. È destinato agli utenti con più computer sulla propria scrivania poiché ogni sistema utilizza i propri monitor.

Reindirizzare il mouse e la tastiera è semplice come spostare il mouse dal bordo dello schermo. Synergy unisce anche gli Appunti di tutti i sistemi in uno solo, consentendo di tagliare e incollare tra i sistemi. Inoltre, sincronizza i salvaschermo in modo che tutti si avviino e si fermino insieme e, se il blocco dello schermo è abilitato, solo uno schermo richiede una password per sbloccarli tutti. Ulteriori informazioni su come funziona.

Lo uso per condividere il mouse e la tastiera del desktop con il mio laptop quando utilizzo entrambi i computer.


3
Sì, la sinergia è fantastica, la uso molto. Ma sto cercando una soluzione bluetooth che posso usare per controllare i dispositivi mobili con diversi sistemi operativi. La cosa grandiosa con una soluzione bluetooth è che non sarebbe necessario installare il software client sul dispositivo remoto. Ciò significa vera indipendenza dalla piattaforma! WOHOOO!
Greget,


1

Per quanto ricordo i dispositivi bluetooth implementano una serie di profili, al fine di fungere da tastiera remota il tuo laptop dovrebbe apparire come implementando il profilo HID. Probabilmente richiederebbe l'hacking del driver bluetooth del tuo laptop per abilitare tale funzionalità.


1

Ciò implicherebbe l'implementazione del profilo del dispositivo HID rispetto al profilo host HID implementato dalla maggior parte degli stack Bluetooth.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.