A friend has developed in .net software which can send data from a mobile device to server however getting the server to send data to a PDA seems to be difficult if not impossible. The main problem is the PDA's do not have fixed IP addresses.
The outcome trying to find is to have a server initiate a connection to a PDA.
any help or direction would be great.
i found a site www.getjar.com which has a .exe file that convert DBF,SQL, etc database file into .p?? file that is readable for mobile. You search that .jar file for your PDA.
I hope this would solve your problem too.
Originally posted by Peter Rooke:
Does anyone know if it is possible to have a server send data to a mobile device?
Which carrier and which device are you asking about? The answer may vary.
Most (all?) wireless carriers use dynamic IP addresses for mobile devices so it's impossible to directly initiate a socket connection.
You may have heard about dynamic DNS services that could, in theory, map a domain name to the dynamic IP address of your phone. However, these services rely on a 24/7 client running on your phone that would report IP address changes to a domain name server. This solution won't help you. If you are going to run a 24/7 client on the device then you might as well make that device keep an open channel directly to your server rather than mess with all the dynamic DNS stuff.
What you might be able to do is use a text message to the device is a wake-up call. When the phone receives the special SMS then it runs an application to retrieve the payload from your server.
Depending on the phone/carrier, you may be able to automate the entire process. The phone would listen for specially coded messages, launch your MIDlet, and so on. Alternatively, you can just send a message intended for the owner. Something like, "Hey, run the FooBar program now!"
[ January 06, 2006: Message edited by: William Frantz ]
Originally posted by Anandh Ramesh:
I need an application which does exactly what your friend has done (sending data from phone to server).
Actually, the original question was regarding pushing data from a server to a phone.
If you want to push data from a phone to a server, that's easy. You could write a J2ME MIDlet that posts data to an HTTP server, but the easiest thing would be to use a native web browser to access a simple form on a standard web server.
What carrier/handset are you trying to use and what data are you tring to move?