Pagina 1 di 1

bluetooth- ricezione

Inviato: dom 17 dic 2006, 21:28
da Luke88
sto cercando di fare in modo che il mio serverino casalingo possa ricevere i files inviatigli da cellulare e metterli in una directory specificata, poi condivisa con samba...

ho già installato bluez-* di slacky, sdp, hid, i moduli del kernel li ho, ho openobex e il dispositivo sembra funzionare correttamente, hciconfig lo rileva...
ho anche configurato i files in /etc/bluetooth.

girando in rete in pratica mi sembra di aver capito che mi serve un demone che stia in ascolto per i file inviati... e avevo trovato opd, ma non ne vuole sapere di compilare...

Codice: Seleziona tutto

 # make
gcc -I.   -c -o obex_handler.o obex_handler.c
obex_handler.c: In function `Handle_OBEX_CMD_PUT':
obex_handler.c:367: error: syntax error before string constant
obex_handler.c: In function `Handle_OBEX_CMD_GET':
obex_handler.c:502: error: syntax error before string constant
obex_handler.c:507: error: syntax error before string constant
obex_handler.c:516: error: syntax error before string constant
obex_handler.c:525: error: syntax error before string constant
obex_handler.c:529: error: syntax error before string constant
obex_handler.c:535: error: syntax error before string constant
obex_handler.c:559: error: syntax error before string constant
obex_handler.c:561: error: syntax error before string constant
obex_handler.c: In function `Handle_ServerRequest':
obex_handler.c:621: error: syntax error before string constant
make: *** [obex_handler.o] Error 1
il sorgente sembra essere del 2003, quindi forse un po' troppo vecchio, può avere problemi di compatibilità...
se mi potete consigliare un demone che stia in ascolto... che funzion da shell magari, che non ho troppa voglia di installare tutto X e dipendenze varie se possibile...

Grazie, Luke

Inviato: lun 18 dic 2006, 0:00
da urka58
Mi pare di capire che non sei propenso ad installare kdebluetooth e vuoi usare la riga di comando...
Il link di seguito ti dovrebbe aiutare

http://openobex.triq.net/obexfs

Ciao

Inviato: lun 18 dic 2006, 18:07
da Luke88
grazie del consiglio :)

cercavo qualcosa di magari più automatico, perchè con obexfs mi tocca montare un dispositivo alla volta, dato che il mio nokia 6630 lo vede ma poi non mi riesce a leggere niente dentro se non gli specifico il canale... comunque va bene già così.

e se volessi semplicemente ricevere, senza per forza rendere disponibile l'intero telefono, conosci qualche altro metodo?


P.S:
obexfs ha come dipendenza obexftp, che a sua volta non compila con openobex di slacky.
se vi interessa, dovete prima ricompilarvi openobex con --enable-bluetooth, poi obexftp e poi obexfs compilano.

Inviato: lun 18 dic 2006, 22:52
da urka58
Se non capisco male vorresti utilizzare il telefonino come un pendrive o simile ...
Il software sui telefonini gestisce i canali approssimativemente (molto approssimativamente) come le porte utilizzate da servizi come http ftp nfs. , quindi in modo attivo. Un dispositivo di memoria come un pendrive o flash è sostanzialmente un sistema passivo con un sistema di controllo al di fuori del dispositivo stesso. Non sono espertissimo in fatto di connessioni con i cellulari ma non credo che si possa fare qullo che intendi tu (o almeno quello che mi pare tu voglia fare).
Ciao

Inviato: mar 19 dic 2006, 15:06
da Luke88
no no...
forse mi sono spiegato male, vabbè...

mi serviva solo poter ricevere i file inviati dal cellulare verso il server.

in pratica semplicemente prendere il cellulare, andare nella directory immagini o quel che è, selezionare il file, e poi "invia con bluetooth", e seleziono il server.


in pratica mi sembrava di avere capito che ci volesse un demone in ascolto...
un po' come voler mandare un file ad un computer con scp ma il ricevente non ha ssh, per capirci...


comunque il metodo di usare obexfs è meglio alla fine.
nell'ultimo post volevo puntualizzare che obexfs mette a disposizione 2 modi di montare il cellulare:
1- con obexautofs, che dovrebbe essere simile a fusesmb, cioè cerca lui tutti i dispositivi e li monta in automatico, non sembra funzionare con il mio nokia 6630: in pratica dal sito di openobex ho letto che per il 6630 gli serve specificare il canale 12, cosa che non potevo fare con obexautofs
2-con obexfs invece si hanno opzioni più specifiche, tra cui quella del canale, che mi serviva, l'unica pecca è che obexfs può essere usato solo come normalissimo filesystem, quindi può montare un solo dispositivo, che gli deve essere specificato.

spero di aver risolto usando automount, ma per ora ho qualche altro problemino... ci torno su domani, vi faccio sapere.

Inviato: sab 30 dic 2006, 13:40
da Luke88
ok... ecco il problema...

in pratica ho deciso di optare per obexfs+automount.

mi sono installato obexftp 0.20, obexfs 0.8... tutto funziona manualmente....

/etc/auto.dev è questo (ovviamente ho cambiato il mac del telefono):
nokia -fstype=fuse,allow_other,ro :obexfs#-b00:11:22:33:44:55 -B 12

per montare il telefono faccio
mount -t fuse "obexfs#-b00:11:22:33:44:55 -B 12" /mnt/bluetooth
e funziona.

se lancio "automount -t 1 /misc file /etc/auto.dev" e do "cd /misc/nokia" ci entra ma non trova niente...

da /var/log/debug vedo:
mount -t fuse -s -o allow_other,ro obexfs /misc/nokia

quindi sembra prenda il # come inizio di un commento, perchè dovrei vedere:
mount -t fuse -s -o allow_other,ro obexfs#-b00:11:22:33:44:55 -B 12 /misc/nokia
ho provato a scrivere alla mailing del progetto openobex, ma mi dicono che a loro funziona e che la riga in /etc/auto.dev è uguale alla loro!!!

avete idee?

Inviato: sab 30 dic 2006, 14:06
da linuxboy
urka58 ha scritto:Mi pare di capire che non sei propenso ad installare kdebluetooth e vuoi usare la riga di comando...
Il link di seguito ti dovrebbe aiutare

http://openobex.triq.net/obexfs

Ciao
io uso kdebluetooth. E ho un nokia6630.

Ma il 6630, pur vedendo il dispositivo "Bluez", al "connetti" non trova servizi validi.

Invece, da KDE, vedo correttamente il nokia, lo posso "sfogliare" e inviare files.

Qualcuno ha mai provato l'accoppiata 6630 e kdebluetooth ma dal cellulare verso il PC?