image hosting by Twango

Anyremote fornisce un servizio di controllo remote wireless Bluetooth .In controtendenza rispetto ad altri software di gestione remota BT, anyRemote non e’ circoscritto ai soli SonyEriccson o telefoni con supporto JSR-82 ,ma e’ stato sviluppato per essere un seplice layer di comunicazione tra un cellulare BT e Linux,con la possibilita’ di poter essere configurato per qualsiasi software.In aggiunta ad Anyremote sono stati realizzati 2 front-end grafici,rispettivamente per KDE e GNOME.

- Utilizzo AnyRemote -

*Connessioni bluetooth
*Connessioni infrared
*Connessioni via cavo
*Funziona attraverso connessioni bluetooth con java client scritti per i telefoni con supporto JSR82
*Accetta connessioni via Network
*Supporto limitato per client Bemused

- Installazione -

Come prerequisiti fondamentali:

*amixer
*libbluetooth2-dev

Il primo ci servira’ perche’ e’ richiesto in un file di configurazione che andremo a caricare,mentre il secondo riguarda le librerie di sviluppo per il bluetooth.

sudo apt-get install libbluetooth2-dev amixer

Scarichiamo il programma dal sito ufficiale e scompattiamolo nella nostra directory preferita:

tar xvfz anyremote-2.11.tar.gz
cd anyremote-2.11
./configure
sudo make
sudo make install

Adesso scarichiamo il file anyremote.jar da installare sul cellulare.Per fare questo useremo un pratico servicemenu di KDE per inviare i dati via BT.
Basta semplicemente cliccare col destro sul file decompresso:

image hosting by Twango

Una volta aperto il framework,e’ possibile premere su INVIO per inviare il file tramite il servizio OBEX:

image hosting by Twango

Confermiamo l’installazione dal cellulare,e prepariamoci per iniziare la comunicazione.
Creiamo un collegamento di tipo RFCOMM sul canale 10

sudo rfcomm bind 0 00:16:20:65:F4:37 10

dove 00:16:20:65:F4:37 e’ un esempio di MAC_ADDRESS
Per trovare il MAC_ADDRESS:

hcitool scan

Adesso preleviamo un file di configurazione,con estensione .cfg che troviamo all’interno della directory sorgente di anyremote

cfg-examples/Server-Style

Scegliamo sound.cfg che permette di gestire il livello dell’audio..ma prima apriamo il file per sistemare un impostazione

kate sound.cfg

Sostituiamo la fonte sonora Master con PCM .Per ogni MASTER che troviamo sostituiamo con PCM,e poi salviamo il file
Molto importante,per ogni file di configurazione,controllare all’inizio del codice i “prerequisiti” da soddisfare affinche’ tutto funzioni alla perfezione (amixer lo abbiamo installato per questo motivo)

Infine lanciamo:

anyremote -s bluetooth:10 -a -f /percorso/file/di/configurazione/sound.cfg

Sul cellulare,una volta selezionata la nuova applicazione lanciamo SEARCH e selezioniamo il servizio che appare
Dovrebbe vedersi ora una specie di telecomando:

image hosting by Twango

Nelle prove ho potuto constatare che funziona sia con xmms che con amarok.
_____________

Front-end per KDE e GNOME

- KanyRemote
- GanyRemote
- Cellulari supportati

Related Posts Plugin for WordPress, Blogger...

Il tuo indirizzo ip:
38.107.179.230

Valutazione 3.00 su 5
Categories: Senza categoria

Commenti via Facebook:


