|
FTP ит SIM900, прошива 1137B08SIM900M64_ST_DTMF_JD_MMS |
|
|
|
Nov 18 2011, 12:40
|
Частый гость
 
Группа: Свой
Сообщений: 131
Регистрация: 27-06-07
Из: Беларусь, Гомель
Пользователь №: 28 752

|
Всем доброго времени суток! Пытаюсь поднять соединение по GPRS и вытащить файл по FTP Вот листнг простой проги Код for(ttt=0;ttt<5; ttt++) { printf("AT\r"); delay_ms(500); }
printf("ATE0\r"); delay_ms(500); printf("AT+CREG?\r"); delay_ms(500);
printf("AT+SAPBR=3,1,\"APN\",\"internet.life.com.by\"\r"); delay_ms(500);
printf("AT+SAPBR=1,1\r"); delay_ms(5000);
printf("AT+SAPBR=2,1\r"); delay_ms(500);
printf("AT+FTPCID=1\r"); delay_ms(500);
printf("AT+FTPSERV=\"srv7.host-food.ru\"\r"); delay_ms(500);
printf("AT+FTPUN=\"тут ник\"\r"); delay_ms(500);
printf("AT+FTPPW=\"тут пароль\"\r"); delay_ms(500);
printf("AT+FTPPUTNAME=\"123.txt\"\r"); delay_ms(500);
printf("AT+FTPPUTPATH=\"/\"\r"); delay_ms(500);
printf("AT+FTPPUT=1\r"); delay_ms(10000); В ответ получаю +FTPPUT:1,62 Ошибка DNS, на каком этапе и чей DNS указывать??? С уважением, Lexi
|
|
|
|
|
 |
Ответов
(45 - 55)
|
Feb 27 2013, 10:53
|
Группа: Участник
Сообщений: 10
Регистрация: 27-02-13
Пользователь №: 75 816

|
Здравствуйте. Проблема со взятием файла с фтп, а именно: +FTPGET:1,61. Мой листинг:
RDY
+CFUN: 1
+CPIN: READY
+CREG: 0
+CREG: 2
Call Ready
+CREG: 1 at+sapbr=3,1,"contype","gprs"
OK at+sapbr=3,1,"apn","internet.beeline.ru"
OK at+sapbr=3,1,"user","beeline"
OK at+sapbr=3,1,"pwd","beeline"
OK at+sapbr=1,1
OK at+sapbr=2,1
+SAPBR: 1,1,"198.19.180.137"
OK at+sapbr=4,1
+SAPBR: CONTYPE: GPRS APN: internet.beeline.ru PHONENUM: USER: beeline PWD: beeline RATE: 2
OK at+ftpserv="rd-npoit.ftp.narod.ru"
OK at+ftpun="мой логин"
OK
at+ftpgetpath="/" OK
at+ftpgetname="test.txt" OK
at+ftpget=1 OK
+FTPGET:1,61
Уже и номер порта проверял, тип передаваемых данных менял, режимы работы фтп тоже менял. Но ничего не помогает. Проверил есть ли связь с инетом: сделал пример с http от пользователя Толяна - код страницы скачался. Короче я в тупике. Нуждаюсь в помощи. Заранее благодарю!
|
|
|
|
|
Feb 27 2013, 11:37
|
Частый гость
 
Группа: Участник
Сообщений: 165
Регистрация: 22-10-05
Из: Днепропетровск
Пользователь №: 9 975

|
Цитата(rd-npoit @ Feb 27 2013, 12:53)  Уже и номер порта проверял, тип передаваемых данных менял, режимы работы фтп тоже менял. Но ничего не помогает. Проверил есть ли связь с инетом: сделал пример с http от пользователя Толяна - код страницы скачался. Короче я в тупике. Нуждаюсь в помощи. Заранее благодарю! А, собственно, где в листинге установка соединения ?
|
|
|
|
|
Feb 27 2013, 11:59
|
Группа: Участник
Сообщений: 10
Регистрация: 27-02-13
Пользователь №: 75 816

|
SergOv, установка связи с gprs:
at+sapbr=1,1 OK
установка ftp соединения:
at+ftpget=1 OK
Или Вы имеете ввиду что-то дополнительное?
|
|
|
|
|
Feb 27 2013, 12:10
|
Частый гость
 
Группа: Участник
Сообщений: 165
Регистрация: 22-10-05
Из: Днепропетровск
Пользователь №: 9 975

|
Цитата(rd-npoit @ Feb 27 2013, 13:59)  SergOv, установка связи с gprs:
at+sapbr=1,1 OK
установка ftp соединения:
at+ftpget=1 OK
Или Вы имеете ввиду что-то дополнительное? А CGATT = 1 не надо ??
|
|
|
|
|
Feb 27 2013, 12:19
|
Группа: Участник
Сообщений: 10
Регистрация: 27-02-13
Пользователь №: 75 816

|
По умолчанию в 1 стоит CGATT. Но я все равно at+cgatt=1 прописал. Проблема не исчезла.
|
|
|
|
|
Feb 28 2013, 06:17
|
Группа: Участник
Сообщений: 10
Регистрация: 27-02-13
Пользователь №: 75 816

|
Цитата(rd-npoit @ Feb 27 2013, 16:19)  По умолчанию в 1 стоит CGATT. Но я все равно at+cgatt=1 прописал. Проблема не исчезла. Update: почитал я более внимательно пост Cadilo, про китайцев который. Нужно было дописать еще 3 строчки оказывается AT+FTPCID=1 AT+FTPREST=0 AT+FTPMODE=0 Теперь всё работает. Спасибо!
|
|
|
|
|
Feb 28 2013, 08:43
|
Группа: Участник
Сообщений: 10
Регистрация: 27-02-13
Пользователь №: 75 816

|
Да, CGATT=1 стоит. Не подаю. Спасибо.
Сообщение отредактировал rd-npoit - Feb 28 2013, 08:44
|
|
|
|
|
Mar 5 2013, 07:05
|
Группа: Новичок
Сообщений: 3
Регистрация: 4-03-13
Пользователь №: 75 883

|
Не подскажите - столкнулся с проблемой - выдает +FTPGET:1,77 - это что за ошибка? Лог:
AT+SAPBR=3,1,"CONTYPE","GPRS" OK AT+SAPBR=3,1,"APN","internet.beeline.ru" OK AT+SAPBR=3,1,"USER","beeline" OK AT+SAPBR=3,1,"PWD","beeline" OK AT+SAPBR=1,1 OK AT+FTPCID=1 OK AT+FTPREST=0 OK AT+FTPMODE=0 OK at+ftpserv="xxx.ftp.narod.ru" OK at+ftpun="xxx" OK at+ftppw="yyy" OK at+ftpgetname="11.TXT" OK at+ftpgetpath="/" OK at+ftpget=1 OK +FTPGET:1,77
пробыал AT+FTPMODE=1 и по ip - все равно не получается.
|
|
|
|
|
Mar 5 2013, 09:45
|
Группа: Новичок
Сообщений: 3
Регистрация: 4-03-13
Пользователь №: 75 883

|
Разобрался в чем проблема В команде at+ftpgetname="11.TXT" надо .txt писать маленькими буквами.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|