
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:
Una volta aperto il framework,e’ possibile premere su INVIO per inviare il file tramite il servizio OBEX:
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:

Nelle prove ho potuto constatare che funziona sia con xmms che con amarok.
_____________
Front-end per KDE e GNOME
- KanyRemote
- GanyRemote
- Cellulari supportati
Il tuo indirizzo ip:
38.107.179.230






on
on
on
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”…
bautzQuota
@bautz
in che senso come una chat?
divilinuQuota
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
bautzQuota
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
divilinuQuota
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!!!
Infinity89Quota
che figata usare il mouse con il mio nokia 6630
LucaQuota
@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
divilinuQuota
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????
Infinity89Quota
@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..;)
divilinuQuota
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???
Infinity89Quota
di quello che hai detto no..di come connettersi col telefono cellulare via BT si..;)
divilinuQuota
sai come usarlo con LIsten?
ubuntuboxQuota
@ubuntubox
Non ho idea di cosa sia Listen…
divilinuQuota
il lettore multimediale di Gnome (io odio kde
troppo wincozz like)
ubuntuboxQuota
@Ubuntubox
allora mi sa che hai sbagliato blog..
divilinuQuota
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?
MentechementeQuota
sei entrato nella directory dei sorgenti?
spesso non ci si fa caso..ma devi aprire il terminale in quella directory..o spostarti con “cd”
divilinuQuota
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?
MentechementeQuota
@ Mentechemente
se e’ partito il configure..vuol dire che stavolta e’ corretto
divilinuQuota
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$
MentechementeQuota
@ 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
divilinuQuota
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à…
MentechementeQuota
@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
divilinuQuota
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.
MentechementeQuota
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
NevidSQuota
@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..
divilinuQuota
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
NevidSQuota
Funziona con debian-testing e senza smanettare o compilare alcunche’ :
INCREDIBBILE!!!!
T1t0Quota
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.
darkhamQuota
@darkham
Purtroppo e’ molto tempo che non uso questo programma..la guida sarebbe da aggiornare. Appena posso gli do’ un occhiata
DivilinuxQuota
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!
datQuota
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”
DivilinuxQuota
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
datQuota
Devi inserire il mac address nella forma restituita da terminale, ovvero:
00:16:CF:DD:EA:92
DivilinuxQuota