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

Siemens & MK

Искал так и ненашел. Вопрос такой как отправить команду ат на телефон . лучше почитать где статью. телефон сименс .управлять с помощью мк. нужны ли какие стартовые биты (байты ) стоповые и т.тд. Спасибо.

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


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

Подключаеш телефон к модему, так чеб у тебя появился СОМ порт на котором весит твой телефон. Открываеш терминалку и пишеш: at+"твоя ат команда".

А с помощью мк, то на мк ставиш UART; микруху согласования уровней 232(maxim, st); цыпляеш RXD, TXD к телефону и DCR(DTR) вроде тоже; и посылаеш а UART строку ат+команда.

 

ИМХО: какой вопрос, такой ответ. Шыре надо задавать вопрос.

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


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

а где найти ат команды на сименс желательно на русском. и есче на входах выходах телефона вроде стоят стабилитроны и из за этого мона подавать и 5 вольт

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


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

Bullit писал "Подключаеш телефон к модему, так чеб у тебя появился СОМ порт на котором весит твой телефон."

Это предложение написано с глубокого похмелья.

1. Телефон к модему подключать не надо, просто телефон должен быть с встроенным модемом.

2. СОМ порт нигде появлятся не должен, он просто должен быть на твоем компе.

Далее подключаеш телефон с модемом к СОМ порту через согласующий кабель.

Запускаешь терминальную программу, выбираешь номер СОМ порта, к которому подключен девайс.

Выставляеш скорость передачи, ну а затем АТ команды.

 

С помощью МК примерно также.

МК должен иметь СОМ порт (UART,RS232) в программе необходимо его инициализировать на определенной скорости (см. описание на МК).

Далее чтобы запустить команду нужно в программе выдать последовательно в СОМ порт символы

"А","Т","+",и.т.д. и в конце символ окончания команды

Если появился ответ от модема телефона, возникнет прерывание, говорящее о том что в буфере СОМ порта для тебя есть инфа. Мы в программе дожны считать буфер (несколько раз, пока не будет считан

символ окончания команды) и в соответствии со списком АТ команд идентифицируем ее.

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


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

а где найти ат команды на сименс желательно на русском.

 

Команды на мобильные устройства удовлетворяют стандартам. Взять описание можно от любого, и определить: поддерживает ли Ваш мобильник эту команду. Вот описание команд на русском webfile.ru/1110569

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


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

Символ окончания команды имеет код 13 (шестнацатиричный D). В терминале можно просто нажимать клавишу Enter.

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


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

Bullit писал "Подключаеш телефон к модему, так чеб у тебя появился СОМ порт на котором весит твой телефон."

Это предложение написано с глубокого похмелья.

1. Телефон к модему подключать не надо, просто телефон должен быть с встроенным модемом.

2. СОМ порт нигде появлятся не должен, он просто должен быть на твоем компе.

:cheers:

 

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

 

А описание АТ команд можно найти на сайтах посвещенных данной модели телефона и не только, в принципе поиск поможет.

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


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

чтобы запустить команду нужно в программе выдать последовательно в СОМ порт символы

"А","Т","+",и.т.д. и в конце символ окончания команды

Если появился ответ от модема телефона, возникнет прерывание, говорящее о том что в буфере СОМ порта для тебя есть инфа. Мы в программе дожны считать буфер (несколько раз, пока не будет считан

символ окончания команды) и в соответствии со списком АТ команд идентифицируем ее.

А как же отправить команду используя ассеблер MCS51? Конвертировать в ASCII код???

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


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

.........

А с помощью мк, то на мк ставиш UART; микруху согласования уровней 232(maxim, st); цыпляеш RXD, TXD к телефону и DCR(DTR) вроде тоже; и посылаеш а UART строку ат+команда.

.......

 

 

Как раз наоборот, при подключении МК к телефону НЕ нужно

ставить """микруху согласования уровней 232"""

- при питании МК напряжением как в тлф, даже согласования уровней не требуется, на эту тему оч. много было тем... - поройтесь.

- для связи МК -- ТЛФ достаточно двух линий ( только RXD и TXD ).

 

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

 

http://www.telescada.ru/files/gsm/m20rus.pdf

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


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

А как же отправить команду используя ассеблер MCS51? Конвертировать в ASCII код???

Ассемблер сам конвертирует. Пишете что-то типа:

mov dptr,#Reg_request

lcall SendCommand

; в этой самой SendCommand отправляется команда байт за байтом

 

Reg_request: db 'AT+CREG?', 13, 10

Изменено пользователем Harbinger

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


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

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

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

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

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

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

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

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

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

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