2009-02-11 09:23:53

by GianPiero Puccioni

[permalink] [raw]
Subject: Obex Push

Hi,

I am trying to write a small program to do an Obex push of a text file to a cell phone but
I am having problems finding info on how to do this using the Bluez library. Where can I
find a manual or an example about this?

Thanks,
GianPiero
--
GianPiero Puccioni |Istituto dei Sistemi Complessi-CNR
gianpiero.puccioni(AT)isc.cnr.it |Via Madonna del Piano, 10
T:+39 0555226682 F:+39 0555226683|50019 Sesto F. (Firenze) ITALY


2009-02-12 01:24:35

by Yao Ye

[permalink] [raw]
Subject: RE: Obex Push

you can try c samples on :
openobex-1.4.tar.gz\apps\obex_test

2009-02-11 11:24:15

by Iain Hibbert

[permalink] [raw]
Subject: Re: Obex Push

On Wed, 11 Feb 2009, GianPiero Puccioni wrote:

> Li, Zhigang wrote:
>
> .....
>
> >> I have seen it but I don't know python, in fact I forgot to say the program should be
> >> a small command line C program, something like "opush 00:11:9F:4B:A1:D9 text.txt"
> >> as I have to use it in bash script.
> > ./send-files [target address] /home/text.txt
> >
> Unfortunately I cannot use it as I cannot compile obexd (my linux is a little outdated and
> my libglib is too old). That's why I was trying to write my own C prog as I used Bluez
> before for another project.

you could use 'obexftp' or 'obexapp' either directly or as examples to do
this, both use 'openobex' library. See

http://openobex.triq.net/
http://www.geocities.com/m_evmenkin/

(obexapp was written for FreeBSD and provides server capability also but
perhaps it would be possible to adapt it to bluez..)

iain

2009-02-11 11:53:26

by Thierry Pierret

[permalink] [raw]
Subject: Re: Obex Push

Actually, the sender program stimulates the "SenFiles" method of the
org.openobex.Client interface. Therefore I thought it was an OBEX Push
operation. The "FTP send" operation would rather have been implemented by
the "PutFile" method of the org.openobex.FileTransfer interface.
But since the mobile I'm testing with implements both profiles, I cannot
be sure.

To be sure, here, could an author intervene !? ... ;-)
Thanks

Regards.
Thierry




GianPiero Puccioni <[email protected]>
Sent by: [email protected]
2009/02/11 12:25

To
"[email protected]" <[email protected]>
cc

Subject
Re: Obex Push







Thanks, I tried it but it doesn't seem to work on my phone, it's a good
starting point to
study 'tho. Just as an info, it does an Obex "Send" (FTP like) not a
"Push"? From what I
understand there is a difference but I am not sure as I cannot find info
on the subject.




2009-02-11 11:25:17

by GianPiero Puccioni

[permalink] [raw]
Subject: Re: Obex Push

