On Sat, May 14, 2005 at 03:17:54AM +1300, Alexey Borovskoy wrote: > > Кстати, obexftp должен бы работать по IrDA - только именно > > напрямую (с опцией --irda), а не через эмуляцию COM-порта > > (/dev/ircomm0). Работа через терминальное соединение (--tty > > /dev/... - COM/USB-кабель и т.п.) с телефонами Siemens в > > obexftp действительно сломана. > > А как это починить? 1) Исправить код, посылающий AT-команды для перехода в режим BFB (сейчас из-за ошибок в этом коде obexftp не работает через кабель даже с x55). Сломано как минимум ожидание ответов "OK" на команды. 2) Дописать рядом поддержку работы через AT^SQWE=3, чтобы работало с x65 (впрочем, это и для M55 полезно - работает быстрее). Самое неприятное то, что как раз этот участок кода obexftp содержит кучу #ifdef WIN32 - фактически там две реализации одного и того же алгоритма через разные API. Использовать готовую библиотеку для работы с COM-портом или хотя бы написать свою обёртку, чтобы не писать одно и то же кучу раз, автор не удосужился.