[ubuntu-it] Bluetooth+gprs
Filippo Biondi
fbiondi a intertecman.com
Gio 3 Feb 2005 17:06:53 UTC
ok allora cerco di sintetizzare al max i passaggi:
1) Scaricate i moduli BlueZ
# apt-get install bluez-*
2) Scaricate gnome-bluetooh e gnome-phone-manager
questi due pacchetti ufficialmente usciranno su Hoary, ma Jeff Waugh li
ha cortesemente pacchettizzati e messi nel proprio repository
deb http://people.no-name-yet.com/~jdub/warty ./
apt-get install gnome-bluetooth gnome-phone-manager
3) Ora verifichiamo la funzionalita' del bluetooth dongle (la chiavetta
usb)
#hciconfig
hci0: Type: USB
BD Address: 00:E0:98:85:2C:7A ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN AUTH ENCRYPT
occhio alla voce UP e ISCAN, se non ci sono il device hci0 e down percui
bisogna attivarlo
#hciconfig hci0 up
4) Se tutto va bene pensate ad un pin numerico e scrivete
#echo "1234" > /etc/bluetooth/pin
ora fate pure il pairing dal vostro cell, nel senso, fate appaiare il
cell ed il pc.
5) Abbiamo bisogno di un device che funga da porta di comunicazione tra
pc e cell, questo e' il famoso /dev/rfcomm0
quindi
#ls -l /dev/rfcomm0
se c'e' bene, altrimenti ce lo creiamo a manina:
#mknod /dev/rfcomm0 c 216 0
6) Troviamo l'indirizzo hardware del cell.
Per trovarlo fate uno scan dei dispositivi bluetooth:
#hcitool scan
scanning...
00:0A:D9:E3:ED:8D Filo
quella brutta serie di numeri separati da : e' cio' che ci serve.
Segnatevelo!!!
7) Troviamo il canale del servizio DUN (Dial-Up Networking)
#sdptool browse 00:0A:D9:E3:ED:8D
vi dovrebbe ridare una lista con tutti i servizi disponibili sul cell
(ogni servizio inizia con Service NAME:)
a noi serve
Service NAME: Dial-up Networking
ora in questa sezione cercate Channel:x dove x e' un numero
rappresentante il canale di trasmissione, da me e' 1 ad esempio.
Segnatevelo!!!
8) Editate un file con estensione .sh dove volete voi e chiamatelo come
volete voi (io l'ho chiamato rfcomm.sh).
scriveteci:
#! /bin/bash
rfcomm bind 0 <indirizzo-hardware> <numero-canale-trasmissione>
//esempio rfcomm 0 00:0A:D9:E3:ED:8D 1
salvate ed uscite.
OGNI VOLTA che vorrete collegarvi tramite gprs dovrete dare il comando
#sh rfcomm.sh --> in questo modo la porta rfcomm0 (con cui opera il
bluetooth) sara' legata al canale di rice-trasmissione del cell.
------EDITIAMO I FILES DI CONF IN /etc/ppp-------------
9) In /etc/ppp/option
l'unica cosa rilevante e' andare a commentare (anteponendo alla riga in
questione un #) le righe
lcp-echo-interval XX
lcp-echo-failure XX
-------------------------------
---APRO UNA PARENTESI---
ora ci servira' sapere il CID del vostro collegamento gprs.
Questa info e' contenuta nel vostro cell, nel mio e' in
Connettivita'/Comunicazione dati/Account dati/Gprs_Vodafone
lì troverete la voce CID=y ancora con y un numero intero, il mio è 3
Segnatevelo!!!
-------------------------
10) Sempre in /etc/ppp/ creiamo il file "gprs-chat"
#touch gprs-chat
e dentro incollateci sta roba
[ stando attenti a cambiare nella riga
OK-AT-OK AT+CGDATA="PPP",y
la y con il vostro numero CID es. per me sara'
OK-AT-OK AT+CGDATA="PPP",3
]
# ispauth CHAP
# abortstring
ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT DELAYED
# modeminit
'' ATZ
# ispnumber
OK-AT-OK AT+CGDATA="PPP",y
# ispconnect
CONNECT \d\c
# prelogin
# ispname
# isppassword
# postlogin
# end of pppconfig stuff
11) Andate in /etc/ppp/peers
#cd /etc/ppp/peers
Qui creiamo il file chiamato "gprs",
#touch gprs
E dentro ci copiate sta roba:
hide-password
noauth
connect "/usr/sbin/chat -v -f /etc/ppp/gprs-chat"
debug
/dev/rfcomm0
115200
defaultroute
noipdefault
user <NOME_UTENTE>
dove <NOME_UTENTE> e' un qualsiasi nome, anche inventato, sempre che la
vostra conn. gprs non richieda un vero log-in, ma non credo
(eventualmente controllate nel cell, nel punto in cui avete trovato il
CID, quali sono i parametri preimpostati per utente e password)
12) Per connettermi uso pon, ma per farlo girare da utente normale mi
sono dovuto aggiungere al gruppo "dip", se volete fatelo.
13) per sicurezza settate l'owner dei precedenti file al vostro utente,
non si sa mai
es.
#chown fbiondi.root /etc/ppp/peers/gprs
#chown fbiondi.root /etc/ppp/gprs-chat
14)
$pon gprs
e dovrebbe partire la connessione.
-----THE END-----
Poi per trasferire file dal pc al cell attivate Bluetooth File Sharing e
Bluetooth Manager di gnome-bluetooth
si trovano in Applicazioni/Strum. di Sist/
Tramite Bluetooth Manager
fate una scansione dei device attivi.
andate sopra una immagine che volete trasferire, cliccate con il destro
scegliete
"Send via bluetooth", scegliete nella finestrella il nome del vostro
cell ed il gioco e' fatto.
(Work in progress...)
HTH
Filo
Maggiori informazioni sulla lista
ubuntu-it