I'm impementing OBEX FTP and I came across a problem that I couldn't solve for days.
To test my application I try to communicate with Widcomm software on a test PC and a cell phone (Sony Ericsson T630). Things go really well when I communicate with the Widcomm software, but when I send a package with length of 127 bytes or more, the phone can't process the it. When I use packets smaller than 127 bytes, everything goes fine.
The phone and the Widcomm software can work together and because the phone can receive OBEX packets with size up to 512 bytes, I'm sure the Widcomm software sends packets larger than 127 bytes to it. This makes me think that there might be a bug in the negotiation of MTU in the lower layers (L2CAP?).
Please investigate the problem and tell me if you've found anything.