Hi, I'm trying to use my Samsung SGH-L700 with obexftp.
I have been able to communicate to the phone by using cdc_acm and
connecting to /dev/ttyACM0. I have also found out that it calls itself
SAMSUNG and AT+SYNCML=MOBEXSTART is used to switch to obex mode. Also
the uuid is MOBEX.
After some ugly patching I have been able to reach the state where
obexftp begins to send obex commands. The problem is that the obex
commands does not match the official phone application sends (Samsung PC
Studio 3). Where obexftp uses x-obex commands the phone wants m-obex
I have tried googling for m-obex but I haven't found anything useful,
could this be a samsung proprietary format?
Finally I have tried with the AT commands for the other phones to get it
into obex state, but none of them work.
Any clues is much appreciated, I have attached usb dumps, patches (for
obexftp-0.22) and application output. I hope I don't end up having to
implement a new protocol :P
usbmon_parse Turn hex data into ascii and color submission/callbacks
Usage: cat usbdump | usbmon_parse
plug_in_dump Phone plugged in
connect_dump Phone plugged in and PC Studio detected it
disconnect_dump Phone removed (probably nothing interesting)
list_files_dump Phone plugged in and PC Studio file browser opened
obexftp_list_dump obexftp -t /dev/ttyACM0 -l / usb dump
obexftp_list_output obexftp -t /dev/ttyACM0 -l / output
obexftp_mobex_list_dump obexftp -t /dev/ttyACM0 -U MOBEX -l /
obexftp_mobex_list_output obexftp -t /dev/ttyACM0 -U MOBEX -l /
obexftp-0.22-samsung-hack-081228.patch Ugly patch for samsung phone
obexftp-0.22-bluetooth.patch Gentoo portage patches, I needed those
obexftp-0.22-ruby-libpath.patch to compile against openobex installed