Supported Phones: Siemens
Siemens S 45 / ME 45 / S 45i
- IrDA Supported
- Serial Supported
These were the origin of the ObexFTP project.
Siemens S 25, S 35
- IrDA Supported
- Serial Supported
They don’t feature extra memory though.
Siemens SL 32, SL 32i
- foreign hardware, not tested. Please report!
Siemens SL 45i, SL 45, SL 65
- IrDA Supported
- Serial Supported
Jan Metz was very kind providing me with his box and some SL45i connected to it.
Siemens S 55 / ME 55 / S 56
- IrDA Supported
- Serial cable (DCA-500) works with –uuid S45
- Bluetooth and IrDA work without any extra settings (thus using UUID ‘FBS’)
Siemens M 55
- unknown (should try with –uuid S45)
Siemens C 55
- Serial Supported
Hristo Todorov helped to get UUID right and reported it working.
I need to run obexftp with -U S45. If ran without it, the phone will not communicate until power-cycled. (Jirka Bohac)
Siemens SX 1
- bluetooth does not work (or simply shows nothing)
- irda does not work
- serial (DCA-500) does not work
- usb (DCA-540 shipped with phone) does not work (neiter ttyUSB0 nor ttyUSB1)
Note that this is phone is based on Nokia’s Series60 platform (Symbian OS).
Siemens S 65, ME 65, SK 65
- BT Supported
- IrDA Supported
- Serial Supported (not USB)
BenQ-Siemens S68
- Bluetooth works fine
Siemens CF 62
- unknown
Siemens CF75 / CF76
- IrDA Supported
- Serial Supported
Fully functional OBEX with both IrDA and USB connection using OpenOBEX.
- IrDA
- USB connection
Siemens CX 75
- BT Supported
- IrDA Supported
Siemens C 75
- works with IrDA, downloads files nicely.
I used a !SigmaTel IrDA USB dongle on Linux kernel 2.6.
Siemens S 75
- Bluetooth works fine
Siemens SL 75
- Bluetooth works fine
- serial (DCA-500, DCA-510, DCA-540) works (ObexFTP 0.22 needed)
Siemens C 72
- IrDA works fine
Siemens ME 75
- IrDA works fine
Siemens AX 75
- IrDA works great
Siemens Gigaset S79H
- Works via USB
- Data transfer mode needs to be initialized by sending
ATZ
andAT^SQWE=3
- Data transfer mode can be disabled with
+++
andATZ
- Address book can be copied from
telecom/pb.vcf
with obexftp using-H -S
options: - Storing the address book does not give errors, but the telephone seems to ignore the new file.
Copy the telephone book to the PC
#/bin/bash
# thanks to
# http://www.cordless-phones.uk.com/blog/ligo/info/quick-sync-software-siemens-gigaset-bluetooth-phones.htm#comment-2755
echo 'ATZ' > /dev/ttyACM0
cat /dev/ttyACM0
echo 'AT^SQWE=3' > /dev/ttyACM0
cat /dev/ttyACM0
obexftp -t /dev/ttyACM0 -H -S -g "telecom/pb.vcf"
sleep 1
echo "+++" > /dev/ttyACM0
cat /dev/ttyACM0
echo "ATZ" > /dev/ttyACM0
cat /dev/ttyACM0
Connection Details
- IrDA – working
Requires nothing more than a working IrDA dongle - the phone can then be browsed in the typical fashion:
openobex -i -l
- Bluetooth – working
- USB – kind of working, also see DCA-540
Note that this is not using the USB option -u.
- DCA-500 cable – serial cable, working
- DCA-510 cable – USB to serial converter cable, working (pl2303 driver)
- DCA-540 cable – pure USB (uses pl2303 driver for SX1, S65 and later models, not usable otherwise)
IMPORTANT’’: ObexFTP has a bug that prevents correct connection in versions 0.21 or lower. Version 0.22 or newer is ‘’required for the USB connection to work.
Some phones (e.g. SL75 v31) have to be replugged after every use (probably firmware bug).
The following is an example of how to communicate with a Siemens cellphone via an USB adapter cable (DCA-540). The cable itself is very simple; an schematic for it can be found here if you cannot find an original one.
Once plugged in , lsusb
should report something like:
$ lsusb
Bus 001 Device 007: ID 11f5:0003 Siemens AG (?) Mobile phone USB cable
To provide a serial interface to the cellphone, we need the PL2303 driver, distributed with the Linux kernel (note that only later 2.6.1x have entries for the USB IDs). Once a compatible device is connected it will create a serial device in /dev/ttyUSB_x_
. In this example, the PL2303 device driver is compiled as a module and loaded, creating a serial device in /dev/ttyUSB0
. If you use udev or hotplug, this will happen automatically:
# modprobe pl2303
# ls /dev/ttyU*
/dev/ttyUSB0
The device can now be accessed via ObexFTP, using the serial option:
$ obexftp -t /dev/ttyUSB0 -l
Connecting...done
Receiving "(null)"... <?xml version="1.0"?>
<!DOCTYPE folder-listing SYSTEM "obex-folder-listing.dtd">
<folder-listing version="1.0">
<folder name="Data" modified="20040101T000000" user-perm="RWD" group-perm="W" />
</folder-listing>
done
Disconnecting...done
Last updated: