Cobex software is a simple solution for implementing the OBEX communication protocol in slow serial cables. It provides effective communication capabilities for transmitting data across devices with low processing power.
It's important to note that Cobex is not a full-scale, foolproof, ironclad implementation of Obex. Instead, users should consider using OpenObex, which even has a v1.0 version. To use Cobex, you must install required libraries. If they are not installed in the usual places, you will need to modify the Makefile. Cobex does not include a configure script since it would make the project much larger.
Once you have ezV24 and expat in place, the project should build with a simple "make" command. If you need to change the baudrate, edit the files and recompile. By default, Cobex is set to 115200 in cobex_serial.h baud.
Cobex does handle port locking using lockfiles. However, port locking is turned off by default since some systems, like Fedora Core 3, do not handle it well. Users can enable port locking by editing the Makefile and removing the hashmark in front of the LOCKSERIAL definition.
Users can use Cobex with several commands: cobex_get, cobex_ls, cobex_put, and cobex_rm. To use Cobex, you must have a full GNU toolchain, including GCC, ezv24 from, and expat from.
In the latest release, Cobex addresses issues where characters are not convertible to the destination locale while listing files. Cobex_put also handles national characters properly. There was a bug where recursepath/setpath did not fail on a Not Found, and files ended up in the last setPath that was OK, or in the Inbox, which has since been fixed in the latest release.
Version 0.2.13: N/A