Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Связываем ПК с мобильником
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам
san822
Господа!
Всем известно, что многие мобильники можно подключать к ПК через USB
или COM. Т. е. существуют стандарты для управления телефоном от внешней среды(от ПК или иного устройства).
Различные стандарты могут несколько отличаться друг от друга, но многие из них дают возможность отправлять смс или осуществлять звонки.
Меня интересует прежде всего следующее - как написать свою программу для управления мобильником используя стандартный способ подключения мобильника к ПК(без разбора мобильника).
Какие требования предъявляюся к устройству управления? Можно осуществить управление не от ПК, а от МК ?


a14.gif
BVU
Почитайте сначала здесь:

http://forum.electronix.ru/index.php?showtopic=6016

если что не понятно спрашивайте...
arttab
вопрос как быть с мотором так и остался
BVU
Цитата(san822 @ Sep 7 2005, 10:39)
Господа!
  Всем известно, что многие мобильники можно подключать к ПК через USB 
или COM. Т. е. существуют стандарты для управления телефоном от  внешней среды(от ПК или иного устройства).
  Различные стандарты могут несколько отличаться друг от друга, но многие из них дают возможность отправлять смс или осуществлять звонки. 
Меня интересует прежде всего следующее - как написать свою программу для управления мобильником используя стандартный способ подключения мобильника к ПК(без разбора мобильника).
Какие требования предъявляюся к устройству управления? Можно осуществить управление не от ПК, а от МК ?


  a14.gif
*


Хорошо начинаем 'разбор полетов' придется сделать подробное описание, потому, что не понята база проблемы.
Многие модели сотовых телефонов имеют периферию (внешний интерфейс) для синхронизации (связи) с персональным компьютером. В основном это интерфейсы - UART и USB. В основном эта связь предназначена для добавления в телефон multimedia и java приложений (в 'домашних условиях'), для сервисных центров - диагностика и 'перепрошивка' телефонного совта (полная или частичная).
Способ управления телефоном от PC всегда определяется производителем (прошивка телефона). Стандартных протоколов не существует! Так как все производители стремяться защитить свое изделие от несанкционированного доступа. Существует лишь одна стандартная возможность управлять телефоном если он имеет встроенный модем или его емуляцию процессором (в основном ARM) при помощи AT-команд, на которые существует определенный стандарт а так же всевозможные дополнения и расширения (в данном случае необходим набор AT-команд принятые для стандарта GSM).
И так как же сделать управление мобильника от PC:
Все зависит от того какой интерфейс используем. Если UART то изучив AT-команды и принципы работы с модемом в прикладной программе на PC делаем CreateFile и все стандартные процедуры для открытия и настройки порта (API функции). А далее в соответствии с протоколом принятым для модема делаем посылки телефону необходимых AT-команд, которые и заставляют его выполнять те или иные функции. Для USB необходимо установить драйвер USB-modem от производителя телефона, а дальше все как для UART. Перед всем этим телефон можно подключить к стандартной программе терминала и 'поиграться' с AT-коандами для тренировки, так как не все дополнительные AT-команды, кроме стандартных могут поддерживаться.
При управлении от микроконтроллера все примерно то же самое в отличии организации программы для вывода (если используется UART). При использовании USB - возникает множество программно-аппаратных проблем требующих создания 'host' (инициатора передачи для USB). Это отдельная тема выходящая далеко за рамки обсуждения данного вопроса.
Не знаю, что конкретно Вас интересует, но что бы реализовать Вашу идею по данному предмету необходимо овладеть множеством необходимых знаний и навыков с которыми мне пришлось столкнуться в свое время.
Спрашивайте...
san822
Спасибо, что дали пояснение по этой теме.
Я в ней только начинаю разбираться и поэтому могу смело назвать себя чайником.
smile.gif
Во-первых, я очень рад, что на форуме нашёлся человек, которому приходилось решать подобные задачи.
Во-вторых, пользуясь случаем задам Вам несколько вопросов:
1) Какие производители предоставляют наиболее открытую информацию о протоколах управления мобильником?
2) Для освоения АТ-команд понадобится телефон для проведения экспериментов,
какой сравнительно простой телефон Вы бы порекомендовали?
3)Как Вы думаете насколько сложно написать программу для управления телефоном с ПК(через СОМ-порт) ? Существует ли возможность использовать готовые программы от производителей телефонов(т. е. путём их небольшой переделки сделать так, чтобы они выполняли некоторые действия в течении некоторого промежутка времени)?
Прежде всего меня интересует возможность делать звонки(например, по сигналу какого-то датчика ПК дает команду(или набор команд) и телефон звонит по заранее определенному номеру и сообщает причину вызова).
IV_K
1. все описывается в стандартах ETSI GSM technical specification GSM 07.07
2. порекомендую сименс. я пробовал МЕ45 и М55, на них есть мануал по командам на сайте сименса и куча всякого софта. у других производителей нормального описания не видел.
но лучше использовать gsm модем, модемы более соответствуют стандарту.
3. писал и на ПК и на МК, ничего сложного нет, кстати, в мадемах есть возможность заливать свои проги внутрь, не используя внешнего девайса.
посмотрите например www.wavecom.com
BVU
Цитата(san822 @ Sep 13 2005, 09:36)
Спасибо, что дали пояснение по этой теме.
Я в ней только начинаю разбираться и поэтому могу смело назвать себя чайником.
smile.gif
Во-первых, я очень рад, что на форуме нашёлся человек, которому приходилось решать подобные задачи.
Во-вторых, пользуясь случаем задам Вам несколько вопросов:
1) Какие производители предоставляют наиболее открытую информацию о протоколах управления мобильником?
2) Для освоения АТ-команд понадобится телефон для проведения экспериментов,
    какой сравнительно простой телефон Вы бы порекомендовали?
3)Как Вы думаете насколько сложно написать программу для управления телефоном с ПК(через СОМ-порт) ? Существует ли возможность использовать готовые программы от производителей телефонов(т. е. путём их небольшой переделки сделать так, чтобы они выполняли некоторые действия в течении некоторого промежутка времени)?
Прежде всего меня интересует возможность делать звонки(например, по сигналу какого-то датчика ПК дает команду(или набор команд) и телефон звонит по заранее определенному номеру и сообщает причину вызова).
*


На подобный вопрос на форуме я отвечал уже много раз (по правде говоря уже подустал wacko.gif )
IV_K в общем-то дал Вам уже готовые рекомендации о которых Вы спрашиваете. В свою очередь могу добавить, что для практики написания программ для COM-порта под Win32 изучите статьи, которые я выкладывал в теме:
http://forum.electronix.ru/index.php?showt...576&#entry49576
а так же посмотрите тему:
http://forum.electronix.ru/index.php?showt...032&#entry46032
там то же кое-что полезное для Вас будет.

Удачи!
BVU
Примите участие в опросе:
http://forum.electronix.ru/index.php?showtopic=7975
Volk
может кто знает как AT командами извлечь из телефона принятые DTMF сигналы? А то в описании команд я нашел только Send DTMF tone.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.