|
|
  |
Организация GSM канала, Организация GSM канала передачи данных |
|
|
|
Sep 24 2010, 04:51
|
Группа: Участник
Сообщений: 11
Регистрация: 6-10-09
Из: Калуга
Пользователь №: 52 769

|
Добрый день!  Прошу помощи в вопросе по организации пересылки данных от удаленного компьютера через GSM/GPRS модуль. Проблема в том, что с данными модулями никогда не работал, покопался в интернете - нашел различную инфу, но как подступиться к зверю, пока не ясно. Прошу знающих людей посоветовать как можно организовать передачу по GSM/GPRS, каков порядок конфигурирования системы, какой протокол выбрать...В общем практически все с нуля. Можно в общих чертах-главное понять принцип и порядок. Задача состоит в следующем: есть удаленный ПК на базе miniITX, который принимает данные с внешнего контроллера и управляет его работой по RS-232. На ПК стоит прикладная программа обработки данных от контроллера. На удаленную машину требуется передать результаты работы (log-файл), а оттуда должна быть возможность скидывать файлы конфигурации и дополнительные раб. файлы. Размер передаваемых файлов не будет большим. Соединение должно быть беспроводное. Каким образом возможно осуществить данную затею? У меня есть варианты скидывать файлы по почте, либо работать по TCP IP. Тут есть некоторая ясность (хотя и не полная). Но никак не могу осмыслить как подключить GSM/GPRS модуль к ПК и как его инициализировать, управлять, какие данные ему нужны от ПК.
|
|
|
|
|
Sep 24 2010, 07:39
|

Гуру
     
Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954

|
Скорее, Вам нужен не GSM модуль, а готовый GSM модем (модуль - это только часть модема; для его работы требуется дополнительное оборудование: питание, держатель сим, разъёмы и т.д.). Модемы управляются по RS232 (CОM-порт ПК) или USB с помощью АТ-команд (зачастую, все модемы поддерживают некоторый набор команд, определённый стандартом, но в некоторых присутствуют и "доморощенные" команды). Для передачи данных (файлов) возможна работы (обмен) по CSD или TCP/UDP. 1. CSD поддерживается практически всеми модемами. Недостатки: 1) обмен только модем-модем (т.е. никакой почты или связи с неким сервером в Инете, если вдруг потребуется). 2) довольно низкая скорость обмена 2. TCP/UDP - 1) модем должен поддерживать GPRS (EDGE). 2) по крайней мере один из абонентов должен иметь статический IP (найти ОПСОСа/тариф с такой услугой) или связь вести через сервер со статическим IP (нужен свой сервер или чужой - тот же почтовик, например, но протокол связи с ним тоже, разумеется, - чужой и нужно его знать/реализовать). Поищите обзоры GSM модемов, их возможности/команды управления; определитесь с процедурой обмена (CSD/GPRS, напрямую/через сервер). Всё это приёдется проделать самостоятельно: лучше Вас задачу/возможности(финансовые в том числе) тут никто не знает. Когда с этим определитесь, и задача из такой, ну очень общей станет более конкретной, вопросы можно будет задавать тут или тут
|
|
|
|
|
Sep 24 2010, 09:41
|
Группа: Участник
Сообщений: 11
Регистрация: 6-10-09
Из: Калуга
Пользователь №: 52 769

