Pagina 1 di 21

[Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: domenica 10 gennaio 2010, 1:11
da il_muflone
Mostro in anteprima il progetto BlueDUN a cui sto lavorando da un paio di giorni.
Si tratta di un'applicazione per l'utilizzo delle connessioni internet attraverso bluetooth, quelle usate da telefoni cellulari, palmari e smartphone.

Requisito fondamentale per l'utilizzo della connessione internet con questo programma è il servizio DUN (Dial-Up Networking) presente nella maggioranza dei telefoni moderni.

L'interfaccia grafica è ancora temporanea e subirà probabilmente un paio di rivisitazioni. Chiunque abbia usato BlueWho noterà sicuramente la somiglianza, puramente iniziale. BlueWho è infatti nato da BlueDUN mentre che lo realizzavo.

Immagine
Il suo funzionamento è abbastanza semplice: all'avvio o su richiesta saranno mostrati tutti i dispositivi bluetooth rilevati.

Immagine
Mediante il pulsante in alto Available services sarà possibile verificare la disponibilità del servizio DUN sul dispositivo. Nella schermata qui mostrata corrisponde al canale 1 su protocollo RFCOMM. Comunque ci penserà il programma a scegliere il canale corretto.

Sulla schermata iniziale prima di procedere sarà necessario cliccare il piccolo pulsante in basso che consente la configurazione delle porte seriali su RFCOMM.

Immagine
Sarà mostrato l'elenco delle porte già configurate (a mano o da altri programmi) e da qui sarà possibile aggiungere la porta necessaria all'uso del servizio DUN del dispositivo scelto. Non sarà necessario indicar nulla, ci penserà il programma a configurarla con i parametri giusti. Qualora non si disponesse dei diritti amministrativi verrà chiesta l'autorizzazione per operare le modifiche alle porte RFCOMM.

Immagine
Scelta la porta sarà possibile proseguire con la configurazione e saranno indicate tutte le connessioni internet precedentemente configurate e offerta la possibilità di configurarne di nuove oppure modificare quelle esistenti.

Immagine
La configurazione della connessione è suddivisa in schede, i parametri fondamentali si trovano nella prima denominata General. Lo stupid-mode è utilizzato da alcuni modem che non supportano correttamente le connessioni via PPPD e non inviano la conferma di pronto alla connessione.

Immagine
La seconda scheda Phone numbers contiene i numeri di telefono principale e alternativi e le regole di composizione del modem. Se la connessione è già configurata sul cellulare basterà utilizzare il numero telefonico *99# che avvierà la connessione internet predefinita del telefono.

Immagine
La scheda Addresses consente di definire l'indirizzo IP, il gateway e il DNS da usare per la connessione internet. Generalmente è necessario lasciare le opzioni predefinite per l'assegnazione automatica.

Immagine
La scheda Initialization definisce i comandi AT necessari ad inizializzare il modem e prepararlo alla connessione, si tratta di comandi avanzati, generalmente non necessari.

Immagine
La scheda Advanced contiene parametri avanzati di configurazione della connessione, anche questi possono essere lasciati in bianco e andranno usati solo per configurazioni particolari.

Superata la configurazione della connessione sarà possibile avviare la composizione che avvierà la connessione internet.
Questa parte non è ancora dotata di interfaccia grafica.

C'è ancora parecchio lavoro su questo progetto che è diventato più grande di quel che mi aspettassi, tuttavia procede regolaramente e senza intoppi. L'interfaccia è già stata rivoluzionata parecchie volte e altri cambiamenti subirà.

Cerco collaboratori di vario genere:
1) Idee per una migliore organizzazione dell'interfaccia grafica, sono graditi anche mock-up (schizzi).
2) Grafici per l'icona logo dell'applicazione, se qualcuno volesse proporne una gradevole potrebbe diventare il logo ufficiale del progetto.
3) Traduttori che conoscano lingue straniere eccetto inglese e francese (sono escluse le traduzioni con sistemi automatici quali google translate o babelfish).
4) Utenti dotati di telefoni con connessione internet e servizio DUN.

Attendo pareri e idee su questo progetto che dovrebbe vedere la luce nelle prossime settimane.
(b2b)

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: domenica 24 gennaio 2010, 19:01
da il_muflone
E' pressocche` quasi completato il primo rilascio di BlueDUN, l'applicazione per la configurazione e l'utilizzo delle connessioni internet attraverso Bluetooth, come quelle dei cellulari.

Ho pero` bisogno di candidati che vogliano testare il programma, davvero molto semplice.
Non e` richiesta nessuna esperienza, il sistema e` totalmente basato su interfaccia grafica, basta esser dotati di un cellulare con bluetooth e connessione internet.

Il progetto e` ovviamente open source, scritto in Python con l'uso delle PyGTK e di PyBluez.
Grazie a chi vorra` collaborare in qualsiasi modo. 8)

ciao

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: venerdì 5 febbraio 2010, 21:01
da fiamma
Mi offro volentieri come beta-tester.

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: lunedì 8 febbraio 2010, 20:30
da il_muflone
ho rilasciato ieri notte la prima versione di bluedun 0.1
la si puo` trovare recensita qui.

il pacchetto e` scaricabile sia dal suo repository sia dal sito del progetto ospitato su google code, con annesso codice sorgente.

ho bisogno dei vostri pareri e idee.

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: mercoledì 10 febbraio 2010, 23:11
da fiamma
Ho un LG 500 ma non viene visto.

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: mercoledì 10 febbraio 2010, 23:13
da il_muflone
cioe` non rileva proprio il telefono?
e` messo in modalita` rilevabile?
gnome-bluetooth lo vede?

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: mercoledì 10 febbraio 2010, 23:19
da fiamma
gnome-bluetooth lo vede ma il tuo prog no. Forse perchè non ha il dun.

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: mercoledì 10 febbraio 2010, 23:23
da il_muflone
non credo sia per quello

