1 |
On Tue, 04 Apr 2006 21:10:00 +0400
|
2 |
"Alex P. Burlutsky" <stosem@××××××.ru> wrote:
|
3 |
|
4 |
> А можете что-нибудь посоветовать под GTK? |
5 |
|
6 |
gnome-bluetooth ( этот монстр работает через gnome-vfs, отучить от кучи
|
7 |
зависимостей не получится никак :(
|
8 |
|
9 |
> А по поводу топика - очень давно пробовал общаться с мобилой через obex |
10 |
> (openobex, obextool, obexftp и т.п.). Вроде как стандарт и все такое, но |
11 |
> что-то побороть так и не смог, особенно проблемы были с русскими именами |
12 |
> в записной книжке и т.п. Может конечно сейчас с этим дела лучше обстоят? |
13 |
|
14 |
Сильно зависит от модели телефона. На моей e398 только по одному файлу из
|
15 |
директории выводится, заливать можно только в тел, но не на флешку, русского
|
16 |
нет и т.п. Причем сие приходится делать из самопально-переделанных скриптов.
|
17 |
obexftp -b -p [blah] отказывается коннектиться к телефону :)
|
18 |
|
19 |
|
20 |
У приятеля сонерик K700i летает без проблем.
|
21 |
|
22 |
Если интересно, то, можно запустить что-то вроде этого:
|
23 |
|
24 |
#!/usr/bin/perl -w
|
25 |
|
26 |
use strict;
|
27 |
use OBEXFTP;
|
28 |
|
29 |
my $cli = new OBEXFTP::client($OBEXFTP::BLUETOOTH);
|
30 |
|
31 |
my $ret = $cli->connect("00:0A:28:45:DC:A7", 9);
|
32 |
print "$ret\n";
|
33 |
|
34 |
$ret = $cli->list("/");
|
35 |
print "$ret\n";
|
36 |
sleep 2;
|
37 |
|
38 |
-- соответственно посмотрите корень телефона на предмет русского языка ( не
|
39 |
забудьте поменять адрес девайса после connect )
|
40 |
|
41 |
|
42 |
#define obexftp_chpath(cli, name) \
|
43 |
obexftp_setpath(cli, name, 0)
|
44 |
|
45 |
#define obexftp_mkpath(cli, name) \
|
46 |
obexftp_setpath(cli, name, 1)
|
47 |
|
48 |
#define obexftp_cdup(cli) \
|
49 |
obexftp_setpath(cli, NULL, 0)
|
50 |
|
51 |
#define obexftp_cdtop(cli) \
|
52 |
obexftp_setpath(cli, "", 0)
|
53 |
|
54 |
#define obexftp_get(cli, localname, remotename) \
|
55 |
obexftp_get_type(cli, NULL, localname, remotename)
|
56 |
|
57 |
int obexftp_put_file(obexftp_client_t *cli, const char *filename,
|
58 |
const char *remotename);
|
59 |
|
60 |
int obexftp_del(obexftp_client_t *cli, const char *name);
|
61 |
|
62 |
С этим можно поиграться, чтобы погулять по телефону. Я perl не знаю в принципе,
|
63 |
поэтому готового решения предложить не могу -- если нравится куча зависимостей
|
64 |
( gnome-bluetooth или kde-bluetooth )
|
65 |
|
66 |
--
|
67 |
God bless you!
|
68 |
Ilia
|
69 |
|
70 |
mailto: ternovich@×××××.com
|
71 |
jabber: [tillias]@jabber.ru
|
72 |
icq: 198233378
|
73 |
|
74 |
You know you're using the computer too much when:
|
75 |
you use 'u' instead of 'you' in the first place.
|
76 |
-- thebell
|
77 |
--
|
78 |
gentoo-user-ru@g.o mailing list |