реклама на сайте
подробности

 
 
> Связываем ПК с мобильником, Способы,методы,средства
san822
сообщение Sep 7 2005, 06:39
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



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


a14.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
BVU
сообщение Sep 8 2005, 05:25
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(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). Это отдельная тема выходящая далеко за рамки обсуждения данного вопроса.
Не знаю, что конкретно Вас интересует, но что бы реализовать Вашу идею по данному предмету необходимо овладеть множеством необходимых знаний и навыков с которыми мне пришлось столкнуться в свое время.
Спрашивайте...


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
san822
сообщение Sep 13 2005, 05:36
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Спасибо, что дали пояснение по этой теме.
Я в ней только начинаю разбираться и поэтому могу смело назвать себя чайником.
smile.gif
Во-первых, я очень рад, что на форуме нашёлся человек, которому приходилось решать подобные задачи.
Во-вторых, пользуясь случаем задам Вам несколько вопросов:
1) Какие производители предоставляют наиболее открытую информацию о протоколах управления мобильником?
2) Для освоения АТ-команд понадобится телефон для проведения экспериментов,
какой сравнительно простой телефон Вы бы порекомендовали?
3)Как Вы думаете насколько сложно написать программу для управления телефоном с ПК(через СОМ-порт) ? Существует ли возможность использовать готовые программы от производителей телефонов(т. е. путём их небольшой переделки сделать так, чтобы они выполняли некоторые действия в течении некоторого промежутка времени)?
Прежде всего меня интересует возможность делать звонки(например, по сигналу какого-то датчика ПК дает команду(или набор команд) и телефон звонит по заранее определенному номеру и сообщает причину вызова).
Go to the top of the page
 
+Quote Post
BVU
сообщение Sep 13 2005, 08:26
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(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
там то же кое-что полезное для Вас будет.

Удачи!


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 04:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01429 секунд с 7
ELECTRONIX ©2004-2016