|
Приём данных модулем SIM800C при чтении e-mail, теряется часть данных |
|
|
|
Dec 18 2016, 06:22
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 29-11-14
Пользователь №: 83 902

|
Здравствуйте! Версия прошивки 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 моих строк). Для этого придётся разбивать письмо на несколько писем. Но конечно хотелось бы один раз считать. Можно ли что-то сделать?
|
|
|
|
|
 |
Ответов
(1 - 5)
|
Dec 19 2016, 08:18
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 29-11-14
Пользователь №: 83 902

|
Цитата(Hub @ Dec 19 2016, 08:52)  так сходу не получится ответить... есть некоторые подозрения, надо разбираться. пока задам встречный вопрос: более свежие версии прошивок пробовали? Это от дилера, как понимаю, самая свежая для модуля без BT и без EAT. Если скажете давайте загружу другую для пробы. Пробовал pop.yandex.ru - адрес принимает, но письма в ящике не видит (AT+POP3IN OK +POP3IN: 1 AT+POP3NUM OK +POP3NUM: 1,0,0), pop.gmail.com - адрес не принимает (+POP3IN: 68), pop.mail.ru - работает, но теряются маленько данные. В принципе, можно дополнительными письмами дослать потерянное, но как это всё объяснять потенциальному заказчику?
Сообщение отредактировал sashaoff3 - Dec 19 2016, 08:30
|
|
|
|
|
Dec 19 2016, 08:26
|

Частый гость
 
Группа: Свой
Сообщений: 184
Регистрация: 7-10-15
Из: Санкт-Петербург
Пользователь №: 88 743

|
Цитата(CADiLO @ Dec 19 2016, 11:24)  Крайняя стандартная - 1418B04SIM800C32 Но насколько я знаю, по мейлеру там исправлений не было. С нашего корпоративного мейлера проблем с письмами нет. С получением почты из бесплатных ящиков - встречались нюансы, но там это больше с SSL связано. тут похоже проблема с определением MTU ОПСОС'а беру тайм-аут разобраться
Сообщение отредактировал Hub - Dec 19 2016, 10:46
|
|
|
|
|
Dec 20 2016, 09:46
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 29-11-14
Пользователь №: 83 902

|
Цитата(sashaoff3 @ Dec 19 2016, 09:18)  Пробовал pop.yandex.ru - адрес принимает, но письма в ящике не видит (AT+POP3IN OK +POP3IN: 1 AT+POP3NUM OK +POP3NUM: 1,0,0), Завёл новый ящик на yandex.ru - заработал с SIM800C, но данные на стыке блоков 1460 всё равно теряются. Как то всё неопределённо...
Сообщение отредактировал sashaoff3 - Dec 20 2016, 10:01
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|