Перейти к содержанию
    

Т.е. получается что можно отправлять до 1394 байт? Ну или уж 1 килобайт верняк пройдет без необходимости контроля CTS/RTS?

 

Alex_TAV, пройдет)

AT+CIPSEND? // проверка сколько можно отправить

 

+CIPSEND: 1394

 

OK

 

если что, то пишите мне на khafizov"собака"macrogroup.ru - разберемся)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Alex_TAV, пройдет)

AT+CIPSEND? // проверка сколько можно отправить

 

+CIPSEND: 1394

 

OK

 

если что, то пишите мне на khafizov"собака"macrogroup.ru - разберемся)

Спасибо за ответ, поэкспериментирую. Если будут вопросы, то напишу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Alex_TAV, во вложении описание работы с УАРТом.

и сегодня отписался мне инженер из симкома - с RTS/CTS все будет норм.

SIM900_Serial_Port_Application_Note_V1.03.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Alex_TAV, пройдет)

AT+CIPSEND? // проверка сколько можно отправить

 

+CIPSEND: 1394

 

OK

 

если что, то пишите мне на khafizov"собака"macrogroup.ru - разберемся)

Вы молодец, что проверили.

BTW, на SIM900-DS оказалось 1360Б

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы молодец, что проверили.

BTW, на SIM900-DS оказалось 1360Б

 

Добавлю свои 5 копеек. По сути это значенеи - MTU. Максимальный размер пакета, который пройдет в сети в данный момент. Он не зависит от модуля или его прошивки - это зависит от сети.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

купил на OLX с рук модуль SIM900 делаю для себя сигнализацию и трекер для машины прошивка в нём 1137B06SIM900M64_ST есть ли у кого нибудь что нибудь свежее и хотелось бы анти джаммер может у кого есть???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

купил на OLX с рук модуль SIM900 делаю для себя сигнализацию и трекер для машины прошивка в нём 1137B06SIM900M64_ST есть ли у кого нибудь что нибудь свежее и хотелось бы анти джаммер может у кого есть???

Напишите мне на chpa<coб@ka>mt-system.ru, вышлю прошивку и материалы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Напишите мне на chpa<coб@ka>mt-system.ru, вышлю прошивку и материалы.

отправил

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отправляю данные на сервер:

AT+CIPSEND=0,6

 

> байты запроса

0, SEND OK

 

+CIPRXGET:1,0

 

AT+CIPRXGET=2,0,1040

 

+CIPRXGET:2,0,1040,200 [1040 байтов ответа]

 

Как я понимаю, модуль принял 1240 байт, из них 1040 байт передал по UART, 200 байт оставил у себя в буфере. Как правильно вытащить эти байты наружу? В дукументации на эту тему негусто написано.

 

Нужно отдельно посылать команду AT+CIPRXGET=2,0,200 или можно не задумываясь опять отправлять AT+CIPRXGET=2,0,1040 из соображений, что модуль сначала буфер вытолкнет через последовательный порт, а потом новые данные с сервера? Пока нет возможности сравнить отправляемые данные с сервера с принятыми в SIM900.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отправляю данные на сервер:

AT+CIPSEND=0,6

 

> байты запроса

0, SEND OK

 

+CIPRXGET:1,0

 

AT+CIPRXGET=2,0,1040

 

+CIPRXGET:2,0,1040,200 [1040 байтов ответа]

 

Как я понимаю, модуль принял 1240 байт, из них 1040 байт передал по UART, 200 байт оставил у себя в буфере. Как правильно вытащить эти байты наружу? В дукументации на эту тему негусто написано.

 

Нужно отдельно посылать команду AT+CIPRXGET=2,0,200 или можно не задумываясь опять отправлять AT+CIPRXGET=2,0,1040 из соображений, что модуль сначала буфер вытолкнет через последовательный порт, а потом новые данные с сервера? Пока нет возможности сравнить отправляемые данные с сервера с принятыми в SIM900.

 

В системе команд, по-моему, довольно ясно описано. Шлите AT+CIPRXGET=2,0,length, главное, чтобы length было меньше 1460. В ответ вы получите +CIPRXGET:2,0,200,0, если оставшиеся 200 байт были последние. А если не последние, то последний параметр будет не равен нулю. А раз не равен нулю, то опять подавайте AT+CIPRXGET=2,0,length. Если последний параметр в URC +CIPRXGET: равен нулю и нет URC +CIPRXGET:1,0, то считаем, что ничего с сервера больше нет.

Кстати, AT+CIPRXGET=4,<id> (мультисокет) и AT+CIPRXGET=4 (односокетовое соед-е), возвращает кол-во данных в буфере.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день. Чтоб не плодить темы, тут спрошу, может кто знает.

есть SIM900R. Отправляю SMS в текстовом режиме с запросом отчета о доставке

 

AT+CSMP=49,169,0,0

AT+CMGS= ..... ждем приглашения, отправляем текст

СМС уходит, доходит до абонента. и тут ждем от модуля строки отчета о доставке.

 

Проблема в приеме отчетов.

Есть SIM900R (S2-1047P-Z903A) - на ней все работает, вскоре после отправки смс модуль автоматом, без лишних запросов отдает строку отчета о доставке (ну или не отдает, если не доставлено).

на другой партии SIM900R (S2-104B6-Z095Z) - отчеты не приходят. Модуль после отправки молчит.

Платформа вроде одна и та же, ПО одинаковое.

почему модули так по разному себя ведут? может ли второй сохранять внутри сообщение о доставке и я должен его запрашивать отдельно, например через AT+CNMI?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все СМС сохраняются в SIM-карту, или не сохраняются совсем (параметры задаются командой AT+CPMS). В модуль сохраняться они не могут. Если память для хранения СМС на SIM-карте переполнена, то новые СМС и отчеты приходить не будут. Также проверьте настройку индикации по приходу СМС командой CNMI.

Доверять настройкам по умолчанию я бы не стал. В следующей версии ПО они вполне могут измениться. Что уже не раз было.

Изменено пользователем RadikX

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, нужно проверить одинаково ли по умолчанию настроено CNMI.

Если нет, то настроить так как в том модуле где приходят отчеты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо! точно оказались другие настройки CNMI. Я то думал, что New message indication - это не мой случай, я же СМС не принимаю, а отчет это не смс :laughing:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...