реклама на сайте
подробности

 
 
> SIM900 НАВЕРНОЕ НЕПРАВИЛЬНО, Обнаружена неправильная работа
Дмитрий2212
сообщение Jan 11 2011, 13:58
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 30-09-08
Пользователь №: 40 592



По моему неправильно работает ответ на команду AT+CPAS.
1 Даю команду ATD>1; и не поднимаю трубку на телефоне куда делаю вызов.
2 На команду AT+CPAS модуль отвечает 4 (хотя должен 3 СИМ300Д отвечал именно так)
3 При соединении ответ тоже 4
Версия прошивки 7
Go to the top of the page
 
+Quote Post
5 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 14)
rx3apf
сообщение Jan 11 2011, 14:05
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Дмитрий2212 @ Jan 11 2011, 19:58) *
По моему неправильно работает ответ на команду AT+CPAS.
1 Даю команду ATD>1; и не поднимаю трубку на телефоне куда делаю вызов.
2 На команду AT+CPAS модуль отвечает 4 (хотя должен 3 СИМ300Д отвечал именно так)
3 При соединении ответ тоже 4
Версия прошивки 7

3 - "Ringing" (входящий вызов)
4 - "Call in progress" (выполняется исходящий вызов).
Все логично. Странно, если в этой ситуации у SIM300 было 3...
Go to the top of the page
 
+Quote Post
Дмитрий2212
сообщение Jan 11 2011, 14:19
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 30-09-08
Пользователь №: 40 592



Может неправильно выразился.

Подаю команды ATE0,ATV0
При входящем звонке ответ на AT+CPAS---->2 (так у СИМ300Д)
Режим дозвона ответ на AT+CPAS---->3 (так у СИМ300Д)
При соединении ответ на AT+CPAS---->4 (так у СИМ300Д)
Go to the top of the page
 
+Quote Post
ssokol
сообщение Jan 11 2011, 14:20
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(Дмитрий2212 @ Jan 11 2011, 19:58) *
По моему неправильно работает ответ на команду AT+CPAS.
1 Даю команду ATD>1; и не поднимаю трубку на телефоне куда делаю вызов.
2 На команду AT+CPAS модуль отвечает 4 (хотя должен 3 СИМ300Д отвечал именно так)
3 При соединении ответ тоже 4
Версия прошивки 7

а по-моему все правильно, см описание команд.
Go to the top of the page
 
+Quote Post
Дмитрий2212
сообщение Jan 11 2011, 14:37
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 30-09-08
Пользователь №: 40 592



Опять неправильно

Подаю команды ATE0,ATV0
При входящем модуль присылает в порт---->2 (так у СИМ300Д)
Режим дозвона ответ на AT+CPAS---->3 (так у СИМ300Д)
При соединении ответ на AT+CPAS---->4 (так у СИМ300Д)

СИМ300Д работал именно так как описал . Не один прибор на нем собрал.Пытаюсь перейти на 900.
Когда отключить Эхо и задать ответы в виде цифр ответы от модуля в 300 именно такие были
2 ----Входящий звонок
3--- Режим дозвона когда абонент еще не снял трубку
4 -- В режиме соединения
и СИМ300CZ такие же ответы давал. На макетной плате делал на 300CZ потом разводил под 300д без исправления программы и все работает!
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jan 11 2011, 15:06
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Дмитрий2212 @ Jan 11 2011, 20:37) *
2 ----Входящий звонок

Это противоречит описанию AT-команд для SIM300.
Go to the top of the page
 
+Quote Post
Дмитрий2212
сообщение Jan 11 2011, 15:18
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 30-09-08
Пользователь №: 40 592



Не знаю учился по книге АТ команд на русском языке.Теория подтверждалась практикой.Все совпадало.Повторяю СИМ 300Д давал такие ответы.
Как мне определить когда идет дозвон а когда абонент поднял трубку?
Go to the top of the page
 
+Quote Post
ssokol
сообщение Jan 11 2011, 15:45
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(Дмитрий2212 @ Jan 11 2011, 21:18) *
Не знаю учился по книге АТ команд на русском языке.Теория подтверждалась практикой.Все совпадало.Повторяю СИМ 300Д давал такие ответы.
Как мне определить когда идет дозвон а когда абонент поднял трубку?

есть очень сильно засекреченая команда at+CLCC, только больше про нее никому ни слова ;-)))
Go to the top of the page
 
+Quote Post
Дмитрий2212
сообщение Jan 11 2011, 16:14
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 30-09-08
Пользователь №: 40 592



БОЛЬШЕ НИКОМУ НЕ СКАЖУ.Вопрос не в том. Работает не так как 300Д.По моему это называется результирующий код.Блин ну поправте меня если не прав.Всегда проверял статус устройства командой AT+CPAS. В режиме дозвона модуль отвечал --3,в режиме соединения---4
Go to the top of the page
 
+Quote Post
13amator
сообщение Jan 11 2011, 16:40
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 23-11-10
Из: Соловьинного края
Пользователь №: 61 102



AT+CPAS
+CPAS: 0
Модем зарегистрирован в сети.
OK

