|
|
  |
SIM900 вообще работает?, АТ команды |
|
|
|
Jun 29 2010, 11:04
|
Местный
  
Группа: Свой
Сообщений: 246
Регистрация: 28-05-08
Из: г. Ижевск
Пользователь №: 37 893

|
Добрый день Уже разработали устройство на базе SIM300DZ всё нормально работало, стабильно, как нам нужно было, соотвествовало всем нашим требованиям. И тут подарок с небес, точнее с поднебесной - снятие SIM300DZ и старт SIM900D как замены, ладно, закупили, впаяли и тут ... :
1. Даташит на AT команды вообще не соответствует истине в целом, большинство команд которые по даташиту обязаны работать выдают ошибки. 2. AT+SIMTONE не генерит тоны, но выдаёт Ок и квитанцию о завершении генерации тона 3. Необходимо на каждую команду ждать квитанции подтвержения "ОК" или "ERROR", иначе следующие команды будут игнорироваться. В сим300 достаточно просто слать команды и они будут обработаны в порядке очереди. 4. SIM tool kit набор команд отсутствует в даташите на AT команды SIM900, но почему то работает. 5. команда AT+STTONE неадекватно себя ведёт, может завершить проигрывание и не выдавать секунд 5-20 квитацию о завершении проигрывания тона 6. Во время входящего звонка проигрывает какую то трель 7. Команда AT+CLDTMF=1,... проигрывает тоны по 200-300 мсек вместо 100 и забивается трелью после звонка а иногда наоборот эту трель затыкает. В итоге устройство недееспособно!
Вопросы: 1. СИМ900 вообще работоспособен в приложениях для которых он по идее предназначается? Если да то как этот ворох проблем побороть? 2. Со всеми операторами работает? 3. Просьба откликнуться тех у кого есть опыт внедрения сырых сим300, интересно знать какие фокусы поднебесная нам ещё подкинет с модулями сим900 согласно опыту работы с сим300?
Сообщение отредактировал Porty - Jun 29 2010, 11:06
|
|
|
|
|
Jun 29 2010, 12:59
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата 3. Необходимо на каждую команду ждать квитанции подтвержения "ОК" или "ERROR", иначе следующие команды будут игнорироваться. В сим300 достаточно просто слать команды и они будут обработаны в порядке очереди. А вот так не пробовал? По идее должно работать. AT+CLIP=1;+COLP=1;+CRC=1;+CSCS=\"GSM\";+CMGF=1;+CNMI=2,2;+CSCLK=1;+CMEE=2;+CREG=1\r\n
|
|
|
|
|
Jun 29 2010, 13:21
|
Местный
  
Группа: Свой
Сообщений: 246
Регистрация: 28-05-08
Из: г. Ижевск
Пользователь №: 37 893

|
Цитата(PrSt @ Jun 29 2010, 17:01)  у меня похожие симптомы когдато были на Телитах оказалось что тупо продавец продавалл старые версии, которые напрочь не соответствовали последним даташитам, так как там использовалось другое нутро и другой проц. У Вас какая версия? у меня по AT+GMR возвращает: Revision:1137B01SIM900D64_ST Прочие идентификаторы и серийники AT+GSN: 359772030001664 AT+GMM: SIMCOM_SIM900D ArtemKADнепомогло
Сообщение отредактировал Porty - Jun 29 2010, 13:26
|
|
|
|
|
Jun 29 2010, 13:43
|
Местный
  
Группа: Свой
Сообщений: 246
Регистрация: 28-05-08
Из: г. Ижевск
Пользователь №: 37 893

|
Цитата(ArtemKAD @ Jun 29 2010, 17:31)  Что значит "непомогло"? Работает или нет передача нескольких команд в одной строке на подобии того, что я нарисовал? Т.е. я не давал средство для того, что-бы можно было передавать команды не дожидаясь Ок. Я показал способ как можно передать несколько команд за один раз. работает
|
|
|
|
|
Jun 30 2010, 06:28
|
Частый гость
 
Группа: Участник
Сообщений: 142
Регистрация: 20-08-07
Из: Тула
Пользователь №: 29 919

|
Цитата(Porty @ Jun 29 2010, 15:04)  3. Необходимо на каждую команду ждать квитанции подтвержения "ОК" или "ERROR", иначе следующие команды будут игнорироваться. В сим300 достаточно просто слать команды и они будут обработаны в порядке очереди. Вот этого как раз никто не обещал. Так делать нельзя. Если какое-то устройство тупо кидает все поступившие не вовремя байты во входной буфер ком-порта, и потом обрабатывает, то это всего лишь особенность (может, для кого-то и полезная) только данного устройства. А со включенным автободом все становится еще веселее. Ну и настоящие программисты, конечно, кодов возврата не проверяют...
|
|
|
|
|
Jul 1 2010, 15:03
|
Местный
  
Группа: Участник
Сообщений: 221
Регистрация: 8-08-07
Пользователь №: 29 664

|
Цитата(Harbinger @ Jun 29 2010, 18:06)  SIM900D, однако, не рекомендовали... а почему? с sim300dz на sim900d логичнее весго переходить
|
|
|
|
|
Jul 1 2010, 16:02
|

старший лаборант
     
Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097

|
Логичнее. Но китайцы на первое место поставили 900-й. Возможно, хотят с Sagem поконкурировать, утоптав всё железо в квадратный дюйм.  За 900D гость оттуда высказался, что эта модель для ознакомления и быстрого перехода на 900-й. Развиваться не будет. И где как, а в Украине и сертифицироваться не будет. Соответственно, "серые" IMEI со всеми вытекающими. Попутно. Занялся стендом для входного контроля/перепрошивки, по собственной инициативе и в свободное время. (На первых порах мало ли какие сюрпризы возможны, желательно проверить до пайки; хотя цифрам из Гаммы вполне доверяю). Если кого интересует, просьба в PM или по мылу. Под 300D такая штука тоже есть, но скоро станет неактуальна.
--------------------
Китайская комплектация - европейское качество! ;)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|