Thierry Pierret wrote:
> I'm using obexd-0.8 on my iMX31 platform. Since I could not compile the
> D-Bus Python binding, I could not use the test Python scripts. Hence I
> create some small C programs to replace the send-file and the
> pull-business-card scripts. Here is the package I created. I provide it
> as-is.
>
>
>
> 2 programs available :
>
> sender <00:11:22:33:44:55:66> <filename>
> puller <00:11:22:33:44:55:66> <filename>
>
> The puller program could not be fully tested (cf. a former topic "Obexd
> 0.8 : pull failure").
>
> Hoping this helps.
>
> Regards.
> Thierry

Thanks, I tried it but it doesn't seem to work on my phone, it's a good starting point to
study 'tho. Just as an info, it does an Obex "Send" (FTP like) not a "Push"? From what I
understand there is a difference but I am not sure as I cannot find info on the subject.

I was able to use "gnome-obex-send" which seems to work. Does anyone knows where can I
find the source of that?

Thaks,
GiP
--
GianPiero Puccioni |Istituto dei Sistemi Complessi-CNR
gianpiero.puccioni(AT)isc.cnr.it |Via Madonna del Piano, 10
T:+39 0555226682 F:+39 0555226683|50019 Sesto F. (Firenze)

2009-02-11 10:25:40

by GianPiero Puccioni

[permalink] [raw]
Subject: Re: Obex Push

Li, Zhigang wrote:

.....

>> I have seen it but I don't know python, in fact I forgot to say the program should be
>> a small command line C program, something like "opush 00:11:9F:4B:A1:D9 text.txt"
>> as I have to use it in bash script.
> ./send-files [target address] /home/text.txt
>
Unfortunately I cannot use it as I cannot compile obexd (my linux is a little outdated and
my libglib is too old). That's why I was trying to write my own C prog as I used Bluez
before for another project.

GiP
--
GianPiero Puccioni |Istituto dei Sistemi Complessi-CNR
gianpiero.puccioni(AT)isc.cnr.it |Via Madonna del Piano, 10
T:+39 0555226682 F:+39 0555226683|50019 Sesto F. (Firenze)

2009-02-11 10:14:40

by Li, Zhigang

[permalink] [raw]
Subject: RE: Obex Push

DQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBHaWFuUGllcm8gUHVjY2lvbmkg
W21haWx0bzpnaWFucGllcm8ucHVjY2lvbmlAaXNjLmNuci5pdF0NCj5TZW50OiAyMDA5xOoy1MIx
McjVIDE4OjEyDQo+VG86IExpLCBaaGlnYW5nDQo+Q2M6IGxpbnV4LWJsdWV0b290aEB2Z2VyLmtl
cm5lbC5vcmcNCj5TdWJqZWN0OiBSZTogT2JleCBQdXNoDQo+DQo+TGksIFpoaWdhbmcgd3JvdGU6
DQo+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0gRnJvbTogbGludXgtYmx1ZXRvb3RoLW93
bmVyQHZnZXIua2VybmVsLm9yZw0KPj4+IFttYWlsdG86bGludXgtYmx1ZXRvb3RoLW93bmVyQHZn
ZXIua2VybmVsLm9yZ10gT24gQmVoYWxmIE9mIEdpYW5QaWVybw0KPlB1Y2Npb25pIFNlbnQ6DQo+
Pj4gMjAwOcTqMtTCMTHI1SAxNzoyNCBUbzogbGludXgtYmx1ZXRvb3RoQHZnZXIua2VybmVsLm9y
ZyBTdWJqZWN0OiBPYmV4DQo+UHVzaA0KPj4+DQo+Pj4gSGksDQo+Pj4NCj4+PiBJIGFtIHRyeWlu
ZyB0byB3cml0ZSBhIHNtYWxsIHByb2dyYW0gdG8gZG8gYW4gT2JleCBwdXNoIG9mIGEgdGV4dCBm
aWxlIHRvDQo+YSBjZWxsDQo+Pj4gcGhvbmUgYnV0IEkgYW0gaGF2aW5nIHByb2JsZW1zIGZpbmRp
bmcgaW5mbyBvbiBob3cgdG8gZG8gdGhpcyB1c2luZyB0aGUgQmx1ZXoNCj4+PiBsaWJyYXJ5LiBX
aGVyZSBjYW4gSSBmaW5kIGEgbWFudWFsIG9yIGFuIGV4YW1wbGUgYWJvdXQgdGhpcz8NCj4+DQo+
PiBJbiB0ZXN0IGZvbGRlciBvZiBvYmV4ZCB0aGVyZSB3YXMgYSB0ZXN0IHNjcmlwdDpzZW5kLWZp
bGVzIEl0J3Mgb2sgdG8gc2VuZA0KPmZpbGUuDQo+Pg0KPkhpLA0KPg0KPkkgaGF2ZSBzZWVuIGl0
IGJ1dCBJIGRvbid0IGtub3cgcHl0aG9uLCBpbiBmYWN0IEkgZm9yZ290IHRvIHNheSB0aGUgcHJv
Z3JhbSBzaG91bGQNCj5iZSBhDQo+c21hbGwgY29tbWFuZCBsaW5lIEMgcHJvZ3JhbSwgc29tZXRo
aW5nIGxpa2UgIm9wdXNoICAwMDoxMTo5Rjo0QjpBMTpEOQ0KPnRleHQudHh0IiBhcyBJIGhhdmUN
Cj50byB1c2UgaXQgaW4gYmFzaCBzY3JpcHQuDQogICAgLi9zZW5kLWZpbGVzIFt0YXJnZXQgYWRk
cmVzc10gL2hvbWUvdGV4dC50eHQNCg0KPlRoYW5rcw0KPkdpUA0KPi0tDQo+R2lhblBpZXJvIFB1
Y2Npb25pICAgICAgICAgICAgICAgfElzdGl0dXRvIGRlaSBTaXN0ZW1pIENvbXBsZXNzaS1DTlIN
Cj5naWFucGllcm8ucHVjY2lvbmkoQVQpaXNjLmNuci5pdCB8VmlhIE1hZG9ubmEgZGVsIFBpYW5v
LCAxMA0KPlQ6KzM5IDA1NTUyMjY2ODIgRjorMzkgMDU1NTIyNjY4M3w1MDAxOSBTZXN0byBGLiAo
RmlyZW56ZSkNCg==

2009-02-11 10:11:51

by GianPiero Puccioni

[permalink] [raw]
Subject: Re: Obex Push

Li, Zhigang wrote:
>> -----Original Message----- From: [email protected]
>> [mailto:[email protected]] On Behalf Of GianPiero Puccioni Sent:
>> 2009??2??11?? 17:24 To: [email protected] Subject: Obex Push
>>
>> Hi,
>>
>> I am trying to write a small program to do an Obex push of a text file to a cell
>> phone but I am having problems finding info on how to do this using the Bluez
>> library. Where can I find a manual or an example about this?
>
> In test folder of obexd there was a test script:send-files It's ok to send file.
>
Hi,

I have seen it but I don't know python, in fact I forgot to say the program should be a
small command line C program, something like "opush 00:11:9F:4B:A1:D9 text.txt" as I have
to use it in bash script.

Thanks
GiP
--
GianPiero Puccioni |Istituto dei Sistemi Complessi-CNR
gianpiero.puccioni(AT)isc.cnr.it |Via Madonna del Piano, 10
T:+39 0555226682 F:+39 0555226683|50019 Sesto F. (Firenze)

2009-02-11 10:00:31

by Li, Zhigang

[permalink] [raw]
Subject: RE: Obex Push

DQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBsaW51eC1ibHVldG9vdGgtb3du
ZXJAdmdlci5rZXJuZWwub3JnDQo+W21haWx0bzpsaW51eC1ibHVldG9vdGgtb3duZXJAdmdlci5r
ZXJuZWwub3JnXSBPbiBCZWhhbGYgT2YgR2lhblBpZXJvDQo+UHVjY2lvbmkNCj5TZW50OiAyMDA5
xOoy1MIxMcjVIDE3OjI0DQo+VG86IGxpbnV4LWJsdWV0b290aEB2Z2VyLmtlcm5lbC5vcmcNCj5T
dWJqZWN0OiBPYmV4IFB1c2gNCj4NCj5IaSwNCj4NCj5JIGFtIHRyeWluZyB0byB3cml0ZSBhIHNt
YWxsIHByb2dyYW0gdG8gZG8gYW4gT2JleCBwdXNoIG9mIGEgdGV4dCBmaWxlIHRvIGEgY2VsbA0K
PnBob25lIGJ1dA0KPkkgYW0gaGF2aW5nIHByb2JsZW1zIGZpbmRpbmcgaW5mbyBvbiBob3cgdG8g
ZG8gdGhpcyB1c2luZyB0aGUgQmx1ZXogbGlicmFyeS4NCj5XaGVyZSBjYW4gSQ0KPmZpbmQgYSBt
YW51YWwgb3IgYW4gZXhhbXBsZSBhYm91dCB0aGlzPw0KDQpJbiB0ZXN0IGZvbGRlciBvZiBvYmV4
ZCB0aGVyZSB3YXMgYSB0ZXN0IHNjcmlwdDpzZW5kLWZpbGVzDQpJdCdzIG9rIHRvIHNlbmQgZmls
ZS4NCg0KPg0KPlRoYW5rcywNCj5HaWFuUGllcm8NCj4tLQ0KPkdpYW5QaWVybyBQdWNjaW9uaSAg
ICAgICAgICAgICAgIHxJc3RpdHV0byBkZWkgU2lzdGVtaSBDb21wbGVzc2ktQ05SDQo+Z2lhbnBp
ZXJvLnB1Y2Npb25pKEFUKWlzYy5jbnIuaXQgfFZpYSBNYWRvbm5hIGRlbCBQaWFubywgMTANCj5U
OiszOSAwNTU1MjI2NjgyIEY6KzM5IDA1NTUyMjY2ODN8NTAwMTkgU2VzdG8gRi4gKEZpcmVuemUp
IElUQUxZDQo+LS0NCj5UbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbGlzdDogc2VuZCB0aGUgbGlu
ZSAidW5zdWJzY3JpYmUgbGludXgtYmx1ZXRvb3RoIiBpbg0KPnRoZSBib2R5IG9mIGEgbWVzc2Fn
ZSB0byBtYWpvcmRvbW9Admdlci5rZXJuZWwub3JnDQo+TW9yZSBtYWpvcmRvbW8gaW5mbyBhdCAg
aHR0cDovL3ZnZXIua2VybmVsLm9yZy9tYWpvcmRvbW8taW5mby5odG1sDQo=