ObexFTP Readme

  1. Introduction
  2. Short Installation Instructions
  3. Further Development
  4. Debugging
  5. Author and Contact

Introduction

ObexFTP implements the Object Exchange (OBEX) protocols file transfer feature.

The standard is defined in more detail in section K12.5 (Profiles: OBEX FTP) in Bluetooth V1.1 Profile Specifications.

ObexFTP works out-of-the-box with all protocols supported by OpenOBEX. Currently IrDA and there is an upcoming BlueTooth support. ObexFTP comes with ready to use custom transport support for some mobile phones serial cables.

It's well tested with Siemens (S/ME45 and SL45) as well as Ericsson (T68i) mobile phones.

This ObexFTP distribution contains libraries as well as some applications.

Applications to access e.g. Flex. Memory and Multimedia Card memory on Siemens mobile equipment, i.e. S45, ME45 and SL42/SL45/SL45i (IrDA only, for now):

Applications to hack Siemens mobile equipment using datalink cable

Library parts to be used in other applications

Short Installation Instructions

To compile and install:

        # ./configure
        # make
        # make install (as superuser)

If you plan to use a Siemens S45 and no S65 or Ericsson use

        CFLAGS="$CFLAGS -DCOMPAT_S45" ./configure

instead

Consider using pedantic error checking:

        CFLAGS="$CFLAGS -Werror" ./configure

Further Development

If you find this tool useful or actually like it let me know. Development will focus on your needs. Currently I know of very few people using this tool.

This package lacks a full featured GUI. There is some proof of concept code for GTK and GNOME-VFS. There is ongoing work on KDE kio slave and general FS support.

If you are a developer and want to use obexftp library or even cobex/bfb library do so. But please keep me informed - I'll send you pre-releases. That way your application is able to exploit the newest library features.

Debugging

remove all ObexFTP installations from your system. Build using

        CFLAGS="-DOBEXFTP_DEBUG=5" ./configure
        make clean ; make

Start debugging using

        ./apps/obexftp [...]

You might want to try picking up compiler warnings too (and mail them to me)

        CFLAGS="$CFLAGS -g -Wall -Wmissing-declarations -Wmissing-prototypes \
                -Werror" ./configure
        make clean ; make

Please mail me all warnings and error, if any.

Author and Contact

Author: Christian W. Zuckschwerdt <zany@triq.net>

     http://triq.net/obex
     http://openobex.sourceforge.net/
     http://sourceforge.net/tracker/?group_id=8960
     http://sourceforge.net/forum/?group_id=8960