Re: mobile IM

Meredydd <[email protected]> Mon, 12 Jul 2004 22:54:33 +0100
Newsgroups gmane.network.everybuddy.user
Message-ID <[email protected]>
On Monday 12 July 2004 22:05, you wrote:
> hi meredydd
>
> i've read the page about your attempts to create an instant messenger
> for mobile phones.
> it seems you learned a lot about what works/doesn't work with midp
> connections.
> right now i'm trying to decide which java mobile phone should be my
> next. i absolutely want one with socket support since it will give me
> hours of happy hacking...

> unfortunately the mailing list on that page doesn't exist any more so
> i couldn't browse that archive.
Oops. No, it still exists, but that was a duff link. Fixed now, thanks 
for telling me. I was wondering why everyone has been mailing me 
directly rather than the list... :^)

I'm CCing the list, anyway.

> so i'm interrested in:
> - any information about which european mobile phones support tcp
> sockets
All righty, here's a general peek as I see it:

*	Any of the PalmOS models support EVERYTHING. Drool. If you feel up to 
affording it, drop this message right now and go buy one. It's that 
simple.
*	The Sony Ericsson(sp?) 900 supports sockets (and all of MIDP2.0, I 
think), but the 800 doesn't.
*	Of Nokia models, only the Symbian models support sockets (I 
think...there's one out which can do email, now, but that may be 
through an HTTP gateway, or not exposing sockets to midlets). Most of 
these Symbian (Series 60 flavour, not to be confused with Series 90 
phones, about which I don't know a lot, or Ericsson's UIQ - those last 
two are similar, I believe, but diverge) models unfortunately have a 
buggy Java socket implementation, documented at 
http://www.everybuddy.com/~meredydd/nokia_fu.html. Not all apps can do 
this, so you're limiting your ability to use third-party stuff.
*	All Symbian phones can also be developed for natively, but there are 
no decent tools to do this with under Linux, and certainly not for 
Series 60.
*	All of the 3G handsets I've looked into support MIDP2.0, but 
Hutchinson 3G aka Three (here in the UK, at least) locks users into a 
"walled garden" and doesn't allow them access to the Internet at large. 
Way to sell a data network, guys...
*	About the Motorola flipphones, I know unfortunately little. See below.
*	You also need to look out for Qualcomm BREW phones. Proprietary, 
Windows-dev-only, and generally icky. They live mainly (solely?) under 
CDMA in the US, where they are associated with one provider (Verizon) 
who also do a walled garden. Avoid.

In general, anything which supports MIDP2.0 is guaranteed to be fine, 
and nicer in lots of other ways as well, so get one of those if you 
can. Check, too, that you have unfettered Internet access (don't get 
fobbed off with "you can access all types of content" or "you can check 
your email"). I think that's just about it.

Oh, yeah, and it goes without saying that you want GPRS, cause 
circuit-switched GSM data is slow, expensive, and generally WAP-only 
(no TCP/IP).

> - any information about what you can do with http/tcp connections and
> what doesn't work 
See above for sockets on the Nokia Series 60 phones. HTTP generally goes 
through WAP gateways, which are very restrictive. Bandwidth is minimal 
(I almost suspect the gateways throttle it to slower than the network 
can take, but perhaps I'm being paranoid ;^) ), and tricks like sending 
data a little at a time don't work (caches the entire response) - nor 
does receiving a request and waiting indefinitely until a message can 
be passed (O2's times out after about 30 seconds).

> and as soon as i've decided on a phone:
> - your ebme client
http://www.everybuddy.com/eb-lite/files/ebme.jad

> - maybe an account on everybuddy.com
All right, say when ready. If you want to fiddle/hack yourself, the 
source for both the MIDlet and the MIDlet-to-GUIcomms gateway are in 
Subversion, and I'm more than willing to give you a hand.

> tia
>
> manuel

Meredydd