Здравствуйте! Версия прошивки 1418B03SIM800C32. Из ящика беру данные
AT+POP3LIST=19 OK +POP3LIST: 1,19,4915 AT+POP3CMD=4,19 OK +POP3CMD: 1 AT+POP3READ=1460 +POP3READ: 1,1460 ...данные OK +POP3READ: 3,2617 AT+POP3READ=1460 +POP3READ: 1,1460 ...данные OK +POP3READ: 3,2039 AT+POP3READ=1460 +POP3READ: 1,1460 ...данные OK +POP3READ: 3,582 AT+POP3READ=1460 +POP3READ: 2,582 ...данные OK AT+POP3OUT OK +POP3OUT: 1
Некоторые данные приходят по паре раз. По видимому модуль пытается вторично прочитать сбойный блок(+POP3READ: 3,...). Отсортировав, всё что пришло, вижу что из 57 строк по 56 байтов, не восстановить 3 строки - они были расположены на стыке блоков приёма 1460. В данной ситуации можно организовать приём данные небольшими блоками примерно по 800-900 символов (15-20 моих строк). Для этого придётся разбивать письмо на несколько писем. Но конечно хотелось бы один раз считать. Можно ли что-то сделать?
|