|
Спасибо, Палыч! Ситуация начинает проясняться. В качестве модема можно взять что-то типа Enfora SA-G GSM1308 (http://gsm.olicom.spb.ru/gsm_enfora/enforagsm1308.html). Модем подключается по RS-232 кабелем. Я так понимаю, что начале нужно спец прогой от производителя настроить модем в нужный режим. Затем при необходимости передать данные надо АТ-командами перевести модем в режим работы GPRS и организовать соединение TCP IP. Отправить пакет на комп-сервер, чтобы отобразить свой IP, а затем сервер по этому IP будет общаться с модемом. После передачи данных закрыть соединение Ат командами. Правильно ли я понимаю последовательность действий? Если не так, прошу поправить.  И еще такой вопрос. Когда я буду передавать данные, их нужно гнать порт компьютера, связанный с открытым модемом соединением (т.е. посылать данные с TCP стек компа)? либо данные шлются на модем по RS-232? Подозреваю, что первый вариант правильный....
|
|
|
|
|
Sep 24 2010, 10:21
|

Гуру
     
Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954

|
Цитата(apis007 @ Sep 24 2010, 13:41)  Правильно ли я понимаю последовательность действий? ... И еще такой вопрос.... Как я себе понял: обмен будет по ТСР через сервер... Тогда, Вы поняли в общем - правильно. По поводу необходимости управления АТ-командами. Всё зависит от того на каком уровне у Вас будет поддержка модема: на ПК, наверное, стоит какая-то операционка (Windows, Linux, ...), которая может Ваш модем поддерживать (с модемом производитель, обычно, поставляет и ПО для интеграции модема в систему: утилиты, драйвера и т.д.). В этом случае GSM модем ничем не будет отличаться от других модемов с коммутируемым соединением, использующихся для выхода в Интернет. Хуже, если нет поддержки со стороны операционки: тут уж прийдётся и АТ-команды посылать, принимать ответы на них модема, принимать/передавать данные по RS232 и т.д. и т.п.
|
|
|
|
|
Sep 24 2010, 10:52
|
Группа: Участник
Сообщений: 11
Регистрация: 6-10-09
Из: Калуга
Пользователь №: 52 769

|
Цитата Как я себе понял: обмен будет по ТСР через сервер... Полагаю сделать обмен по ТСР напрямую с машины на машину, видимо без сервера.. Цитата на ПК, наверное, стоит какая-то операционка (Windows, Linux, ...), которая может Ваш модем поддерживать (с модемом производитель, обычно, поставляет и ПО для интеграции модема в систему Т.е. если установить драйвер модема, к примеру на виндовс, то АТ команды вообще не нужны? нужно просто будет запустить ПО модема и подключиться к инету?
|
|
|
|
|
Sep 24 2010, 11:36
|

Гуру
     
Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954

|
Цитата(apis007 @ Sep 24 2010, 14:52)  Полагаю сделать обмен по ТСР напрямую с машины на машину, видимо без сервера.. Возникают проблемы с динамическими IP адресами. Не все ОПСОСы предоставляют статические адреса, а если предоставляют (отдельный договор), то стоимость выхода в Интернет уже совсем не та... Цитата(apis007 @ Sep 24 2010, 14:52)  нужно просто будет запустить ПО модема и подключиться к инету? Э-э-э... "ПО модема" - это что? Какая-то утилита от производителя модема? В Windows есть свои средства (см. "Сетевые подключения"). Дополнительные утилиты могут потребоваться, например, для GSM модемов, которые рекламируют сейчас по телевизору (похожие на флэш-накопители, вставляемые в USB), поскольку производители/продавцы/ОПСОСы вставили в них блокировку, но с помощью программ, гуляющих по Интернету, эту блокировку легко снять.
|
|
|
|
|
Sep 24 2010, 11:51
|
Группа: Участник
Сообщений: 11
Регистрация: 6-10-09
Из: Калуга
Пользователь №: 52 769

|
Цитата Возникают проблемы с динамическими IP адресами. Не все ОПСОСы предоставляют статические адреса, а если предоставляют (отдельный договор), то стоимость выхода в Интернет уже совсем не та... а если перед сеансом передачи данных на модем отправлять смс с текущим IP хост машины? Или может через почту сделать пересылку данных. Цитата В Windows есть свои средства (см. "Сетевые подключения") Т.е. средств "сетевых подключений" Windows должно хватить для настройки соединения через GSM модем, я правильно понимаю? Еще такой вопрос - вот эти "модемы из телевизора" смогут ли справиться с требуемой задачей? И что в них блокируется? И вот еще созрел вопрос, в чем принципиальная разница между этими модемами и модемами для встраиваемых приложений?
|
|
|
|
|
Sep 24 2010, 12:30
|

Гуру
     
Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954

|
Цитата(apis007 @ Sep 24 2010, 15:51)  а если перед сеансом передачи данных на модем отправлять смс с текущим IP хост машины? Или может через почту сделать пересылку данных. Тут Вам - "карты в руки" - как уж Вы придумаете. Некоторые для определения IP адресов используют сервера для "бесплатной" IP телефонии (там, в IP телефонии, проблема определения адреса так же актуальна). P.S. "Отправлять смс с текущим IP" - Тут ещё задача определить "белый" IP (тот, под которым Ваш модем видят в сети). Цитата(apis007 @ Sep 24 2010, 15:51)  Т.е. средств "сетевых подключений" Windows должно хватить для настройки соединения через GSM модем, я правильно понимаю? Возможно, потребуется драйвер от производителя и, возможно, утилитка для однакратной первоначальной настройки параметров модема. Всё это - в зависимости от конкретного типа модема. Цитата(apis007 @ Sep 24 2010, 15:51)  Еще такой вопрос - вот эти "модемы из телевизора" смогут ли справиться с требуемой задачей? И что в них блокируется? Вполне. Это - такие же GSM модемы. О блокировках. ОПСОСы продают их со своей симкой, и не желают, чтобы от них уходили либо на друглй тарифный план, либо к другому ОПСОСу. Чтобы заработало соединение нужно запустить их (ОПСОСа) утилиту, которая делает проверку и обменивается с модемом спецкомандами типа пароль/ответ. Но, есть в сети программки, которые это дело из модема удаляют, тогда такие модемы ничем не отличаются от модема, который можно "сделать" из обычного сотового телефона со "шнурком" подключения к компьютеру. Цитата(apis007 @ Sep 24 2010, 15:51)  И вот еще созрел вопрос, в чем принципиальная разница между этими модемами и модемами для встраиваемых приложений? "Модемы для встраиваемых приложений"? Это Вы откуда взяли?
|
|
|
|
|
Sep 24 2010, 16:54
|
Группа: Участник
Сообщений: 11
Регистрация: 6-10-09
Из: Калуга
Пользователь №: 52 769

|
Палыч, большое спасибо за разъяснения  Постепенно наступает ясность... Думаю надо начинать пробовать) Цитата "Модемы для встраиваемых приложений"? Это Вы откуда взяли? видимо не так выразился. имел ввиду модемы и модули про которые шла речь изначально.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|