34 Responses so far.


  1. bautz ITALY scrive:

    Ottimo, seguirò il tuo howto, perchè non sono mai riuscito a farlo andare.
    Con Edgy usavo remuco…ma in feisty mi dà problemi.
    Kubuntu vede la connessione del cellulare come una “chat”…

      Quota

  2. divilinu ITALY scrive:

    @bautz
    in che senso come una chat?

      Quota

  3. bautz ITALY scrive:

    Mi spiego.
    Kubuntu accettava la connessione col servizio kbtserialchat… e mi apriva una finestra per chattare col cellulare (anche se non ne ho capito il funzionamento…)
    Oggi però ho risolto.
    In servizi bluetooth ho disattivato kbtserialchat e kbemusedsrv, “forzando” la connessione del mio telefono col servizio rimanente, il kbtobexsrv.
    E ora, miracolo dei miracoli, remuko (con amarok) è tornato a funzionare :)
    Per quanto riguarda il tuo howto invece, non riesco a trovare il pacchetto amixer: eh si che ho tutti gli universe, multiverse, medibuntu e altra roba…boh

      Quota

  4. divilinu ITALY scrive:

    humm..ora sto controllando dal pc del lavoro..ed effettivamente amixer non c’e’ nei repo..pero’ e’ gia’ installato..se lanci

    amixer

    dovresti vedere l’output

      Quota

  5. Infinity89 ITALY scrive:

    infinity@infinity-desktop:~/anyremote-2.11$ ./configure
    configure: error: cannot find install-sh or install.sh in . ./.. ./../..

    è normale?????? ho riprovato a farlo…ma sempre questo errore….non riesco a capire dove sia il problema…aiuto!!!

      Quota

  6. Luca ITALY scrive:

    che figata usare il mouse con il mio nokia 6630 :D :D :D

      Quota

  7. divilinu ITALY scrive:

    @Infinity
    mi sa che non hai estratto tutti i files del pacchetto..oppure non li hai estratti nella stessa directory..o ancora..non sei nel percorso corretto

      Quota

  8. Infinity89 ITALY scrive:

    Penso di aver tutto come andava fatto…cmq non funzionerebbe con il mio cellulare…in ogni caso grazie mille per la guida! molto utile!!!! perchè non ne fai una per condividere anche la connessione internet del pc con il telefonino????

      Quota

  9. divilinu ITALY scrive:

    @infinity89
    col telefonino mi connettevo 3 anni fa..ad avere la possibilita’ di farlo ancora ne scriverei una volentieri..dubito che le mie guide di 3 anni fa siano ancora attuali..;)

      Quota

  10. Infinity89 ITALY scrive:

    ho letto un po di guide ma erano fatte male…praticamente il pc faceva da router e indirizzava i pacchetti verso il bluetooth…il principio è semplice…ma in pratica un po meno…ne sai qualcosa a riguardo???

      Quota

  11. divilinu ITALY scrive:

    di quello che hai detto no..di come connettersi col telefono cellulare via BT si..;)

      Quota

  12. ubuntubox ITALY scrive:

    sai come usarlo con LIsten?

      Quota

  13. divilinu ITALY scrive:

    @ubuntubox
    Non ho idea di cosa sia Listen…

      Quota

  14. ubuntubox ITALY scrive:

    il lettore multimediale di Gnome (io odio kde ;) troppo wincozz like)

      Quota

  15. divilinu ITALY scrive:

    @Ubuntubox
    allora mi sa che hai sbagliato blog..

      Quota

  16. Mentechemente ITALY scrive:

    Ciao. Scaricato sul desktop, scompattato con comando tar, mi posiziono nella cartella ma quando do il comando ./configure mi dice configure: error: cannot find install-sh or install.sh in . ./.. ./../..

    Come posso fare, pliz?

      Quota

  17. divilinu ITALY scrive:

    sei entrato nella directory dei sorgenti?
    spesso non ci si fa caso..ma devi aprire il terminale in quella directory..o spostarti con “cd”

      Quota

  18. Mentechemente ITALY scrive:

    ho fatto così: dopo aver scompattato il file, sul desktop si è creata una cartella (anyremote-2.12) , da terminale mi sono posizionato nella cartella (cd anyremote-2.12) e poi ho lanciato il comando ./configure e mi ha dato l’errore. Non credo di aver sbagliato nulla, o no?

      Quota

  19. divilinu ITALY scrive:

    @ Mentechemente
    se e’ partito il configure..vuol dire che stavolta e’ corretto ;)

      Quota

  20. Mentechemente ITALY scrive:

    No, configure non va a buon fine. Mi da sempre il messaggio di errore.

    mimo@mimo:~$ cd Desktop/anyremote-2.12
    mimo@mimo:~/Desktop/anyremote-2.12$ ./configure
    configure: error: cannot find install-sh or install.sh in . ./.. ./../..
    mimo@mimo:~/Desktop/anyremote-2.12$

      Quota

  21. divilinu ITALY scrive:

    @ Mentechemente
    di solito,parlo di linux,sul desktop non si compilano i programmi…comunque
    ho riprovato adesso..funziona normalmente

    dyve@kubuntu:~/anyremote-2.12$ ./configure
    checking for a BSD-compatible install… /usr/bin/install -c
    checking whether build environment is sane… yes
    checking for gawk… gawk
    checking whether make sets $(MAKE)… yes

    etc…etc..
    Dall’errore che ricevi sembra sempre che la directory sia sbagliata..o che magari non hai estratto tutti i file dal pacchetto

      Quota

  22. Mentechemente ITALY scrive:

    Bene, grazie per la dritta, ma comunque continua a non andare…
    Ho scaricato in home, l’ho scompattato ed ho dato il comando ./configure, va solo un po’ più avanti e da un errore differente:
    mimo@mimo:~$ cd kanyremote-2.12
    mimo@mimo:~/kanyremote-2.12$ ./configure
    checking build system type… i686-pc-linux-gnulibc1
    checking host system type… i686-pc-linux-gnulibc1
    checking target system type… i686-pc-linux-gnulibc1
    checking for a BSD-compatible install… /usr/bin/install -c
    checking for -p flag to install… yes
    checking whether build environment is sane… yes
    checking for gawk… no
    checking for mawk… mawk
    checking whether make sets $(MAKE)… yes
    checking for style of include used by make… GNU
    checking for gcc… gcc
    checking for C compiler default output file name… configure: error: C compiler cannot create executables
    See `config.log’ for more details.
    mimo@mimo:~/kanyremote-2.12$

    Scusa se insisto nell’approfittare della tua disponibilità, ma il telecomando bluetooth è una grossa comodità… ;)

      Quota

  23. divilinu ITALY scrive:

    @Mente
    ho scritto un altro articolo su un programma uguale ma molto piu’ preciso e bello graficamente.

    http://divilinu.wordpress.com/2007/06/10/amarok-controller-remoto-bluetooth/

    quello che ti manca,per tornare al problema, e’ semplicemente tutto l’occorrente per compilare..e cioe’:

    sudo apt-get install gcc g++ make automake autoconf autoconf1.7 autoconf1.9 build-essential libqt3-mt-dev kdelibs kdelibs4-dev x-dev xorg-dev

    e poi puoi compilare tutto quello che vuoi
    :D

      Quota

  24. Mentechemente ITALY scrive:

    Grazie divilinu. Credo che l’altro programma non vada bene per un nokia 6630. Tornando al problema, sono riuscito ad installarlo grazie ai programmi per compilare (anche se poi con il make mi ha dato 2 errori), per adesso mi connetto col cell. ma non riesco a comandare amarok.
    Farò qualche altra prova domani, ciao.

      Quota

  25. NevidS ITALY scrive:

    Guarda cosa tiro fuori dalle tue preziose guide.
    Scopo: vorrei controllare kaffeine con il mio nokia n70.
    Svolgimento: leggo tutta la tua guida, vedo che fa ovviamente riferimento a versioni vecchie di anyremote, quindi dul sito ufficilae si parla della versione 3.6. Non solo, sbuca tra i download il pacchetto .deb di anyremote e kanyremote. Leggo che devo soddisfare un po’ di requisiti per l’installazione, tra cui automake, autoconf, gcc compiler (per anyremote) e python 2.4, PyBluez, PyQt and PyKDE per il frontend. Ottimo, installate tutte le dipendenze, ora installo il pacchetto anyremote.deb e poi il kanyremote.deb. Anqche questi sembrerebbero andati a buon fine. Lancio il comando kanyremote, mi dice che devo ocnfigurargli la vartella ~/.anyremote che eprò a me non compare nella home, non solo, il terminale mi dice:
    nevids@hall-9000:~$ kanyremote
    Use port 5050
    Debug No
    sh: cannot create /home/nevids/.anyRemote/kanyremote-main.tmp: Directory nonexistent
    Traceback (most recent call last):
    File “/usr/bin/kanyremote”, line 2743, in
    main()
    File “/usr/bin/kanyremote”, line 2706, in main
    initVerify(mainWindow)
    File “/usr/bin/kanyremote”, line 2463, in initVerify
    tool = isInstalled(‘anyremote’)
    File “/usr/bin/kanyremote”, line 2445, in isInstalled
    return getResult(‘echo \’P=`which ‘+app+’ 2>/dev/null|grep ‘+app+’|grep -v not|wc -l`; if [ "x$P" == "x1" ]; then echo OK; else echo NOK; fi\’ | bash -f -s’,'main’)
    File “/usr/bin/kanyremote”, line 2450, in getResult
    line = getLineTmpFile(toFile)
    File “/usr/bin/kanyremote”, line 2454, in getLineTmpFile
    fd = open(toFile,’r')
    IOError: [Errno 2] Nessun file o directory: ‘/home/nevids/.anyRemote/kanyremote-main.tmp’
    Error in sys.excepthook:
    Traceback (most recent call last):
    File “/var/lib/python-support/python2.5/apport_python_hook.py”, line 42, in apport_excepthook
    binary = os.path.realpath(os.path.join(os.getcwdu(), sys.argv[0]))
    IndexError: list index out of range

    Original exception was:
    Traceback (most recent call last):
    File “/usr/bin/kanyremote”, line 2743, in
    main()
    File “/usr/bin/kanyremote”, line 2706, in main
    initVerify(mainWindow)
    File “/usr/bin/kanyremote”, line 2463, in initVerify
    tool = isInstalled(‘anyremote’)
    File “/usr/bin/kanyremote”, line 2445, in isInstalled
    return getResult(‘echo \’P=`which ‘+app+’ 2>/dev/null|grep ‘+app+’|grep -v not|wc -l`; if [ "x$P" == "x1" ]; then echo OK; else echo NOK; fi\’ | bash -f -s’,'main’)
    File “/usr/bin/kanyremote”, line 2450, in getResult
    line = getLineTmpFile(toFile)
    File “/usr/bin/kanyremote”, line 2454, in getLineTmpFile
    fd = open(toFile,’r')
    IOError: [Errno 2] Nessun file o directory: ‘/home/nevids/.anyRemote/kanyremote-main.tmp’

    E qua mi blocco.
    Il fatto è che la tua guida si riferisce alla compilazione del sorgente e solo per linea di comando, io che sono un bambino viziato, mi vorrei godere il pacchetto deb e il frontend ;P
    Credi si a aggiornabile la tua guida o si possa incastrare a quello che c’è scritto sul sito ufficiale?

    Ti ringrazio,
    NevidS

      Quota

  26. divilinu ITALY scrive:

    @NevidS
    Questo e’ uno dei motivi per il quale non consiglio mai di utilizzare pacchetti debian “sparsi”, non provenienti dai repository.. Bisogna almeno verificare che siano compatibili con la nostra distribuzione/architettura del processore..
    Sembra un problema con qualche modulo python
    Per soddisfare le dipendenze in automatio al limite avresti dovuto installare normalmente il pacchetto, e poi lanciare

    sudo apt-get -f install

    stando ovviamente attenti che non ci venga chiesto di rimuovere 3/4 di sistema..

      Quota

  27. NevidS ITALY scrive:

    Divi, akregator non mi segnava una tua risposta Oo
    l’ho vista solo adesso per il semplice motivo che ero venuto qua a rispondere che ora tutto funziona.

    Il pacchetto .deb però proviene dal sito ufficiale di anyremote (certo, dicono semplicemente per debian senza specificare altro), però l’ho considerato attendibile. Farò lo stesso tesoro del tuo consiglio.

    Comunque non so come o perchè ho rilanciato il programma dopo un po’ di giorni ed ha funzionato tutto, non so se il programma prevedesse un riavvio della macchina oppure ho soddisfatto delle dipendenze in questi giorni senza rendermene conto.

    Goduria estrema controllare kaffeine comodamente dal letto :)

      Quota

  28. T1t0 ITALY Mozilla Firefox Debian GNU/Linux scrive:

    Funziona con debian-testing e senza smanettare o compilare alcunche’ :
    INCREDIBBILE!!!!

      Quota

  29. darkham ITALY Mozilla Firefox Ubuntu Linux scrive:

    Qualcuno mi aiuti. Sto cercando di farlo funzionare da ubuntu jaunty, e un nokia N70 senza risultati
    Il bluetooth funziona perfettamente, posso tranquillamente inviare e ricevere file sia dal pc che dal telefono.
    ho installato anyremote e ganyremote tramite i repository presenti sul sito ufficiale del progetto, ed ho installato il client java sul telefono.
    Faccio partire anyremote, seleziono uno dei software in lista, faccio partire il client sul telefono, faccio il search per il pc, trova qualcosa ma non mi visualizza nulla, inserisco l’indirizzo bt, e l’N70 mi chiede se anyremote puo’ usare le impostazioni di connettività, se gli dico di non non funziona, se gli dico di si funziona, am sfruttando la connessione ad internet del telefono, pagando.
    non ne vuole sapere di funzionare puramente in bluetooth.

      Quota

  30. Divilinux BRAZIL Mozilla Firefox Linux scrive:

    @darkham
    Purtroppo e’ molto tempo che non uso questo programma..la guida sarebbe da aggiornare. Appena posso gli do’ un occhiata
    ;)

      Quota

  31. dat ITALY Mozilla Firefox Ubuntu Linux scrive:

    Ciao, rispolvero questo articolo per chiedere un aiuto.
    Sono su Ubuntu 9.10 Karmic Koala.
    Ho installato GanyRemote 5.8.1 e pare funzionare… per esempio nella lista delle applicazioni, cliccando su Totem lo stato passa da “Disponibile” ad “Avviato”.
    Ho scaricato e inviato il file anyRemote-16.jar dal sito e l’ho inviato ed installato sul telefono che ho intenzione di utilizzare come controller. Il telefono è un LG u250.
    Il punto è che ho provato di tutto ma quando dal telefono avvio l’applicazione, inserisco l’indirizzo IP e clicco su connect, appare la griglia avente per icone esclusivamente i lucchetti e mi restituisce il seguente messaggio:

    “openConnection Exception Javax.microedition.io.ConnectionNotFoundException The requested protocol does not exist btspp://indirizzoIP:92″

    Qualcuno può aiutarmi?
    Qual’è la maniera corretta di inserire l’indirizzo IP?
    Forse questo telefono non supporta l’ambarabam?

    Help… help…
    Ciau!

      Quota

  32. Divilinux Mozilla Firefox Ubuntu Linux scrive:

    Ciao dat.
    Dal messaggio di errore mi pare di capire che il problema sia proprio la forma non corretta di inserire l’indirizzo di MAC (non l’IP):

    btspp://indirizzoIP:92

    Probabilmente non va scritto “indirizzoIP”

      Quota

  33. dat ITALY Mozilla Firefox Ubuntu Linux scrive:

    Ciao…
    No no, ma infatti non ho scritto “indirizzoIP” in lettere (ci mancherebbe) :) .
    Procedo in questo modo:
    da terminale digito il comando “hcitool dev” che mi restituisce “hci0 00:16:CF:DD:EA:92″ e in seguito, con l’applicazione attivata sul telefono, clicco sulla voce “opzioni” e su “Enter IP address” e inserisco “btspp://0016CFDDEA:92″ che di conseguenza mi restituisce il messaggio di errore che indicavo nel messaggio precedente.

    Proprio in questo momento però ho riprovato attivando da GanyRemote Totem e, con l’applicazione attivata sul telefono, senza inserire nessun tipo di indirizzo, ho cliccato su “Connect” ed è venuto fuori un messaggio (probabilmente simile a quello segnalato da darkham qualche messaggio più su):
    “anyRemote desidera inviare informazioni. Questo potrebbe comportare un costo. Continuare?”
    e si presentano tre caselle di scelta:
    - consenti fino a chiusura
    - chiedi sempre
    - rifiuta questa volta

    Volevo precisare che tra le voci di anyRemote sul telefono non compare affatto “search” per la ricerca della fonte.

    Insomma, la possibilità di poter utilizzare il telefono come controller sembra essere destinata a rimanere ancora un sogno per me… help.

    Ciau

      Quota

  34. Divilinux Mozilla Firefox Ubuntu Linux scrive:

    Devi inserire il mac address nella forma restituita da terminale, ovvero:

    00:16:CF:DD:EA:92

      Quota

Leave a Reply