Цитата(Mingrief @ Apr 8 2008, 09:45)

Проблема заключается в следующем: у двух разных GSM-операторов по разному проходит операция передачи данных.
Вот тут надо определиться: передача данных или разрыв соединения? Судя по твоему логу, второе.
Цитата
У второго же (МТС) вот так:
ATD(номер)(без ";")
CONNECT 9600
(данные)+++ATH0
UUUUUUUUUUяUU
ERROR
Вот эти UUUU - это 01010101010101... (0x55 0x55 ...). Что это такое, откуда берется, почему?
Похоже, это пучит прошивку и она выдает наружу всякий мусор. Ты ведь уже передал данные, так? И хочешь разорвать соединение? А в ответ вместо NO CARRIER всякая фигня с ERROR на конце приходит? Явно прошивка. Оператор тут чисто опосредованно - допустим, используется такой вид соединения, который в прошивке неправильно обрабатывается.
Цитата
Revision:1008B12SIM300D32_SST34HF3284
Или перешивать до победного (я не помню, что нынче последнее для "D"), либо забить и ждать в программе _любого_ ответа модема - либо 0x0A, "NO CARRIER", 0x0D - либо 0x0A, "ERROR", 0x0D. Остальное тупо игнорировать.