Update for gitlab.com authored by Hendrik Sattler's avatar Hendrik Sattler
#Introduction#
The main goal of this project is to make mobile devices that feature the OBEX protocol and that adhere to the OBEX FTP standard accessible using an open source implementation.
ObexFTP is a library bundling everything needed for OBEX transfers and exposing it via a simple interface.
See the [[Faq]] for common problems.
#Supported protocols#
ObexFTP provides access to the several [[Services]].
See the [[SupportedDevices]] list for how to get some devices working.
Files and folders are accessed via the OBEX FTP standard protocol. That protocol is defined in the Object Exchange protocol (OBEX) section (K12.5) of the File Transfer Profile (FTP) in the [​Bluetooth V1.1 Profile Specifications](http://www.bluetooth.org/foundry/adopters/document/12_File_transfer/en/1/12_File_transfer.zip). See this [​K12 overview](http://www.palowireless.com/infotooth/tutorial/k12_ftp.asp). It's also possible to use other [services]] like PUSH, GOEP (see ​[K10 overview](http://www.palowireless.com/infotooth/tutorial/k10_goep.asp)) and SYNCH (e.g. to retrieve the telecom/devinfo.txt).
There is also support for some known ways to transport OBEX over serial lines, see [[ObexOverSerialLines]].
#Supported Operating Systems#
It runs on
* Linux
* FreeBSD
* NetBSD
* Windows
#Language Bindings#
Currently there are language bindings to
* command line
* fuse (filesystem in userspace)
* C
* Perl (via SWIG)
* Python (via SWIG)
* Ruby (via SWIG)
* TCL (va SWIG)
See the [examples/ directory](https://www.gitorious.org/obexftp/mainline/source/examples) for code examples for each language.
# Introduction #
The main goal of this project is to make mobile devices that feature the OBEX protocol and that adhere to the OBEX FTP standard accessible using an open source implementation.
ObexFTP is a library bundling everything needed for OBEX transfers and exposing it via a simple interface.
See the [[Faq]] for common problems.
# Supported protocols #
ObexFTP provides access to the several [[Services]].
See the [[SupportedDevices]] list for how to get some devices working.
Files and folders are accessed via the OBEX FTP standard protocol. That protocol is defined in the Object Exchange protocol (OBEX) section (K12.5) of the File Transfer Profile (FTP) in the [​Bluetooth V1.1 Profile Specifications](http://www.bluetooth.org/foundry/adopters/document/12_File_transfer/en/1/12_File_transfer.zip). See this [​K12 overview](http://www.palowireless.com/infotooth/tutorial/k12_ftp.asp). It's also possible to use other [services]] like PUSH, GOEP (see ​[K10 overview](http://www.palowireless.com/infotooth/tutorial/k10_goep.asp)) and SYNCH (e.g. to retrieve the telecom/devinfo.txt).
There is also support for some known ways to transport OBEX over serial lines, see [[ObexOverSerialLines]].
# Supported Operating Systems #
It runs on
* Linux
* FreeBSD
* NetBSD
* Windows
# Language Bindings #
Currently there are language bindings to
* command line
* fuse (filesystem in userspace)
* C
* Perl (via SWIG)
* Python (via SWIG)
* Ruby (via SWIG)
* TCL (va SWIG)
See the [examples/ directory](https://www.gitorious.org/obexftp/mainline/source/examples) for code examples for each language.