RING
AT+CPAS
+CPAS: 3
Входящий звонок
OK

RING

NO CARRIER

RING
ATA
OK
AT+CPAS
+CPAS: 4
Установлено соединение
OK

NO CARRIER
.
СИМ 900 2 версия


--------------------
Скорость, с которой съезжает крыша, обратно пропорциональна силе трения в мозгах.
http://www.f-tech.su/
Go to the top of the page
 
+Quote Post
ssokol
сообщение Jan 11 2011, 18:58
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(Дмитрий2212 @ Jan 11 2011, 22:14) *
БОЛЬШЕ НИКОМУ НЕ СКАЖУ.Вопрос не в том. Работает не так как 300Д.По моему это называется результирующий код.Блин ну поправте меня если не прав.Всегда проверял статус устройства командой AT+CPAS. В режиме дозвона модуль отвечал --3,в режиме соединения---4

Может на какой прошивке так и было , но это не правитльно.
Из своего опыта скажу, что такое вы могли видеть на сотовике сименс с62, это я запомнил, т.к. на этом прокололся. А так - забейте на правила, как на них забивают производители, где даже команды из спецификации GSM работают у всех по-разному.
Go to the top of the page
 
+Quote Post
printline
сообщение Jan 12 2011, 01:53
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 9-02-10
Из: Иркутск
Пользователь №: 55 389



Цитата(13amator @ Jan 12 2011, 03:40) *
AT+CPAS
+CPAS: 0
Модем зарегистрирован в сети.
OK

RING
AT+CPAS
+CPAS: 3
Входящий звонок
OK

RING

NO CARRIER

RING
ATA
OK
AT+CPAS
+CPAS: 4
Установлено соединение
OK

NO CARRIER
.
СИМ 900 2 версия


Проверил. То же самое на SIM300D, факт. Но сам пользуюсь CLCC
Go to the top of the page
 
+Quote Post
Дмитрий2212
сообщение Jan 12 2011, 03:40
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 30-09-08
Пользователь №: 40 592



ВОТ ВОТ.Придется перибирать программу.Обидно .
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jan 12 2011, 04:33
Сообщение #14


Гуру
******

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



все банально просто - достаточно открыть ITU0707-700 и посмотреть статусы для команд.

CPAS
Implementation: Mandatory when ME can be operated from TE (refer subclause "Mobile Equipment control mode +CMEC").

То есть как будет отрабатывать CPAS задается в команде CMEC. Но весь фокус в том что CMEC актуально только для устройств где есть индикатор и клавиатура. Так как перенаправляет результат от CPAS для работы с клавиатурой и индикацией.
Кроме того из опыта могу сказать, что еще когда вместо модуля в сотовые мосты ставили Ericsson A1018, то там CPAS тоже неправильно работал.

Для модулей по M2M стандарту рекомендовано использовать дополнительную, но более информативную команду

CLCC Implementation: Optional. Recommended when +CHLD command is implemented.


Description:
Returns list of current calls of ME. If command succeeds but no calls are available, no information response is sent to TE.
Refer subclause 9.2 for possible <err> values.
Defined values

<idx>: integer type; call identification number as described in GSM 02.30 [19] subclause 4.5.5.1;
this number can be used in +CHLD command operations

<dir>:
0 mobile originated (MO) call
1 mobile terminated (MT) call

<stat> (state of the call):
0 active
1 held
2 dialing (MO call)
3 alerting (MO call)
4 incoming (MT call)
5 waiting (MT call)

<mode> (bearer/teleservice):
0 voice
1 data
2 fax
3 voice followed by data, voice mode
4 alternating voice/data, voice mode
5 alternating voice/fax, voice mode
6 voice followed by data, data mode
7 alternating voice/data, data mode
8 alternating voice/fax, fax mode
9 unknown

<mpty>:
0 call is not one of multiparty (conference) call parties
1 call is one of multiparty (conference) call parties

<number>: string type phone number in format specified by <type>

<type>: type of address octet in integer format (refer GSM 04.08 [8] subclause 10.5.4.7)

<alpha>: string type alphanumeric representation of <number> corresponding to the entry found in phonebook;
used character set should be the one selected with command Select TE Character Set +CSCS


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
grinux
сообщение Jan 23 2011, 21:13
Сообщение #15


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 2-01-09
Пользователь №: 42 891



Новую тему создавать не стал, пишу сюда.
На SIM300 всегда передавал данные в командном режиме(кто бы что не говорил, а все работает без глюков)
Код
AT+CIPSPRT=0
OK
.....
CONNECT OK
AT+CIPSEND=4
test
SEND OK
.

Проблема в том, что на SIM900 для того, чтобы он передал данные, нужна задержка после команды CIPSEND и собственно данными!
Пока 500мс поставил, работает, но это никуда не годится!

Вопрос к Cadilo, можете ли вы проверить это на 7-й прошивке?
Скорость порта 115200. autobaud отключен.
Go to the top of the page
 
+Quote Post

5 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 15:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01499 секунд с 7
ELECTRONIX ©2004-2016