??? 08/21/04 00:40 Read: times |
#76217 - GPRS Worries Responding to: ???'s previous message |
Rob Klein said: (my emphasis)
Using GPRS it should be theoretically possible to stay connected indefinitely, but unfortunately this is not the case in practice. This is a major issue with GPRS for "unattended" applications!! When there's a human operator to hand, they'll soon spot that there's a problem and try to reconnect; doing this programmatically is a lot more difficult. As I mentioned before, there is no such thing as an incoming GPRS call; so if your remote device loses its connection, there's no way that the central server can contact it - it just has to wait & hope that the remote device will eventually call-in. Therefore you will need to implement some sort of "keep-alive" or "heartbeat" protocol to keep testing that the link is still up, and to re-establish when it fails. This will inevitably lead to some extra traffic on the link; ie, some extra cost. Because your payload sounds so small, it could well be swamped by this "housekeeping" stuff! :-( Rob Klein said:
The speed and reliability of GPRS is also very much dependant on the number of simultaneous connections within a cell. Because GPRS is just an overlay on the existing GSM network, the amount of voice traffic may well affect the GPRS availability; if the network gets clogged with voice calls, there will be nothing left for GPRS! (we have seen this happen - possibly the network operator gives priority to voice calls?). Rob Klein said:
Andy was talking about a 'normal' modem in this previous post, but his point about exeption handling is equally true for GPRS, perhaps even more so. Actually, I was applying a general principle in a post about "normal" modems, but your're right; GPRS is far worse - you've got all the "normal" modem worries, plus the vagaries of a radio link plus an IP network!! I you stopped to think about all the things that could possibly go wrong, you'd be amazed that it ever works at all!! Rob Klein said:
Another worrying thing is the fact that, since the device gets assigned a 'public' IP address, anyone can send packets to your device. It is possible to set up a VPN (Virtual Private Network) over GPRS; however, whether your particular service provider has such an offering, and whether it's affordable for the application are entirely different matters...! (I think this would usually only be offered to major corporate customers). Rob Klein said:
During the testphase of a GPRS-based device I designed last year, it turned out I received several spam e-mails a day, at one time as much as 10. You get the same with SMS. :-( Rob Klein said:
Last but not least, I would like to point out that UDP is usually preferable over TCP when using GPRS, because of its smaller protocol overhead. This is particularly true when sending small packets. Good point - although UDP doesn't give the guranteed reliable delivery of TCP, I think - so much like SMS, then... ;-) You could also look at ICMP... |
Topic | Author | Date |
data exchange over GPRS | 01/01/70 00:00 | |
RE: data exchange over GPRS | 01/01/70 00:00 | |
RE: data exchange over GPRS | 01/01/70 00:00 | |
OT: DTMF over GSM | 01/01/70 00:00 | |
RE: OT: DTMF over GSM | 01/01/70 00:00 | |
RE: OT: DTMF over GSM | 01/01/70 00:00 | |
GPRS Worries | 01/01/70 00:00 | |
RE: GPRS Worries | 01/01/70 00:00 | |
RE: GPRS Worries | 01/01/70 00:00 | |
RE: Wavecom multiplex mode | 01/01/70 00:00 | |
DTMF over GSM - further thoughts | 01/01/70 00:00 | |
RE: DTMF over GSM - further thoughts | 01/01/70 00:00 | |
RE: DTMF over GSM - AT+VTS | 01/01/70 00:00 | |
GSM, GPRS Modules | 01/01/70 00:00 | |
Another thought... | 01/01/70 00:00 | |
RE: Another thought... | 01/01/70 00:00 | |
RE: Another thought...![]() | 01/01/70 00:00 |