Csak gyorsan egy hogyan, mert úgy megörültem a sikeremnek. Mondanom sem kell, hogy Linux alatt történik mindez, jelen esetben egy Ubuntu Hardy Heron, még nem Intrepid Ibex, mert csak hétvégére tervezem a frissülést.
Gépre legyen feltelepítve obexftp csomag, a telefonon és a gépen bluetooth legyen bekapcsolva.
Felderítés
Avagy hogyan találjuk meg a telefont, amire csatlakozni szeretnénk. Obexftp-t használjuk majd és mivel bluetoothról van szó, ezért a -b kapcsolója egy állandó része lesz a commandoknak.
$ obexftp -b Scanning ... Using 00:2E:6B:B8:92:00 Ajnasz.e51 Browsing 00:2E:6B:B8:92:00 ... Channel: 11 Nothing to do. Use --help for help.
Ez itt az, ami nekünk kell: 00:2E:6B:B8:92:00
File küldés
A Pictures/logo-custom.png kép küldése a telefonra. obexftp -p pont erre van kitalálva:
$ obexftp -b 00:2E:6B:B8:92:00 -p Pictures/logo-custom.png Browsing 00:2E:6B:B8:92:00 ... Channel: 11 Connecting...done Sending "Pictures/logo-custom.png"...|done Disconnecting...done
cool
Kép letöltése a telefonról
Na igen, le szeretnénk tölteni, de hol van az a mobilon?
Telefon könyvtárainak listázása
Először nézzük meg, hogy honnan indulhatunk el egyáltalán, mi van a telefon rootjában. obexftp -l adja a könyvtárlistát:
$ obexftp -b 00:2E:6B:B8:92:00 -l Browsing 00:2E:6B:B8:92:00 ... Channel: 11 Connecting...done Receiving "(null)"... <?xml version="1.0"?> <!DOCTYPE folder-listing SYSTEM "obex-folder-listing.dtd" [ <!ATTLIST folder mem-type CDATA #IMPLIED> <!ATTLIST folder label CDATA #IMPLIED> ]> <folder-listing version="1.0"> <folder name="C:" user-perm="R" mem-type="DEV" label="Telefonmemória"/> <folder name="E:" user-perm="RW" mem-type="MMC" label="Sandisk"/> </folder-listing>done Disconnecting...done
Ahha! Tessék figyelni az XML-t, a folder name, ami nekünk kell!
Telefon meghajtójának listázása
A kép, amire nekem szükségem van a microsd memória kártyán van, ami jelen esetben az E: megjatóként van elnevezve. Lássuk, mi van benne:
$ obexftp -b 00:2E:6B:B8:92:00 -l E:/ Browsing 00:2E:6B:B8:92:00 ... Channel: 11 Connecting...done Receiving "E:/"... Sending "E:"... done \<?xml version="1.0"?> <!DOCTYPE folder-listing SYSTEM "obex-folder-listing.dtd" [ <!ATTLIST folder mem-type CDATA #IMPLIED> <!ATTLIST folder label CDATA #IMPLIED> ]> <folder-listing version="1.0"> <parent-folder /> <folder name="Activenotes" modified="20080713T064122Z" user-perm="RWD" mem-type="MMC"/> <folder name="cities" modified="20080409T151218Z" user-perm="RWD" mem-type="MMC"/> <folder name="Documents" modified="20080902T214108Z" user-perm="RW" mem-type="MMC" label="Dokumentumok"/> <folder name="Images" modified="20080406T185300Z" user-perm="RW" mem-type="MMC" label="Képek"/> <folder name="Music" modified="20080926T162150Z" user-perm="RWD" mem-type="MMC"/> <folder name="Others" modified="20080406T185302Z" user-perm="RW" mem-type="MMC" label="Egyebek"/> <folder name="Sounds" modified="20080405T092812Z" user-perm="RW" mem-type="MMC" label="Hangfájlok"/> <folder name="Videos" modified="20080406T185302Z" user-perm="RW" mem-type="MMC" label="Videoklipek"/> <file name="qf" size="157" modified="20081008T175348Z" user-perm="RWD"/> </folder-listing>done Disconnecting...done
Tessék nagyon figyelni a E:/ végén lévő /-re, mert én emiatt listázgattam fél percig a kártya rootját. Könyvtárlista végére mindig tegyünk egy /-t!
Könyvtár listázása
Ez ugyanúgy megy, mint a meghajtó esetében, csak hozzá írjuk a kívánt folder nevét.
$ obexftp -b 00:2E:6B:B8:92:00 -l E:/Images/ Browsing 00:2E:6B:B8:92:00 ... Channel: 11 Connecting...done Receiving "E:/Images/"... Sending "E:"... Sending "Images"... done /<?xml version="1.0"?> <!DOCTYPE folder-listing SYSTEM "obex-folder-listing.dtd" [ <!ATTLIST folder mem-type CDATA #IMPLIED> <!ATTLIST folder label CDATA #IMPLIED> ]> <folder-listing version="1.0"> <parent-folder /> ... <file name="20081104.jpg" size="315498" modified="20081104T170814Z" user-perm="RWD"/> ... </folder-listing>done Disconnecting...done
Itt ... helyén jó sok file volt felsorolva, gyakorlatilag ugyanúgy, mint ez az egy, csak az értékek voltak különbözőek. Azokat én nem másoltam be ide, mert sok helyet foglalt volna. Na, most már tudjuk, hogy hol van az a kép, itt ni: E:/Images/20081104.jpg
File letöltése bluetoothon keresztül parancssorból
Mondjuk a parancssor szót nem szeretem, de igyekszem elkerülni a szóismétlést, valamint a kereső közönség is ezt a szót fogja használni valószínűleg.
Szóval akkor szerezzük már meg a rég áhított képet az obexftp -g kapcsolójával:
$ obexftp -b 00:2E:6B:B8:92:00 -g E:/Images/20081104.jpg Browsing 00:2E:6B:B8:92:00 ... Channel: 11 Connecting...done Receiving "E:/Images/20081104.jpg"... Sending "E:"... Sending "Images"... done |done Disconnecting...done
Meg is van. display 20081104.jpg, hogy iziben meg is nézhessük a képet.






hasznos cikk
Hasznos cikk, most már csak valahogy a pin kérdezést kellen kiiktatnom. :-)
Anonymous 2008-11-22 20:13
8.10 -e megoldas
Hali! Én 8.10-et használom, és ott van Bluetooth Gnome-os fileátviteli eszköz, csak be kell kapcsolni az alkalmazásoknál. Egyébként köszi az ötletet, mert ez segített megtalálni ezt a lehetőséget!! Üdv, Ati
Anonymous 2009-01-06 23:31
Én jobban szeretek gépelni,
Én jobban szeretek gépelni, mint klikkenteni, pláne, hogy nincs Gnome-om. :)
Ajnasz 2009-01-07 00:45
Melyik Linux
Melyik disztribucion van a legkevesebb problema bluetooth-szal (na itt mi a megfelelo helyesirasi szabaly?) ?
Az AspireOne-on Linpus linuxszal es a Dell notebookomon Fedoraval (Linux on a stick verzio) is ugyanazt a hibat adta valami opex error es egy MAC address.
Anonymous 2009-02-01 12:49
Szia, Érdemes lehet rákeresni
Szia,
Érdemes lehet rákeresni a hibaüzenetre a googleben, talán találhatsz valamit, ami segít.
Mindenesetre ebben az esetben a disztribúció csak abból a szempontból lehet fontos, hogy mennyire friss csomagokat szállít, mert ha az eszközöd nem volt támogatott régebben, akkor talán a hozzá szükséges csomagok újabb kiadásai már támogatják azt.
Ajnasz 2009-02-01 16:23
szia
koka
Anonymous 2011-06-07 18:17
Hozzászólás