Home > Cellulare, Comandi Console, Connessioni, Linux, Ubuntu > Sincronizzare un cellulare Symbian (parte 1 – Bluetooth)

Sincronizzare un cellulare Symbian (parte 1 – Bluetooth)

22 gennaio 2009

Chiunque utilizzi uno smartphone avrà notato la difficoltà a mantenere sincronizzati i dati tra cellulare e PC con Linux. I programmi forniti di serie dalla Nokia e da altri produttori generalmente funzionano soltanto con Microsoft Outlook o Lotus Notes ma esiste un framework di nome OpenSync che consente di sincronizzare dati da differenti ambienti.

Questa guida sarà suddivisa in più sezioni per poter meglio decidere quale metodologia di sincronizzazione adottare, questa fase preparatoria serve solo per conoscere i dati di accesso al cellulare per le operazioni successive.

Sarà preso in esame un cellulare LG KT615 con sistema Symbian S60 9.2 e dotato di client SyncML, il software di sincronizzazione utilizzato su tutti i Symbian, anche Nokia e Sony Ericsson e molti dispositivi Windows Mobile.

Prima di procedere attivare il Bluetooth sul cellulare in modalità rilevabile. Sarà innanzitutto necessario conoscere il MAC della connessione Bluetooth, se non lo si conosce è possibile effettuare la ricerca con:

hcitool scan
Scanning ...
	00:1F:E3:F1:E1:23	KT615

L’indirizzo indicato sarà il MAC da utilizzarsi per stabilire tutte le successive connessioni Bluetooth col cellulare. Adesso è necessario conoscere il numero di canale su cui il client SyncML del cellulare è in ascolto per le operazioni di sincronizzazione. E’ possibile scoprirlo con:

sdptool search --bdaddr 00:1F:E3:F1:E1:23 SYNCML

Sarà avviata la ricerca del servizio sul dispositivo col MAC Bluetooth indicato. Se non si specifica –-bdaddr MAC sarà effettuata la ricerca su tutti i dispositivi Bluetooth rilevabili. Il risultato della ricerca sarà qualcosa del genere:

Searching for SYNCML on 00:1F:E3:F1:E1:23 ...
Service Name: SyncMLClient
Service RecHandle: 0x1000a
Service Class ID List:
  UUID 128: 00000002-0000-1000-8000-0002ee000002
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 10
  "OBEX" (0x0008 )
Language Base Attr List:
  code_ISO639: 0x454e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "" (0x00000002-0000-1000-8000-0002ee000002)
    Version: 0x0100

L’informazione più rilevante sarà il canale, nel nostro esempio il canale 10. Se non venisse restituito nessun risultato è possibile effettuare la ricerca tra tutti i servizi con:

sdptool browse 00:1F:E3:F1:E1:23

Il risultato sarà molto più prolisso, ricercare al suo interno il record per il servizio SyncML e  il rispettivo canale. Con queste informazioni è possibile iniziare l’operazione di sincronizzazione SyncML via Bluetooth.

