|
SIM900, общие вопросы |
|
|
|
 |
Ответов
(1 - 58)
|
Nov 15 2012, 09:31
|

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

|
Питать от Vext - тогда снимается вопрос согласования. В идеале в качестве преобразователя использовать что-то типа http://www.ftdichip.com/Support/Documents/...s/DS_FT230X.pdfТогда сам преобразователь питается от USB, а на ножку VCCIO преобразователя - подаем Vext от модуля И скорость максимальная и согласовано правильно. Это не экзотика - пригодится. Кроме того доступен протокол прошивки - можете сами написать обновление модуля в системе через эфир.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Nov 16 2012, 01:48
|

Местный
  
Группа: Свой
Сообщений: 497
Регистрация: 9-06-05
Из: Новосибирск
Пользователь №: 5 852

|
Цитата(CADiLO @ Nov 15 2012, 15:31)  Питать от Vext - тогда снимается вопрос согласования. В идеале в качестве преобразователя использовать что-то типа http://www.ftdichip.com/Support/Documents/...s/DS_FT230X.pdfТогда сам преобразователь питается от USB, а на ножку VCCIO преобразователя - подаем Vext от модуля И скорость максимальная и согласовано правильно. Это не экзотика - пригодится. Кроме того доступен протокол прошивки - можете сами написать обновление модуля в системе через эфир. Про FT230X это просто идея или кто-то уже делал на ней?
|
|
|
|
|
Nov 19 2012, 07:36
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(rat @ Nov 19 2012, 09:38)  К SIM900 могут подключаться 6-pin и 8-pin Sim card holder. Вопросы: 1) Есть ли какая принципиальная разница между ними, кроме detection function? Только Detection. Цитата(rat @ Nov 19 2012, 09:38)  2) Актуальна ли эта фунция в приборе? 3) Кто какие разъемы ставит - 6-pin или 8-pin? Сами Detection не используем. Цитата(rat @ Nov 19 2012, 09:38)  4) Посоветуйте пожалуйста дешевые доступные качественные разъемы под SIM. Думаю, удобнее всего: HSM SCR-06-HC (существуют альтернативные маркировки типа KSI-06xxx) Также использовали: Molex 91228-3001 + 91236-0001 Другие варианты, например, можно посмотреть на сайте МТ-Систем / беспроводные решения / держатели картЛибо у других поставщиков беспроводки.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Nov 20 2012, 13:38
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(rat @ Nov 20 2012, 12:45)  А почему именно эти два вывода? Кто-нибудь использует хардварный контроль, или RXD, TXD достаточно для нормальной работы с GPRS? Про GPRS не скажу. Все время обходились только Rx и Tx. А вот для CSD контроль потока очень полезен.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Nov 21 2012, 03:34
|

Частый гость
 
Группа: Свой
Сообщений: 128
Регистрация: 21-06-07
Из: Омск
Пользователь №: 28 594

|
Если работать в режиме передачи данных, особенно при передачи пакетов в несколько кБ, необходимо както определять готовность модема принимать данные для отправки, для этого и используется RTS-CTS. Если например у МК проблемы с количеством ног и нет необходимости часто передавать большие объемы данных, то можно обойтись и без RTS-CTS, но тогда не будет гарантии, что отправляемые Вами данные, можем уже готов принимать, в прочем это относится не только к GSM/GPRS модемам. Еще полезным будет завести вывод Ring, по нему можно узнавать о наличии различных событий, таких как например входящие СМС и звонки.
И тоже задам вопрос. При работе с GPRS очень советуют использовать вывод DTR для переключения режимов команд/данные, но меня интересует вот какой момент, например при передачи данных на сервер, произошел сбой связи с сервером, в связи с чем TCP соединение оказалось разорванным, как это грамотнее определить и продолжить работу в командном режиме, а не пытаться общаться в режиме данных?
|
|
|
|
|
Nov 21 2012, 10:37
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(Ден @ Nov 21 2012, 07:34)  При работе с GPRS очень советуют использовать вывод DTR для переключения режимов команд/данные, но меня интересует вот какой момент, например при передачи данных на сервер, произошел сбой связи с сервером, в связи с чем TCP соединение оказалось разорванным, как это грамотнее определить и продолжить работу в командном режиме, а не пытаться общаться в режиме данных? Логично периодически переходить в командный режим и проверять состояние связи. Цитата(rat @ Nov 21 2012, 08:13)  Посоветуйте пожалуйста недорогой надежный РЧ-разъем для SIM900. Кто какие использует? SMA-RJ - угловой есть вариант SMA-J - прямой Также, активно используем кабельные сборки SMA-"open end", но для них надо продумывать крепление самого разъема.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Nov 21 2012, 10:47
|

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

