Skip to content
Created Home.markdown 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.
#Supported protocols#
ObexFTP provides access to the the following services:
* FTP (FBS)
* PUSH,
* GOEP
* SYNCH
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).
#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)