Trimite SMS de pe calculator

Fiind interesat să scriu o aplicație cu care să trimit ușor notificări SMS de pe calculatorul meu către telefoanele voinicilor (la cererea lor :-D) implicați într-o activitate, am descoperit programul liber Gnokii, care poate comunica cu telefonul meu prin protocolul standard Bluetooth și trimite SMS folosind comenzi AT extinse . 

Iată cum procedez:

  1. Aduc telefonul aproape de calculator, pentru a putea realiza o conexiune mai bună.
  2. Deschid bluetooth-applet dacă sunt pe GNOME/LXDE (cu ALT+F2 sau din terminal) sau bluedevil-monol dacă sunt pe KDE.
  3. Dacă numele telefonului nu este în lista dispozitivelor din meniul programului, selectez Configurare dispozitiv nou... și urmăresc instrucțiunile.
  4. Din terminal execut comanda:
    $ hcitool scan
    Scanning ...
    	00:1C:9A:E2:62:28	Nokia 3110c tct
    

    care scanează dispozitivele din apropiere cu Bluetooth activat, pentru a afla adresa MAC a telefonului meu.

  5. Copiez adresa MAC și rulez apoi:
    $ sudo rfcomm connect 0 00:1C:9A:E2:62:28 1
    Connected /dev/rfcomm0 to 00:1C:9A:E2:62:28 on channel 1
    

    pentru crearea dispozitivului în sistemul de fișiere (/dev/rfcomm0) și conectarea acestuia pe canalul 1.

  6. Dacă nu am configurat încă gnokii, deschid /etc/gnokiirc și modific liniile:
          $ cat /etc/gnokiirc
          ...
          port = /dev/rfcomm0
          ... 
          model = AT
          ...
          connection = bluetooth
          ...
          rfcomm_channel = 1
          ...
  7. Deschid programul grafic xgnokii care folosește gnokii:
    $ sudo xgnokii
    
  8. După ce se conectează, xgnokii afișează nivelul bateriei și semnalului și permite:
    • să citesc și să modific lista de contacte de pe telefon,
    • să citesc și să trimit mesaje SMS,
    • să citesc și să modific calendarul,
    • să inițiez apeluri.

Dacă comanda de creare a dispozitivului rfcomm întoarce eroare, trebuie închis orice program care folosește dispozitivul (bluetooth-applet și xgnokii) și eventual șters dispozitivul cu:

  $ sudo rfcomm release 00:1C:9A:E2:62:28

O altă interfață mai bine integrată cu GNOME pentru gnokii, alternativă la xgnokii este Gnoky. Merită încercată! ;-)