[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