A note that some PDAs (as we're finding here) have a local echo of everything that you send to the serial port. You may have to parse your input to remove the sent command and then read again to get any new input. A pain and it doesn't happen with all PDAs, so if you're only working with one type, you shouldn't have too much difficulty.
Rob
