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

SIM900 НАВЕРНОЕ НЕПРАВИЛЬНО

По моему неправильно работает ответ на команду AT+CPAS.

1 Даю команду ATD>1; и не поднимаю трубку на телефоне куда делаю вызов.

2 На команду AT+CPAS модуль отвечает 4 (хотя должен 3 СИМ300Д отвечал именно так)

3 При соединении ответ тоже 4

Версия прошивки 7

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


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

По моему неправильно работает ответ на команду AT+CPAS.

1 Даю команду ATD>1; и не поднимаю трубку на телефоне куда делаю вызов.

2 На команду AT+CPAS модуль отвечает 4 (хотя должен 3 СИМ300Д отвечал именно так)

3 При соединении ответ тоже 4

Версия прошивки 7

3 - "Ringing" (входящий вызов)

4 - "Call in progress" (выполняется исходящий вызов).

Все логично. Странно, если в этой ситуации у SIM300 было 3...

 

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


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

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

 

Подаю команды ATE0,ATV0

При входящем звонке ответ на AT+CPAS---->2 (так у СИМ300Д)

Режим дозвона ответ на AT+CPAS---->3 (так у СИМ300Д)

При соединении ответ на AT+CPAS---->4 (так у СИМ300Д)

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


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

По моему неправильно работает ответ на команду AT+CPAS.

1 Даю команду ATD>1; и не поднимаю трубку на телефоне куда делаю вызов.

2 На команду AT+CPAS модуль отвечает 4 (хотя должен 3 СИМ300Д отвечал именно так)

3 При соединении ответ тоже 4

Версия прошивки 7

а по-моему все правильно, см описание команд.

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


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

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

 

Подаю команды ATE0,ATV0

При входящем модуль присылает в порт---->2 (так у СИМ300Д)

Режим дозвона ответ на AT+CPAS---->3 (так у СИМ300Д)

При соединении ответ на AT+CPAS---->4 (так у СИМ300Д)

 

СИМ300Д работал именно так как описал . Не один прибор на нем собрал.Пытаюсь перейти на 900.

Когда отключить Эхо и задать ответы в виде цифр ответы от модуля в 300 именно такие были

2 ----Входящий звонок

3--- Режим дозвона когда абонент еще не снял трубку

4 -- В режиме соединения

и СИМ300CZ такие же ответы давал. На макетной плате делал на 300CZ потом разводил под 300д без исправления программы и все работает!

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


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

Не знаю учился по книге АТ команд на русском языке.Теория подтверждалась практикой.Все совпадало.Повторяю СИМ 300Д давал такие ответы.

Как мне определить когда идет дозвон а когда абонент поднял трубку?

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


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

Не знаю учился по книге АТ команд на русском языке.Теория подтверждалась практикой.Все совпадало.Повторяю СИМ 300Д давал такие ответы.

Как мне определить когда идет дозвон а когда абонент поднял трубку?

есть очень сильно засекреченая команда at+CLCC, только больше про нее никому ни слова ;-)))

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


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

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

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


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

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 версия

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


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

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

Может на какой прошивке так и было , но это не правитльно.

Из своего опыта скажу, что такое вы могли видеть на сотовике сименс с62, это я запомнил, т.к. на этом прокололся. А так - забейте на правила, как на них забивают производители, где даже команды из спецификации GSM работают у всех по-разному.

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


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

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

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


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

все банально просто - достаточно открыть 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

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


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

Новую тему создавать не стал, пишу сюда.

На SIM300 всегда передавал данные в командном режиме(кто бы что не говорил, а все работает без глюков)

AT+CIPSPRT=0
OK
.....
CONNECT OK
AT+CIPSEND=4
test
SEND OK

.

 

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

Пока 500мс поставил, работает, но это никуда не годится!

 

Вопрос к Cadilo, можете ли вы проверить это на 7-й прошивке?

Скорость порта 115200. autobaud отключен.

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


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

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

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

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

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

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

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

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

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

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