Страница 1 из 1

atmega16+ мобильный телефон

Добавлено: Вт май 10, 2011 19:57:01
romanF1
Привет, подскажите пожалуйста, если подключать мобильный к микроконтроллеру, играет какая марка телефона? (нашел примеры из Сименсом С45, если возьму например Нокиа или иную модель)

Re: atmega16+ мобильный телефон

Добавлено: Вт май 10, 2011 20:12:15
Coolish
Базовые AT команды, вроде команд дозвона, приёма звонка, чтерия/отправки SMS, установки GPRS связи, обычно совпадают.
У Siemens в своё время (серия "A") были программно урезанные модели, где набор AT-команд был ограничен.
И у каждого производителя, до кучи, есть собственные расширения и набор "неосновных" поддерживаемых команд.

Если кратко, то AT-команды стандартизованы, и производитель телефона имеет вторичное значение.

Re: atmega16+ мобильный телефон

Добавлено: Вт май 10, 2011 20:44:29
romanF1
а какую марку телефона можете посоветовать который имеет аналогичные характеристики по ат командах? пытался найти С45 но пока безрезультатно

Re: atmega16+ мобильный телефон

Добавлено: Ср май 11, 2011 07:18:05
Coolish
Вероятно, другой Siemens 45-60 серии, с любыми буквами, кроме "А" (ну кроме, разве что, А55, но это отдельная тема).

Хотя, гораздо лучше не искать полный аналог, а выписать требуемые команды. Например, звонить через AT-команды сможет практически любой телефон, который их вообще поддерживает. Тем более что подключать собираетесь не к чему-то неизвестному, а к контроллеру, который имеет, скорее всего, известную прошивку (и известно, какие команды он посылает).

Re: atmega16+ мобильный телефон

Добавлено: Ср май 11, 2011 09:47:30
uk8amk
Раз разговор зашел про АТ-команды, то подброшу свой вопросик.
Юзаю GSM модуль. При звонке он выдает RING-RING-RING. Нормальный телефон, как я понимаю, при поступлении RING должен просто звонить. Но у меня ситуация немножко другая. Мне нужно точно определять что вызов идет в настоящий момент вне зависимости от ответов RING, т.к. эти ответы поступают с периодичностью 3-4 секунды. Как я делаю:
При поступлении RING, я перехожу в режим звонка и в цикле постоянно спрашиваю статус модуля AT+CPAS. Если с той стороны положили трубку(отбой), то будет ответ +CPAS:0(готов) и я выхожу из этого цикла и возвращаюсь к основной прогамме. Вроде все работает, но правильно ли я делаю? И еще, для всех модулей есть описания АТ-команд(типа справочника), но я что-то нигде не видел описание того как и в какой последовательности для типичных ситуаций их следует использовать. Может есть специальные мануалы о которых я не знаю?

Re: atmega16+ мобильный телефон

Добавлено: Ср май 11, 2011 11:21:11
henx
Для Enfora например есть аппноты. На ней же на gsm модеме есть вывод RI , который при вызове устанавливается в 1,можно звонок по нему определять.

Re: atmega16+ мобильный телефон

Добавлено: Ср май 11, 2011 11:55:46
Coolish
uk8amk писал(а):При поступлении RING, я перехожу в режим звонка и в цикле постоянно спрашиваю статус модуля AT+CPAS. Если с той стороны положили трубку(отбой), то будет ответ +CPAS:0(готов) и я выхожу из этого цикла и возвращаюсь к основной прогамме.
Ну я так и делал в похожей ситуации. Только бы запросами его не засыпать, очередной запрос слать после ответа на предыдущий, а то не все терминалы нормально буферизуют.

Re: atmega16+ мобильный телефон

Добавлено: Ср май 11, 2011 20:16:28
romanF1
собираюсь использовать микроконтроллер Atmega16, если кто знаешь ссылки с прошивкой на С подскажите пожалуйста, буду очень признателен