Свежие обсуждения
Микроконтроллеры

Ка с помощью МК вытянуть информацию из мобильного телефона?

1 2

Есть PIC16F84A и есть мобильный телефон, типовой с датакабелем для подключения к порту USB. Компьютера не будет (на месте будущей эксплуатации). Как вытянуть их него информацию по входящим звонкам, например. Есть AT-команды для модема телефона, но вот как с ними работать ТОЛЬКО через МК?

 

Если у picа есть uart, и в дата кабеле или в телефоне стоит просто переходник com-usb то всё элементарно - соединяем Rx-Tx, Tx-Rx телефона-контроллера, а дальше посылаются ascii коды at команд в телефон и всё в общих чертах.

 

вот http://gsmpager.spb.ru/ пример
для тестирования можно использовать любой терминал

 

Если телефон Сименс, то можно попробовать программу SiMoCo, она ведет полный отчет о всех принятых/отправленых командах. Там можно выловить и нужные для работы.

 

Или это: http://www.gammu.org
Программа хоть и для настольных машин, но в документации, да и в конфиговых файлах, наверняка имеется информация об AT-командах, которую можно использовать при программировании МК.

 

vicselc: информацию по входящим звонкам По моему команда AT+CLIP=1 (цифру надо уточнить) подается 1 раз после включения тел. ответ д.б."ОК" после этого при входящем вызове после послания "RING" будет добавлено сообщение +CLIP: +номер вх. телефона.
Соединить МК(если питание <> 3в) и телефон можно по сл. схемке см.аттач.

 

vicselc: мобильный телефон, типовой с датакабелем для подключения к порту USB
Типовой мобильный с кабелем по УСБ...
Хм..., затейливо сформулировано...
Как минимум нужно будет сначала преобразовать интерфейс УСБ в КОМ (тут свои приколы).
А по АТ командам инфы в сети - море. У меня гдето валяется диск с ПДФкой - на 200 страниц АТ команд с описаниями, да не все модемы поддерживают все команды.
Опять же - куда будет выводиться полученная информация, дисплей? принтер?порт?
А хватит ресурсов МКашки на это всё?

 

петр1: А хватит ресурсов МКашки на это всё?
софтовый усб реализован на меге8 и 12мгц

 

djelektronik: софтовый усб реализован на меге8 и 12мгц

Только тут-то хост нужен (по условию задачи)

 

AlexAlcoa: Соединить МК(если питание <> 3в)
Помоему, широкодоступные МК и дисплеи могут работать от 3В.

петр1: А хватит ресурсов МКашки на это всё?
Я на PIC16F628 делал АОН (Caller-ID/FSK) с выводом номера на дисплей. Там еще компаратором нужно было чатоту сигнала измерять по одному полупериоду синусоиды.
А тут проще простого.
Из аппаратного UART просто считываем байт за байтом и наблюдаем, когда номер прийдет (т.е. отлавливаем "+CLIP:+номер вх. телефона").
Если делать на Си, то программа (во всяком случае для PIC, например, PIC16F628A) будет строчек в 10...20.

И зачем заморачиватся с USB, если у телефона есть выход на обычный RS-232?

Если без дисплея, только ногами дергать когда позвонили с НУЖНОГО номера, то вполне возможно, питание для МК можно будет взять прямо из телефона.