Newsgroup: it.comp.os.linux.sys
Titolo: Linux & Bluetooth

Chi ha espaerienza in merito?
Ultimamente sto studiando molto tutto cio' che riguarda il mondo wireless su
Linux.
Ora ho cominciato a fare esperimenti col bluetooth e ho qualche problemino.
Allora, premetto che ho compilato il kernel con i moduli per il bluetooth,
che ho installato tutti i pacchetti dello stack bluez, e ho installato tutte
le utility che ho trovato.
Dopo aver caricato i moduli necessari e aver avviato i demoni hcid e sdpd
riesco a vedere il mio telefonino per esempio con hcitool scan, riesco a
vedere i servizi offerti dal mio telefonino con sdptool browse
<BID_del_mio_telefono>.
Riesco anche a bindare una seriale con rfcomm connect /dev/rfcomm0
<BID_del_mio_telefono> 10 (10 e' il canale usato dal mio telefono per il
push/obex dei file) e quindi con una utility chiamata ussp_push riesco a
mandare files al mio telefonino ussp_push /dev/rfcomm0 file_source
file_dest.
Quindi sembrerebbe tutto ok.
La cosa strana e' che nonostante dal mio telefono vedo il mio Pc_Linux, e
riesco ad agganciarlo fornendo il pin che imposto in /etc/bluetooth/pin, poi
pero' non riesco a mandargli nessun file. In pratica vedo il PC ma lo vedo
privo di servizi! A nulla serve sdptool add <servizio>! Questo non dovrebbe
servire a "registrare" i servizi sul socket attivo?
Ho un po' di confusione in merito, se qualcuno ha gia' giocato con queste
cose potrebbe darmi qualche info?
Ah dimenticavo, lo so che ci sono programmi grafici per gnome e kde (GNOME
Bluetooth Subsystem, GNOME Phone Manager, KDE Bluetooth Framework ecc.) ma
non li uso ancora, prima devo capire bene da shell come funziona il tutto. E
poi sti cavolo di programmi pre gnome e kde quando li compilo mi fanno
sempre dannare!!!
Byez.
------------------------------------------
     Davide D'Amico - SysAdmin
Resp. Sistemi Operativi e Hardware
       Novasoft s.a.s. - Pescara
          Linux User #280127
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.670 / Virus Database: 432 - Release Date: 27/04/2004

A proposito, io ho provato come stack solo il BlueZ (che credo sia quello
ufficiale di Linux), qualcuno ha provato anche affix? Qual'e' meglio?
Ciao.


Ok, non arovellatevi il cervello per rispondermi :-)
Ho studiato meglio e ho capito qualcosa di +
L' sdp (Service Discovery Protocol) che io pensavo servisse a "fornire
servizi" invece e' solo un componente del core dello stack del bluetooth.
Esso si occupa semplicemente di sapere in ogni momento quali servizi sono
offerti dalle periferiche in prossimita' e li memorizza.
In parole povere e' una spece di database che viene interrogato dai
dispositivi bluetooth per sapere in quel momento quali servizi sono
disponibili. Quindi se io a sdp dico di registrare un servizio (il push dei
files per es.) poi ovviamente devo far girare un demone che questo servizio
lo offra "fisicamente"
Quindi io riesco a dare i files al mio telefonino perche' esso i servizi ce
li ha attivi, dal telefonino non riesco a fare il contrario perche' sul pc
non ci sono servizi attivi, per sesempio quelli del frameworks kde
bluetooth.
Ora il punto e'... non c'e' niente che si possa lanciare da shell senza
dover utilizzare kde o gnome e compagnia bella?
Ciao.


 
http://mobile.linux.pt/p800/ussp-push.tgz
 ---> ussp-push /dev/rfcomm0 (o
simile) nome_locale nome_remote 
per mandare i files 
sdptool add --channel=10 OPUSH  questo invece per riceverli ( devi
controllolare che il canale sia giusto )
ciao

 controllolare che il canale sia giusto )
Grazie ma queste cose le sapevo gia'....
Quoto una parte del mio primo post
"Riesco anche a bindare una seriale con rfcomm connect /dev/rfcomm0
<BID_del_mio_telefono> 10 (10 e' il canale usato dal mio telefono per il
push/obex dei file) e quindi con una utility chiamata ussp_push riesco a
mandare files al mio telefonino ussp_push /dev/rfcomm0 file_source
file_dest."
....
"A nulla serve sdptool add <servizio>!"
Il fatto e' come poi ho capito in seguito che sdptool add --channel=10 OPUSH
serve solo ad informare il demone sdpd che ho intenzione di registrare un
servizio sul canale 10 ma giustamente poi un servizio ha bisogno di un
programma che fa delle cose che giri in daemon mode :-)
Possiamo fare un parallelismo: Natto una porta ssh verso il pc 192.168.0.x
che equivale al sdptool add <qualcosa> bene... pero' se sulla macchina
192.168.0.x non lo installo sshd sto fresco.... ok?
Ciao, spero di aver chiarito le idee anche a te.
Comunque ora ho installato il framework bluetooth per KDE e' molto carino e
funziona bene ed e' corredato di tutti i demonietti per il push il vivavoce
il dialup etc etc
Ciao e grazie
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.672 / Virus Database: 434 - Release Date: 28/04/2004

Davide D'Amico wrote:

ops avevo letto male :)
a me da console funziona tutto ma non riesco a sharare la connessione :(
sono disperato :(
ciao

 GNOME Bluetooth Subsystem, GNOME Phone Manager,
HTH
cieo e grazie

Mi sto dannando anche io con il bt, mi potresti dire quale distro usi e il
modello del tuo telefonino?

 modello del tuo telefonino?
se hai ancora problemi ti posso dire come ho fatto io!
ciao 
Sat_

 modello del tuo telefonino?
Uso una Slackware 9.1 e il mio telefonino e' un Sony Ericsson Z600.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).


GNOME Phone Manager
http://usefulinc.com/software/phonemgr/