Annunci
  1. 24 gennaio 2009 alle 14:49

    wonderfull:)

  2. davide
    13 luglio 2009 alle 20:03

    hai sbagliato la sintassi del comando

    sdptool search –bdadddr 00:25:D0:B1:F8:5B SYNCML
    search: unrecognized option ‘–bdadddr’
    Usage:
    search [–bdaddr bdaddr] [–tree] [–raw] [–xml] SERVICE
    SERVICE is a name (string) or UUID (0x1002)

    Hai inserito –bdadddr invece di bdaddr

    • 13 luglio 2009 alle 22:01

      davide guarda che la sintassi e` giusta cosi`
      sdptool search –-bdaddr MAC

      e` nel testo che wordpress ha sostituito i due trattini con uno solo ma l’esempio riportato e` giusto, con due trattini

  3. Hayabusa
    27 luglio 2009 alle 18:39

    ehm.. no, non hai capito: hai messo una “d” di troppo in bdaddr 🙂

    • 27 luglio 2009 alle 20:22

      ahhhhhhhhhh hai ragione
      ho corretto l’articolo, grazie

  4. skorpia63
    06 agosto 2009 alle 20:49

    dopo aver dato il comando

    sdptool search –bdaddr 00:23:B4:11:74:3B23 SYNCML

    mi dice

    Failed to connect to SDP server on 00:23:B4:11:74:23: Host is down

    come mai?

    • 06 agosto 2009 alle 21:18

      manca un : prima dell’ultimo gruppo di cifre

  5. skorpia63
    07 agosto 2009 alle 1:23

    fatto e poi?

  6. skorpia63
    07 agosto 2009 alle 1:31

    non succede nulla o meglio mi dice non riuscito

    • 07 agosto 2009 alle 13:20

      se non ti risponde nulla allora il bluetooth non è attivato, il telefono non è visibile oppure non funziona correttamente il bt sul tuo pc

      ciao

  7. skorpia63
    07 agosto 2009 alle 16:06

    che c’era un problema era chiaro, ma non saprei come cercare qual’è perchè sia il pc che il tel vedono l’altro, ma poi mi dice che il collegamento non riesce…..mi sapresti dare un aiuto?
    grazie

    • 07 agosto 2009 alle 21:18

      incolla qui il risultato di tutti e 3 i comandi citati nell’articolo

  8. skorpia63
    08 agosto 2009 alle 9:46

    hcitool scan
    00:23:B4:11:74:3B {7}elpibe{7}

    sdptool search –bdaddr 00:23:B4:11:74:3B SYNCML

    Searching for SYNCML on 00:23:B4:11:74:3B …
    Service Name: SyncML Client
    Service RecHandle: 0x10009
    Service Class ID List:
    UUID 128: 00000002-0000-1000-8000-0002ee000002
    Protocol Descriptor List:
    “L2CAP” (0x0100)
    “RFCOMM” (0x0003)
    Channel: 11
    “OBEX” (0x0008)
    Language Base Attr List:
    code_ISO639: 0x656e
    encoding: 0x6a
    base_offset: 0x100

    sdptool browse 00:23:B4:11:74:3B

    Browsing 00:23:B4:11:74:3B …
    Service Name: Network Access Point Service
    Service Description: Personal Ad-hoc Network Service which provides access to a network
    Service RecHandle: 0x10000
    Service Class ID List:
    “Network Access Point” (0x1116)
    Protocol Descriptor List:
    “L2CAP” (0x0100)
    PSM: 15
    “BNEP” (0x000f)
    Version: 0x0100
    SEQ8: dd 6
    Language Base Attr List:
    code_ISO639: 0x656e
    encoding: 0x6a
    base_offset: 0x100
    Profile Descriptor List:
    “Network Access Point” (0x1116)
    Version: 0x0100

    Service Name: OBEX Object Push
    Service RecHandle: 0x10001
    Service Class ID List:
    “OBEX Object Push” (0x1105)
    Protocol Descriptor List:
    “L2CAP” (0x0100)
    “RFCOMM” (0x0003)
    Channel: 9
    “OBEX” (0x0008)
    Language Base Attr List:
    code_ISO639: 0x656e
    encoding: 0x6a
    base_offset: 0x100
    Profile Descriptor List:
    “OBEX Object Push” (0x1105)
    Version: 0x0100

    Service Name: OBEX File Transfer
    Service RecHandle: 0x10002
    Service Class ID List:
    “OBEX File Transfer” (0x1106)
    Protocol Descriptor List:
    “L2CAP” (0x0100)
    “RFCOMM” (0x0003)
    Channel: 10
    “OBEX” (0x0008)
    Language Base Attr List:
    code_ISO639: 0x656e
    encoding: 0x6a
    base_offset: 0x100
    Profile Descriptor List:
    “OBEX File Transfer” (0x1106)
    Version: 0x0100

    Service Name: Dial-up networking
    Service RecHandle: 0x10003
    Service Class ID List:
    “Dialup Networking” (0x1103)
    “Generic Networking” (0x1201)
    Protocol Descriptor List:
    “L2CAP” (0x0100)
    “RFCOMM” (0x0003)
    Channel: 1
    Language Base Attr List:
    code_ISO639: 0x656e
    encoding: 0x6a
    base_offset: 0x100
    Profile Descriptor List:
    “Dialup Networking” (0x1103)
    Version: 0x0100

    Service Name: Nokia PC Suite
    Service RecHandle: 0x10004
    Service Class ID List:
    “Serial Port” (0x1101)
    Protocol Descriptor List:
    “L2CAP” (0x0100)
    “RFCOMM” (0x0003)
    Channel: 15
    Language Base Attr List:
    code_ISO639: 0x656e
    encoding: 0x6a
    base_offset: 0x100

    Service Name: COM 1
    Service RecHandle: 0x10005
    Service Class ID List:
    “Serial Port” (0x1101)
    Protocol Descriptor List:
    “L2CAP” (0x0100)
    “RFCOMM” (0x0003)
    Channel: 3
    Language Base Attr List:
    code_ISO639: 0x656e
    encoding: 0x6a
    base_offset: 0x100

    Service Name: Voice Gateway
    Service RecHandle: 0x10006
    Service Class ID List:
    “Handsfree Audio Gateway” (0x111f)
    “Generic Audio” (0x1203)
    Protocol Descriptor List:
    “L2CAP” (0x0100)
    “RFCOMM” (0x0003)
    Channel: 13
    Language Base Attr List:
    code_ISO639: 0x656e
    encoding: 0x6a
    base_offset: 0x100
    Profile Descriptor List:
    “Handsfree” (0x111e)
    Version: 0x0105

    Service Name: Audio Gateway
    Service RecHandle: 0x10007
    Service Class ID List:
    “Headset Audio Gateway” (0x1112)
    “Generic Audio” (0x1203)
    Protocol Descriptor List:
    “L2CAP” (0x0100)
    “RFCOMM” (0x0003)
    Channel: 12
    Language Base Attr List:
    code_ISO639: 0x656e
    encoding: 0x6a
    base_offset: 0x100
    Profile Descriptor List:
    “Headset” (0x1108)
    Version: 0x0100

    Service Name: SyncML Client
    Service RecHandle: 0x10009
    Service Class ID List:
    UUID 128: 00000002-0000-1000-8000-0002ee000002
    Protocol Descriptor List:
    “L2CAP” (0x0100)
    “RFCOMM” (0x0003)
    Channel: 11
    “OBEX” (0x0008)
    Language Base Attr List:
    code_ISO639: 0x656e
    encoding: 0x6a
    base_offset: 0x100

    Service Name: Phonebook Access PSE
    Service RecHandle: 0x1000b
    Service Class ID List:
    “Phonebook Access – PSE” (0x112f)
    Protocol Descriptor List:
    “L2CAP” (0x0100)
    “RFCOMM” (0x0003)
    Channel: 21
    “OBEX” (0x0008)
    Language Base Attr List:
    code_ISO639: 0x656e
    encoding: 0x6a
    base_offset: 0x100
    Profile Descriptor List:
    “Phonebook Access” (0x1130)
    Version: 0x0100

    Service Name: SIM ACCESS
    Service RecHandle: 0x1000f
    Service Class ID List:
    “SIM Access” (0x112d)
    “Generic Telephony” (0x1204)
    Protocol Descriptor List:
    “L2CAP” (0x0100)
    “RFCOMM” (0x0003)
    Channel: 4
    Language Base Attr List:
    code_ISO639: 0x656e
    encoding: 0x6a
    base_offset: 0x100
    Profile Descriptor List:
    “SIM Access” (0x112d)
    Version: 0x0101

    Service Name: Music-Player
    Service Provider: Nokia
    Service RecHandle: 0x10010
    Service Class ID List:
    “Audio Source” (0x110a)
    Protocol Descriptor List:
    “L2CAP” (0x0100)
    PSM: 25
    “AVDTP” (0x0019)
    uint16: 0x100
    Language Base Attr List:
    code_ISO639: 0x656e
    encoding: 0x6a
    base_offset: 0x100
    Profile Descriptor List:
    “Advanced Audio” (0x110d)
    Version: 0x0100

    Service Name: Media Player
    Service Provider: Nokia
    Service RecHandle: 0x10011
    Service Class ID List:
    “AV Remote Target” (0x110c)
    Protocol Descriptor List:
    “L2CAP” (0x0100)
    PSM: 23
    “AVCTP” (0x0017)
    uint16: 0x100
    Language Base Attr List:
    code_ISO639: 0x656e
    encoding: 0x6a
    base_offset: 0x100
    Profile Descriptor List:
    “AV Remote” (0x110e)
    Version: 0x0100

    Service Name: Media Player
    Service Provider: Nokia
    Service RecHandle: 0x10012
    Service Class ID List:
    “AV Remote” (0x110e)
    Protocol Descriptor List:
    “L2CAP” (0x0100)
    PSM: 23
    “AVCTP” (0x0017)
    uint16: 0x100
    Language Base Attr List:
    code_ISO639: 0x656e
    encoding: 0x6a
    base_offset: 0x100
    Profile Descriptor List:
    “AV Remote” (0x110e)
    Version: 0x0100

    valeria@valeria-laptop:~$

    • 08 agosto 2009 alle 13:54

      l’host is down che ti dava prima era dovuto al fatto che avevi aggiunto un 23 in piu` nell’indirizzo bt che invece non esiste

      quindi dove sono gli errori che dicevi prima?
      e` esattamente cio` che e` previsto in questo articolo, non hai nessun problema da quel che vedo. prosegui con la guida

      ciao

  9. skorpia63
    08 agosto 2009 alle 23:35

    quando cerco di impostare il dispositivo mi dice che non si vedono. forse non si sopportano? avranno litigato per qualcosa che non sappiamo? boh! 😉

    • 09 agosto 2009 alle 2:03

      ma di che comandi stai parlando?
      quelli riportati qui li hai eseguiti prima e non restituiscono errori.
      spiegati a dovere, in 5 messaggi ancora non si e` capito di che stai parlando

  10. skorpia63
    09 agosto 2009 alle 23:53

    quando connetto il tel con il pc mi da errore anzi il pc non vede il tel ed il tel dice “associazione respinta dall’altro dispositivi”.
    precisa?
    altrimenti rispiego senza problemi

    • 10 agosto 2009 alle 13:13

      devi eseguire l’associazione aggiungendo il dispositivo dall’icona bluetooth.

      ma tutto questo non c’entra niente con questa guida, i comandi qui presentati ti funzionano tutti

Comment pages
  1. No trackbacks yet.
I commenti sono chiusi.
%d blogger hanno fatto clic su Mi Piace per questo: