|
SIM800C отправка файлов, Проблемы |
|
|
|
Oct 3 2017, 12:35
|
Частый гость
 
Группа: Участник
Сообщений: 93
Регистрация: 27-09-12
Пользователь №: 73 707

|
Здравствуйте! Не могу нормально отправить файл на почту , файлы размером 18 - 30 килобайт, обязательно всегда пропадает 4 либо 6 байт, куда они деваются не понятно.
Сначала думал что микроконтроллер ерундит, начал смотреть процесс обмена МК - SIM800C там все чисто без ошибок.
Потом подрубил SIM800C через FT232RL к ПК , взял файл картинку 30 килобайт, начал осуществлять отправку
AT+SAPBR=3,1,"CONTYPE","GPRS" AT+SAPBR=3,1,"APN","mts.internet.ru" AT+SAPBR=3,1,"USER","mts" AT+SAPBR=3,1,"PWD","mts" AT+SAPBR=1,1
AT+EMAILSSL=1 AT+EMAILCID=1 AT+EMAILTO=30 AT+SMTPSRV="smtp.mail.ru",465 AT+SMTPAUTH=1,"email","password" AT+SMTPFROM="killfrag2@mail.ru","test"
AT+SMTPRCPT=0,0,"killfrag2@mail.ru","test" AT+SMTPSUB="Test" AT+SMTPBODY=5 12345 AT+SMTPFILE=1,"test.jpg",0
AT+SMTPSEND
ну и тут как обычно приходит ответ +SMTPFT: 1,1360
отправляю AT+SMTPFT=1024
ответ: +SMTPFT: 1,1024
отправляю 1024 байт
и так далее весь файл в итоге приходит письмо с файлом но всегда не хватает нескольких байт... у кого нибудь была такая проблема?
Revision:1418B07SIM800C24_BT
Сообщение отредактировал Mysteo - Oct 3 2017, 12:45
|
|
|
|
|
Oct 3 2017, 13:24
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
Есть предположение. Протокол SMTP не передает бинарники, должна происходить перекодировка в base64 и обратно. Для выполнения условий base64, блок который перекодируется должен быть кратен 3 - думаю что вот от этого и нужно плясать. http://cdo.bseu.by/library/ibs1/applic_l/format/base64.htmНужно попробовать подвигать длину файла на пару байт и посмотреть будет ли теряться. Дополню - попробовать передавать блоками кратными трем - например не 1024, а 1023 (341*3) И второе - самому перекодировать бинарник в base64, передавать как текст, а на выходе собирать его обратно.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Oct 4 2017, 06:53
|
Частый гость
 
Группа: Участник
Сообщений: 146
Регистрация: 19-07-16
Пользователь №: 92 603

|
Цитата(Mysteo @ Oct 4 2017, 10:46)  Для включения ssl выполните
AT+EMAILSSL=1 Так само собой, конечно выполнялось. Может у меня не та версия прошивки?
|
|
|
|
|
Oct 4 2017, 08:21
|
Частый гость
 
Группа: Участник
Сообщений: 146
Регистрация: 19-07-16
Пользователь №: 92 603

|
Цитата(CADiLO @ Oct 4 2017, 13:43)  В 1418B04SIM800C32_BT нет SSL. Перешивайтесь на версию без BT или лучше на универсальную - 1418B08SIM800C32_BT_EAT ( S2-10688-Z1L1J ) Каким образом? Я могу это сделать самостоятельно? У меня это всё в модуле SIM800C V4.2.3 Наружу 4 контакта - +5, GND, RX, TX. Похож вот на этот, но чуть другая разводка: http://www.gyomall.com/product/sim800c-mod...ally-available/
Сообщение отредактировал serglg - Oct 4 2017, 08:25
|
|
|
|
|
Oct 4 2017, 08:42
|
Частый гость
 
Группа: Участник
Сообщений: 93
Регистрация: 27-09-12
Пользователь №: 73 707

|
И так, 4 килобайта передался без потерь байт, но есть не верные байты , сейчас передал файл размером 6634 байт из них 5 байт передались не верно , проблемы вместо 0x0D в файле 0x0A , также вместо 0x0A может быть 0x0D вместо 0x28 0x38 .......
хотя по идее когда смотрел логи обмена данными то там все чисто и UART передавал верные данные без ошибок... сейчас уменьшу скорость и посмотрю как будет , если не поможет, попробую передать так как вы писали выше
serqlq
создайте лучше тему по прошивке дабы в этой не оффтопить
на сайте симком скачиваете прошивку, там уже будет утилита для прошивки, в даташите смотрите как прошить через UART у меня такая же плата как и у вас , не очень она удобная для отладки, нет выводов многих, например PWRKey и UART криво разведен
Уменьшил скорость до 57600 ошибки остались....
сейчас передам MMS , чтобы исключить вину UART
Сообщение отредактировал Mysteo - Oct 4 2017, 08:43
|
|
|
|
|
Oct 4 2017, 09:11
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
>>>Каким образом? Я могу это сделать самостоятельно? На родном сайте SIMCOM прошивок нет, официалы их не выкладывают в открытый доступ. А за то что гуляет по сети мы ответственности не несем. Поэтому пишите запрос в техподдержку своим дистрибьюторам: Россия - "МТ-систем" - http://mt-system.ru/Украина - "ГАММА" - http://www.microchip.ua/В 99% случаев получите прошивку + прогу + инструкцию.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Oct 4 2017, 10:01
|
Частый гость
 
Группа: Участник
Сообщений: 146
Регистрация: 19-07-16
Пользователь №: 92 603

|
Цитата(CADiLO @ Oct 4 2017, 15:11)  >>>Каким образом? Я могу это сделать самостоятельно? На родном сайте SIMCOM прошивок нет, официалы их не выкладывают в открытый доступ. А за то что гуляет по сети мы ответственности не несем. Поэтому пишите запрос в техподдержку своим дистрибьюторам: Россия - "МТ-систем" - http://mt-system.ru/Украина - "ГАММА" - http://www.microchip.ua/В 99% случаев получите прошивку + прогу + инструкцию. Спасибо.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|