Цитата(megajohn @ Feb 16 2012, 12:54)

и вообще, все команды на модем должны заканчиваться \r а ответы принимаются с \r\n
на знатные грабли я наступал, аж не догадываясь.
Надеюсь я не одинок

Не не одинок: моя программа одно время (давно) посылала \r\n после команды AT+CIPSEND=<length>. В результате иногда в GPRS уходил пакет начинающийся с 0x0A, а не с первого байта данных и последний байт пакета терялся вообще.