|
|
  |
SIM900, общие вопросы |
|
|
|
Mar 25 2015, 12:33
|
Группа: Новичок
Сообщений: 6
Регистрация: 11-09-13
Из: Санкт-Петербург
Пользователь №: 78 273

|
Цитата(Alex_TAV @ Mar 25 2015, 15:14)  Т.е. получается что можно отправлять до 1394 байт? Ну или уж 1 килобайт верняк пройдет без необходимости контроля CTS/RTS? Alex_TAV, пройдет) AT+CIPSEND? // проверка сколько можно отправить +CIPSEND: 1394 OK если что, то пишите мне на khafizov"собака"macrogroup.ru - разберемся)
|
|
|
|
|
Mar 26 2015, 06:43
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(Dan_X @ Mar 25 2015, 18:33)  Alex_TAV, пройдет) AT+CIPSEND? // проверка сколько можно отправить
+CIPSEND: 1394
OK
если что, то пишите мне на khafizov"собака"macrogroup.ru - разберемся) Спасибо за ответ, поэкспериментирую. Если будут вопросы, то напишу.
|
|
|
|
|
Mar 26 2015, 09:17
|
Группа: Новичок
Сообщений: 6
Регистрация: 11-09-13
Из: Санкт-Петербург
Пользователь №: 78 273

|
Alex_TAV, во вложении описание работы с УАРТом. и сегодня отписался мне инженер из симкома - с RTS/CTS все будет норм.
|
|
|
|
|
Mar 26 2015, 14:47
|

Частый гость
 
Группа: Участник
Сообщений: 166
Регистрация: 18-03-14
Из: Санкт-Петербург
Пользователь №: 80 977

|
Цитата(Dan_X @ Mar 25 2015, 16:33)  Alex_TAV, пройдет) AT+CIPSEND? // проверка сколько можно отправить
+CIPSEND: 1394
OK
если что, то пишите мне на khafizov"собака"macrogroup.ru - разберемся) Вы молодец, что проверили. BTW, на SIM900-DS оказалось 1360Б
--------------------
|
|
|
|
|
Apr 7 2015, 15:53
|
Группа: Новичок
Сообщений: 4
Регистрация: 27-07-12
Из: Украина Кривой Рог
Пользователь №: 72 926

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

Частый гость
 
Группа: Участник
Сообщений: 166
Регистрация: 18-03-14
Из: Санкт-Петербург
Пользователь №: 80 977

|
Цитата(shaman70 @ Apr 7 2015, 19:53)  купил на OLX с рук модуль SIM900 делаю для себя сигнализацию и трекер для машины прошивка в нём 1137B06SIM900M64_ST есть ли у кого нибудь что нибудь свежее и хотелось бы анти джаммер может у кого есть??? Напишите мне на chpa<coб@ka>mt-system.ru, вышлю прошивку и материалы.
--------------------
|
|
|
|
|
Apr 8 2015, 10:53
|
Группа: Новичок
Сообщений: 4
Регистрация: 27-07-12
Из: Украина Кривой Рог
Пользователь №: 72 926

|
Цитата(Pavel☺ @ Apr 8 2015, 09:43)  Напишите мне на chpa<coб@ka>mt-system.ru, вышлю прошивку и материалы. отправил
|
|
|
|
|
Sep 8 2015, 17:37
|
Местный
  
Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085

|
Отправляю данные на сервер: 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.
|
|
|
|
|
Sep 10 2015, 07:15
|

Евгений
  
Группа: Участник
Сообщений: 341
Регистрация: 13-10-11
Пользователь №: 67 706

|
Цитата(ДЕЙЛ @ Sep 8 2015, 21:37)  Отправляю данные на сервер: 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 (односокетовое соед-е), возвращает кол-во данных в буфере.
--------------------
|
|
|
|
|
Oct 5 2015, 07:28
|

Местный
  
Группа: Свой
Сообщений: 236
Регистрация: 4-07-05
Из: Подмосковье
Пользователь №: 6 521

|
Добрый день. Чтоб не плодить темы, тут спрошу, может кто знает. есть SIM900R. Отправляю SMS в текстовом режиме с запросом отчета о доставке
AT+CSMP=49,169,0,0 AT+CMGS= ..... ждем приглашения, отправляем текст СМС уходит, доходит до абонента. и тут ждем от модуля строки отчета о доставке.
Проблема в приеме отчетов. Есть SIM900R (S2-1047P-Z903A) - на ней все работает, вскоре после отправки смс модуль автоматом, без лишних запросов отдает строку отчета о доставке (ну или не отдает, если не доставлено). на другой партии SIM900R (S2-104B6-Z095Z) - отчеты не приходят. Модуль после отправки молчит. Платформа вроде одна и та же, ПО одинаковое. почему модули так по разному себя ведут? может ли второй сохранять внутри сообщение о доставке и я должен его запрашивать отдельно, например через AT+CNMI?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|