|
Connection Activity Checking Related
User can use the command AT+CIPSTATUS to query current connection status.
In transparent mode, DCD pin can be used for this purpose. If TCP/UDP connection exists, the DCD pin will be active (low). At any time if the connection is dropped, DCD pin will go inactive (high).
The transparent mode is only supported under single connection. In transparent mode, SIM900 can work as three modes too: TCP client, UDP client and TCP server. Once the connection is established, CONNECT will be returned in the serial port and the module will be in data mode. At the same time, DCD pin will be active low. Below is an example of TCP client connection.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Nov 10 2014, 13:38
|
Местный
  
Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085

|
Хочу освоить работу с данным модулем. Заказал две демо-платы, на них есть разъём питания и разъём RS232, который можно подключить напрямую к COM-порту без переходников и преобразователей. Т.е. хочу перед подключением к МК погонять данный модуль командами с ПК. Есть ли уже готовая программа для работы с этим модулем? Такая, на которой есть отдельные кнопки для отправки заранее заготовленных символьных строк АТ-команд. UP1: накопал вот это: http://www.seeedstudio.com/wiki/GPRS_Shield_V2.0и сама программа: http://www.seeedstudio.com/wiki/images/b/b2/Sscom32E.zipесть ли что-то подобное, но на русском языке?
Сообщение отредактировал ДЕЙЛ - Nov 10 2014, 13:43
|
|
|
|
|
Nov 11 2014, 08:34
|
Местный
  
Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085

|
Цитата(ssokol @ Nov 10 2014, 22:02)  Неужели самому трудно в любой терминалке настучать команду? пока ищу, с какой стороны подойти. Как будет выглядеть в терминале такая команда AT+CGDCONT=1,"IP","internet" ?
Сообщение отредактировал ДЕЙЛ - Nov 11 2014, 08:34
|
|
|
|
|
Dec 11 2014, 22:53
|

Гуру
     
Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463

|
Поясните чё хотите то? SIM900 когда он зарегистрирован в сети явно кем то управляется и тот управлятель кушает, кпд импульсника, лдошника тоже кушают. Посему потребление зависимое от окружения. Чистый голый SIM900 после регистрации в режиме приема кушает по даташиту +/-10% Окр. температура влияет на потребление также. Опят таки мало что дает, для практики и понимания типа: хватит ли батарейки. Поскольку запрос от опсоса и ответ на него кушают по разному в зависимости от частоты опроса и дальности от соты. Для движущихся объектов - никак не понять, подтверждают кучи примеров из практики. Затем ещё нужно понять какая карточка, то есть, если M2M где нет голоса или с голосом и тд. Еще потребление зависит от того какая прошивка - обычная, расширенная, еат-овская, ... , какой версии. И еще от кучи причин. Та же некачественная помывка платы, загрязнения кушает акум хорошо. Лак помогает. Зависит от диапазона частот: то есть, на какой бенд оператор вас подключил, на 900 или 1800Мгц; еще от кол-ва мультислотов: 4...10, которые AT командами можно установить по потребности для вашего SIM900. Например тут смотрите стр 50,51 ---> http://www.simcom.us/act_admin/supportfile....01(091226).pdf
|
|
|
|
|
Dec 12 2014, 06:43
|

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

