Hi All,
This problem seems to be widely acknowledged, but I was wondering if
anyone who knows a bit more about AT commands and the like than I do
can suggest a solution.
There is a known problem with sending large (>10k) files via a Nokia
6310i over IrDA from a Psion 5mx
PDA. Basically, the phone connection
to the ISP is dropped randomly when sending large amounts of data.
(Receiving data is fine.)
I have recently been forced into using a 6310i (my Ericsson R520 died)
and this problem is really bugging me. There are numerous solutions
suggested online, mostly involving switching to XON/XOFF flow control,
but these don't seem to work. Similarly, using the Mobile Connectivity
Updates from Psion are supposed to help, but they don't.
I have seen this problem with 2 different Psions and 3 different
6310i's. It does not happen when using the Nokia PC Suite to connect
to the phone via IR from a laptop, and it does not happen when using
the Psion to connect to an Ericsson phone. Hence there is some
incompatibility between the Psion and the Nokia.
Looking at the Psion's comms log file, I have noticed something. The
last commands before the call ends (which are logged) are usually
something along the lines of :
Tx:AT
Rx:
OK
Tx:ATO
Rx:
NO CARRIER
Tx:ATH
Rx:
OK
Now, from reading some of the documentation on the web, it looks as if
the Psion has got into a mode where it has issued (or thinks it has
issued) an escape sequence ('+++') to the Nokia - ATO is the command
to return to online mode after an escape.
What I suspect is happening is that the Psion issues an escape command
to the Nokia, and somehow by the time it is ready to return to online
mode, the Nokia has disconnected. The question is why the Psion is
issuing excapes while in the middle of sending data - under what
circumstances will this happen? AT commands are used to configure the
modem, and I would have assumed that once connected, this shouldn't be
necessary. Are XON/XOFFs sent via escape sequences? Is there some way
of stopping the Psion from sending escapes? What does the Psion think
it is doing while in command mode? Is it sending some AT command which
hangs-up, or which is interpreted by the Nokia as a hang-up request?
I don't know if this is fixable - I'm sure Psion aren't interested in
fixing it, and I doubt that Nokia care that much. I'm wondering if
some judicious hacking of the GSMBSC.TSY telephony stack on the Psion
with a hex editor could change a command sequence to stop this, but I
don't know enough about modem command sets to know where to look.
Any advice gratefully received - please post to the group if you have
any ideas.
Simon