puoi avviare bluedun da terminale e incollarmi cosa risponde?
incollami pure il risultato di
sudo sdptool browse

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: mercoledì 10 febbraio 2010, 23:28
da fiamma
bluedun non scrive niente e il comando sdptool browse restituisce:

Inquiring ...
Browsing 00:25:E5:FC:A4:D9 ...
Service RecHandle: 0x10000
Service Class ID List:
  "PnP Information" (0x1200)

Service Name: HSP Audio Gateway
Service RecHandle: 0x10001
Service Class ID List:
  "Headset Audio Gateway" (0x1112)
  "Generic Audio" (0x1203)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 1
Profile Descriptor List:
  "Headset" (0x1108)
    Version: 0x0100

Service Name: HFP Audio Gateway
Service RecHandle: 0x10002
Service Class ID List:
  "Handsfree Audio Gateway" (0x111f)
  "Generic Audio" (0x1203)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 2
Profile Descriptor List:
  "Handsfree" (0x111e)
    Version: 0x0105

Service Name: Object Push
Service RecHandle: 0x10003
Service Class ID List:
  "OBEX Object Push" (0x1105)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 3
  "OBEX" (0x0008)
Profile Descriptor List:
  "OBEX Object Push" (0x1105)
    Version: 0x0100

Service Name: OBEX File Transfer
Service RecHandle: 0x10004
Service Class ID List:
  "OBEX File Transfer" (0x1106)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 4
  "OBEX" (0x0008)
Profile Descriptor List:
  "OBEX File Transfer" (0x1106)
    Version: 0x0100

Service Name: PBAP PCE
Service RecHandle: 0x10005
Service Class ID List:
  "Phonebook Access - PCE" (0x112e)
Profile Descriptor List:
  "Phonebook Access - PCE" (0x112e)
    Version: 0x0100

Service RecHandle: 0x10006
Service Class ID List:
  "AV Remote Target" (0x110c)
Protocol Descriptor List:
  "L2CAP" (0x0100)
    PSM: 23
  "AVCTP" (0x0017)
    uint16: 0x100
Profile Descriptor List:
  "AV Remote" (0x110e)
    Version: 0x0100

Service Name: Advanced audio source
Service RecHandle: 0x10007
Service Class ID List:
  "Audio Source" (0x110a)
Protocol Descriptor List:
  "L2CAP" (0x0100)
    PSM: 25
  "AVDTP" (0x0019)
    uint16: 0x100
Profile Descriptor List:
  "Advanced Audio" (0x110d)
    Version: 0x0100

Service Name: Serial Port 1
Service RecHandle: 0x10009
Service Class ID List:
  "Serial Port" (0x1101)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 6

Service Name: Dialup Networking
Service RecHandle: 0x1000a
Service Class ID List:
  "Dialup Networking" (0x1103)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 7
Profile Descriptor List:
  "Dialup Networking" (0x1103)
    Version: 0x0100

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: mercoledì 10 febbraio 2010, 23:29
da il_muflone
il servizio dun c'e`

quindi tu all'avvio vai su porte rfcomm, poi fai aggiungi, premi rileva dispositivi e non appare nulla?

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: mercoledì 10 febbraio 2010, 23:30
da fiamma
esatto.

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: mercoledì 10 febbraio 2010, 23:32
da il_muflone
il cellulare e` in modalita` rilevabile?
su gnome-bluetooth e` gia` associato?

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: mercoledì 10 febbraio 2010, 23:33
da fiamma
si, 5 minuti fa ho trasferito un video da cell a pc

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: mercoledì 10 febbraio 2010, 23:35
da il_muflone
puoi fare la prova con bluewho se ti crea lo stesso problema?

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: mercoledì 10 febbraio 2010, 23:37
da fiamma
ok ma domani adesso nanna.
Ciao e grazie

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: mercoledì 10 febbraio 2010, 23:38
da il_muflone
grazie a te

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: giovedì 11 febbraio 2010, 13:48
da fiamma
Allora
installato bluwho. Con "rileva dispositivi" niente invece con "scansione automatica" ha trovato il cell. Ho lanciato bludun e provato ma niente e in compenso la barra di avanzamento di bluwho ha incominciato a muoversi velocissima. Ho pulito, da bluwho, riprovato la scansione ma non trova più il cell.

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: giovedì 11 febbraio 2010, 16:28
da il_muflone
forse il cellulare è soltanto lento a rispondere
la scansione automatica riprova all'infinito fino a che non trova qualcosa

devo provare ad aumentare il tempo a disposizione, anche se 7 secondi mi sembrano più che sufficienti.

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: sabato 13 febbraio 2010, 13:57
da fiamma
Ci sono riuscito a farlo vedere ma non a farlo funzionare e credo che il problema sia dovuto dal fatto che non ho capito questo passaggio:

Sulla scheda Numeri telefonici indicare il numero telefonico da chiamare. Nel caso di connessioni internet già configurate nel cellulare inserire il numero *99# oppure *99***1# (quale usare dipende dal cellulare)

Questo è il messaggio d'errore:
connecting...
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
ERROR
--> Invalid dial command.
--> Disconnecting at Sat Feb 13 13:57:38 2010
disconnected.

Re: [Progetto] BlueDUN, stabilire connessioni internet via bluetooth

Inviato: sabato 13 febbraio 2010, 14:01
da il_muflone
ciao

hai gia` una connessione configurata sul cellulare?
ovvero puoi navigare usando il solo cellulare?