[ITALIANO] KMobileTools e cellulari BlueTooth

iManc's picture

Installazione dei pacchetti necessari per utilizzare un cellulare Bluetooth con KMobileTools.


Nei kernel più recenti della serie 2.4.x e 2.6.x il supporto allo standard Bluetooth è già stato incluso, risparmiandoci un po' di lavoro.
E' necessario solamente installare qualche pacchetto che ci forniranno alcuni strumenti indispensabili.

Dal sito web www.bluez.org, sezione Download scarichiamo tutti gli archivi disponibili e li installiamo uno per volta nell'ordine in cui appaiono:


bluez-libs-2.9.tar.gz

bluez-utils-2.9.tar.gz

bluez-pin-0.23.tar.gz

bluez-firmware-1.0.tar.gz

bluez-hcidump-1.10.tar.gz

bluez-hciemu-1.0.tar.gz

con la solita procedura (loggati come root)


./configure

make

make install



altrimenti alla pagina http://www.bluez.org/packages.html è possibile trovare pacchetti precompilati deb e rpm.
Ora possiamo lanciare due piccoli demoni




hcid

sdpd


Quando colleghiamo la nostra chiave USB Bluetooth o qualsiasi altro tipo di adattatore, è possibile controllare l'output di dmesg da konsole per verificare l'avvenuto riconoscimento della periferica.

Il prossimo passo è quello di scoprire l'indirizzo del cellulare.
Abilitiamo il Bluetooth sul telefonino e dal terminale digitiamo:



hcitool scan


e dopo pochi secondi dovremmo avere un output simile



00:0E:07:CF:C2:C9 iManc T630



La prima stringa rappresenta proprio l'indirizzo del cellulare (che varia di modello in modello) mentre la seconda è il nome che gli abbiamo assegnato.

Ora creiamo un dispositivo /dev/rfcomm0 che si associerà proprio a questo specifico indirizzo (d'ora in avanti qualsiasi programma che cercherà di accedere a /dev/rfcomm0 comunicherà con il modem del cellulare).
Con



mknod /dev/rfcomm0 c 216 0



creiamo il dispositivo /dev/rfcomm0 se non è già presente e con



rfcomm bind 0 1

lo associamo al nostro cellulare.

Per l'utilizzo di "qtmobiletools" ora non ci resta altro che creare un link simbolico che collegherà /dev/rfcomm0 (il nostro cellulare) al dispositivo /dev/mobile (utilizzato dal programma)



ln -s /dev/rfcomm0 /dev/mobile



Se il dispositivo /dev/mobile esiste già e si desidera sovrascriverlo è possibile forare il comando




ln -sf /dev/rfcomm0 /dev/mobile


E' tutto, ora KMobileTools e il vostro telefonino Bluetooth potranno comunicare!

RockMan's picture

Console seriale

Ciao.
Come da soggetto, ti consiglio di provare svariati comandi AT con una console seriale (quella integrata in KPPP, minicom, so che chi usa bluetooth ne ha una integrata nei tools di connessione).
Incomincia con l'inviare comandi quali `AT`, `AT+CBC`, `AT+CSQ`, se funzionano vuol dire che il tuo cellulare puo' essere usato come modem.
Non posso dirti molto altro, non uso bluetooth. Comunque possiamo riparlarne in chat, vedi il box a destra.
Ciao.