|
Здравствуйте! Модуль SIM900R может потреблять от 1мА при сохранении регистрации в сети. Для этого нужно его соответствующим образом сконфигурировать: AT+CSCLK=1 (AT+CSCLK=2) По вышеприведенной ссылке находится не последний HardwareDesign-документ. Более поздняя версия тут.
--------------------
|
|
|
|
|
Jan 18 2015, 15:12
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 25-12-04
Из: Бандеры мы ;-))
Пользователь №: 1 677

|
Если не жалко , подскажите где скачать Service Tool ADI Module для СИМ900.
|
|
|
|
|
Jan 18 2015, 16:54
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 25-12-04
Из: Бандеры мы ;-))
Пользователь №: 1 677

|
Цитата(CADiLO @ Jan 18 2015, 17:48)  Service Tool ADI - это для чипсетов Analog Device стоявших на серии SIM300x Она никаким боком не будет работать с SIM900 у которого чипсет STE
Скажите что хотите сделать с модулем, я подскажу как. Сменить ИМЕЙ 100500  раз. Я так понимаю, все что >3 раз - только через сервис программу.
Сообщение отредактировал ololol - Jan 18 2015, 16:58
|
|
|
|
|
Jan 18 2015, 17:38
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 25-12-04
Из: Бандеры мы ;-))
Пользователь №: 1 677

|
Цитата(CADiLO @ Jan 18 2015, 19:26)  ...В прошивке в открытом виде его тоже нет - он расшифровывается поблочно с нескольких мест буфера плюс последняя цифра считается по алгоритму. От китайцев есть окончательное подробное разъяснение что и как сделано и вопрос закрыт. Поэтому забудьте - ИМЕИ можно менять только так как сейчас сделано. OK. А кол-во изм. где хранится? При перешивке опять появится 3 попытки?
|
|
|
|
|
Jan 18 2015, 18:12
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 25-12-04
Из: Бандеры мы ;-))
Пользователь №: 1 677

|
Цитата(CADiLO @ Jan 18 2015, 19:57)  После перешивки попытки сбрасываются. OK. Большое спасибо за инфу. Бо не хочется покупать модуль для экспериментов...
|
|
|
|
|
Mar 25 2015, 10:16
|
Группа: Новичок
Сообщений: 6
Регистрация: 11-09-13
Из: Санкт-Петербург
Пользователь №: 78 273

|
Цитата(Alex_TAV @ Mar 25 2015, 09:40)  Есть вопрос по длине данных которые можно передать командой "AT+CIPSEND". Дело в том, что в свое время разрабатывая схему поленился завести на процессор сигналы CTS/RTS (замкнуты резистором 100(Ом)). Раньше посылки по TCP были короткие(не более 100байт). А тут решил озадачится, на сколько можно увеличить длину посылки. По описанию на SIM900R указано, что максимальный буфер команды это 556 байт, т.е. получается где-то не болше 500 байт за раз, правильно? вот мой лог: AT+CGATT? +CGATT: 1 OK AT+CSTT="CMNET" OK AT+CIICR OK AT+CIFSR 10.30.237.173 AT+CIPSTART="TCP","116.247.119.165","8405" OK CONNECT OK AT+CIPSEND? +CIPSEND: 1394 OK AT+CIPSEND > FSDFSDAFDSFGFDGFDGFGGGGGREHREHREHREHEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHH // 171 символов SEND OK AT+CIPSEND? +CIPSEND: 1394 OK больше не получалось...
|
|
|
|
|
Mar 25 2015, 11:14
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(Dan_X @ Mar 25 2015, 16:16)  AT+CIPSEND
> FSDFSDAFDSFGFDGFDGFGGGGGREHREHREHREHEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH H HHHHHHHHHH // 171 символов SEND OK AT+CIPSEND?
+CIPSEND: 1394
OK
больше не получалось... Т.е. получается что можно отправлять до 1394 байт? Ну или уж 1 килобайт верняк пройдет без необходимости контроля CTS/RTS?
|
|
|
|
|
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
|
|
|