Configurare una connessione Dial-Up GPRS via bluetooth con HP IPAQ 3970 e con Nokia N70

Ecco come effettuare la configurazione in Opie Versione 1.2.1 (Familiar Linux v0.8.4) installato su un HP IPAQ 3970, in questo modo sarà possibile connettersi a internet via GPRS in qualsiasi momento...

come primo step attivare il bluetooth sul cellulare ed assicurarsi che non sia abilitata l'opzione che rende invisibile il telefonino a tutti i device che non hanno già instaurato una connessione autorizzata.
Abilitare il bluetooth sull'ipaq dall'apposita applet e procedere con la verifica della connessione dal palmare verso il cellulare aprendo una console e digitando il seguente comando per determinare gli indirizzi fisici dei dispositivi bluetooth nelle vicinanze:

hcitool scan

che produrrà un risultato simile al seguente:


Scanning ...

00:22:4B:11:61:BF gianlucatel

provare a testare la cumunicazione tra il palmare ed il cellulare con il seguente comando:

l2ping 00:22:4B:11:61:BF

se il risultato del comando sarà simile al seguente, i due dispositivi comunicano tra di loro correttamente:


0 bytes from 00:22:4B:11:61:BF id 0 time 55.30ms
0 bytes from 00:22:4B:11:61:BF id 1 time 41.61ms
0 bytes from 00:22:4B:11:61:BF id 2 time 30.13ms
0 bytes from 00:22:4B:11:61:BF id 3 time 28.83ms
0 bytes from 00:22:4B:11:61:BF id 4 time 36.20ms

a questo punto è necessario scoprire il canale utilizzato dal cellulare per il servizio "Dial-Up Networking" con il comando:

sdptool search DUN

anche in questo caso il risultato sarà simile al seguente:


Searching for DUN on 00:22:4B:11:61:BF ...
Service Name: Dial-Up Networking
Service RecHandle: 0x10017
Service Class ID List:
"Dialup Networking" (0x1103)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 3
Language Base Attr List:
code_ISO639: 0x454e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100

quello che ci interessa recuperare è il numero di canale utilizzato dal servizio, in questo caso è il 3.
Eseguire il bind al canale del servizio di Dial-Up Networking:

rfcomm bind 0 00:22:4B:11:61:BF 3

ora verifichiamo invece il dispositivo che è stato associato dopo il bind al canale del servizio eseguito precedentemente:

rfcomm show

se il risultato è simile al seguente tutto funziona correttamente:


rfcomm0: 00:22:4B:11:61:BF channel 3 closed

ora è possibile provare ad utilizzare il modem gprs del cellulare con il programma minicom configurato sul device /dev/rfcomm0 e provando a digitare qualche comando AT per recuperare qualche informazione:

atz
ati
ati1
ati2
ati3

è anche possibile provare a chiamare direttamente un numero telefonico:

atdt023456**

Tutte queste operazioni possono essere automatizzate modificando il file /etc/bluetooth/rfcomm.conf sul palmare, come segue:

#
# RFCOMM configuration file.
#
# $Id: rfcomm.conf,v 1.1 2002/10/07 05:58:18 maxk Exp $
#

rfcomm0 {
	# Automatically bind the device at startup
	bind yes;

	# Bluetooth address of the device
	device 00:22:4B:11:61:BF;

	# RFCOMM channel for the connection
	channel	3;

	# Description of the connection
	comment "Nokia N70";
}

in questo modo quando abilitate il bluetooth sul palmare, automaticamente verrà stabilita una connessione con il modem gprs del cellulare.
Non rimane che configurare Opie per eseguire la chiamata Dial-Up al provider di servizi internet dell'operatore telefonico di riferimento della sim. Nel caso, per esempio, fosse Omnitel ricordarsi di specificare:


Numero telefonico: *99#
Str init modem 2: at+cgdcont=1,"IP","web.omnitel.it","",0,0

ecco alcune schermate direttamente catturate da un palmare su cui è stato installato Opie e su cui è stata provata la configurazione spiegata (Settings->Network):


familiar_opie_001_small.png familiar_opie_002_small.png familiar_opie_003_small.png familiar_opie_004_small.png



 Contenuti simili: