Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Siemens & MK
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
999
Искал так и ненашел. Вопрос такой как отправить команду ат на телефон . лучше почитать где статью. телефон сименс .управлять с помощью мк. нужны ли какие стартовые биты (байты ) стоповые и т.тд. Спасибо.
bullit
Подключаеш телефон к модему, так чеб у тебя появился СОМ порт на котором весит твой телефон. Открываеш терминалку и пишеш: at+"твоя ат команда".
А с помощью мк, то на мк ставиш UART; микруху согласования уровней 232(maxim, st); цыпляеш RXD, TXD к телефону и DCR(DTR) вроде тоже; и посылаеш а UART строку ат+команда.

ИМХО: какой вопрос, такой ответ. Шыре надо задавать вопрос.
999
а где найти ат команды на сименс желательно на русском. и есче на входах выходах телефона вроде стоят стабилитроны и из за этого мона подавать и 5 вольт
shb
Bullit писал "Подключаеш телефон к модему, так чеб у тебя появился СОМ порт на котором весит твой телефон."
Это предложение написано с глубокого похмелья.
1. Телефон к модему подключать не надо, просто телефон должен быть с встроенным модемом.
2. СОМ порт нигде появлятся не должен, он просто должен быть на твоем компе.
Далее подключаеш телефон с модемом к СОМ порту через согласующий кабель.
Запускаешь терминальную программу, выбираешь номер СОМ порта, к которому подключен девайс.
Выставляеш скорость передачи, ну а затем АТ команды.

С помощью МК примерно также.
МК должен иметь СОМ порт (UART,RS232) в программе необходимо его инициализировать на определенной скорости (см. описание на МК).
Далее чтобы запустить команду нужно в программе выдать последовательно в СОМ порт символы
"А","Т","+",и.т.д. и в конце символ окончания команды
Если появился ответ от модема телефона, возникнет прерывание, говорящее о том что в буфере СОМ порта для тебя есть инфа. Мы в программе дожны считать буфер (несколько раз, пока не будет считан
символ окончания команды) и в соответствии со списком АТ команд идентифицируем ее.
Палыч
Цитата(999 @ Sep 17 2006, 20:53) *
а где найти ат команды на сименс желательно на русском.


Команды на мобильные устройства удовлетворяют стандартам. Взять описание можно от любого, и определить: поддерживает ли Ваш мобильник эту команду. Вот описание команд на русском webfile.ru/1110569
999
А КАКОЙ СИМВОЛ ОКОНЧАНИЯ КОМАНДЫ?
Палыч
Символ окончания команды имеет код 13 (шестнацатиричный D). В терминале можно просто нажимать клавишу Enter.
bullit
Цитата(shb @ Sep 18 2006, 12:35) *
Bullit писал "Подключаеш телефон к модему, так чеб у тебя появился СОМ порт на котором весит твой телефон."
Это предложение написано с глубокого похмелья.
1. Телефон к модему подключать не надо, просто телефон должен быть с встроенным модемом.
2. СОМ порт нигде появлятся не должен, он просто должен быть на твоем компе.

cheers.gif

Сорри, наверно действительно пьян был.

А описание АТ команд можно найти на сайтах посвещенных данной модели телефона и не только, в принципе поиск поможет.
amost
Цитата(shb @ Sep 18 2006, 09:35) *
чтобы запустить команду нужно в программе выдать последовательно в СОМ порт символы
"А","Т","+",и.т.д. и в конце символ окончания команды
Если появился ответ от модема телефона, возникнет прерывание, говорящее о том что в буфере СОМ порта для тебя есть инфа. Мы в программе дожны считать буфер (несколько раз, пока не будет считан
символ окончания команды) и в соответствии со списком АТ команд идентифицируем ее.

А как же отправить команду используя ассеблер MCS51? Конвертировать в ASCII код???
yurb
Цитата(bullit @ Sep 17 2006, 12:59) *
.........
А с помощью мк, то на мк ставиш UART; микруху согласования уровней 232(maxim, st); цыпляеш RXD, TXD к телефону и DCR(DTR) вроде тоже; и посылаеш а UART строку ат+команда.
.......



Как раз наоборот, при подключении МК к телефону НЕ нужно
ставить """микруху согласования уровней 232"""
- при питании МК напряжением как в тлф, даже согласования уровней не требуется, на эту тему оч. много было тем... - поройтесь.
- для связи МК -- ТЛФ достаточно двух линий ( только RXD и TXD ).

а ссылок на АТ-команды очень много..... Например:

http://www.telescada.ru/files/gsm/m20rus.pdf
Harbinger
Цитата(amost @ Nov 18 2006, 18:32) *
А как же отправить команду используя ассеблер MCS51? Конвертировать в ASCII код???

Ассемблер сам конвертирует. Пишете что-то типа:
mov dptr,#Reg_request
lcall SendCommand
; в этой самой SendCommand отправляется команда байт за байтом

Reg_request: db 'AT+CREG?', 13, 10
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.