-
GanibalLector © (05.12.08 13:41) [0]Предположим, есть устройство. У него есть СОМ(RS232)порт. Цель : получить данные (1 байт) с устройства.
Девайс отдает свои данные по запросу, т.е. нужно послать 1 байт, а только после этого устройство ответит.
Идем далее. Ставим 2 модема. Один модем подключаем к устройству, второй на ПК.
Далее 2 варианта (CSD и GPRS).
Первый вариант готов и работает.
Для модема, который на устройстве я делаю следующее :
- настроиваю скорость обмена (AT+IPR=9600);
- автоподнятие (ATS0=1)
- сохраняю настройки (AT&W)
Для модема, который на ПК я также устанавливаю скорость обмена, подключаю его к ПК ("Панель управления"-"Телефоны и модемы").
Запускаю некоторую программу, звоню(посредством TAPI) на номер удаленного модема и получаю данные.
Тут все понятно.
Как быть с GPRS ?
Для модема, который на устройстве, вероятно, нужно следующее :
- настройки AT+CGDCONT=1,"IP","istok.kyivstar.net" (оператор выдал определенные карточки пакета GPRs VPN, где есть IP карточки(10.5.12.1) и личный APN(istok.kyivstar.net) )
- регистрация в сети и активация PDP (AT+CGATT=1 и AT+CGACT=1,1) ???
Более того, нужно указать порт, на который данный модем будет коннектится. Где ??? Пока не понял.
Еще вопрос. Если ранее, я работал по CSD, то после настройки модема я выполнял сохранение(AT&W).
Как быть сейчас ? Ведь после включения питания модема, мне необходимо, чтобы он сразу делал коннект (AT+CGATT=1 и AT+CGACT=1,1)
на мой IP (10.5.12.1 , istok.kyivstar.net)
Со вторым модемом, вроде бы проще, я его настраиваю и подключаюсь.
Что касается софта. Вероятно, я открою некий порт, далее буду ждать коннектов на этот порт.
После коннекта, пошлю что-то. Это что-то дойдет до второго модема, передаст данные устройству, устройство ответит и я увижу.
Насколько верны мои рассуждения ?
Заранее спасибо.
P.S. О модемах. Имею GSM GPRS модем Novacom GNS-30CRA.
Описание : http://www.onegsm.ru/show_good.php?idtov=1102
AT-спецификация : http://www.stc-istok.com.ua/Soft/ATCommandSpecification_MC35i.zip
Набор AT-команд совместим с модемом Siemens MC35i -
KilkennyCat © (05.12.08 14:02) [1]
> совместим с модемом Siemens MC35i
Насколько мне известно, у Сименса на этот модуль 35i есть огроменное количество док и даже sdk какой-то. Поищи, должно помочь. Это один из самых популярнейших модулей. -
Поросенок Винни-Пух © (05.12.08 14:54) [2]а зачем работать через задний проход?
чем ras api не устраивает? -
GanibalLector © (05.12.08 15:18) [3]Хм...не знаком с RAS. Сейчас взгляну, что за зверь.
-
GanibalLector © (05.12.08 17:21) [4]Взглянул на форум Королевства. Так вот, там (при подобной ситуации) организовывают TCP сервер. Т.е. работают с WinSock, как и я предположил в [0]
-
GanibalLector © (05.12.08 13:41)
Че-то не совсем понятно, тебе надо конектится на istok.kyivstar.net
или все же на свой комп со своим софтом? -
Зачем модем че-то не понял. Если есть GPRS твой треккер конектится по обычному инету с компом на котором установлен твой софт и который на определенный порт ждет сигнала от GPS.
-
А извеняюсь GPRS модем, попутал с GPS/GPRS
-
GanibalLector © (05.12.08 17:32) [8]2 stas
>или все же на свой комп со своим софтом?
На мой комп с моим софтом.
>Зачем модем че-то не понял. Если есть GPRS твой треккер конектится по обычному инету с компом на котором установлен твой софт и который на определенный порт ждет сигнала от GPS.
Проблема в том, что без модема на стороне ПК мне нужен будет инет с реальным IP. Т.е. я буду зависим от провайдера(молния, провайдер в дауне и т.д.). Более того, по некоторым причинам, реальный IP (пока) получить не могу. -
KilkennyCat © (05.12.08 18:20) [9]а от оператора сотовой связи зависить не боишься?
-
matt © (05.12.08 18:50) [10]в Siemens'e ES75 для этого команды at^sisc + at^siss (настраивали от открывали сокет)
самый простой вариант - настроить модемное подключение в винде, и порт моном посмотреть как это cделает RAS -
Карелин Артем © (06.12.08 11:22) [11]При использовании gprs нужно сервер выставлять в инет и давать ему внешний IP.
-
Карелин Артем © (06.12.08 11:24) [12]Модем будеть коннектиться на APN провайдера на порт шлюза провайдера и уже шлюз будет соединять его с инетом. Напрямую позвонить на свой сервер не получится как в случае csd. Только в инет выйти.
-
GanibalLector © (06.12.08 13:47) [13]2 Карелин Артем © (06.12.08 11:24) [12]
Пакет специальный. За каждым номером закреплен свой IP и свой личный APN.
Сейчас проблема в другом...а именно, можно ли настроить модем так, чтобы он сам выходил в GPRS. Модемы дешевые (без OpenAT) -
Карелин Артем © (06.12.08 16:11) [14]Да вроде AT командами и это делается. На 100% не помню уже, ибо 5 лет прошло после моих проектов с сотовыми. Как раз тогда были модемы 35/45 серии сименсов и примитивные моторолы с gprs.
Ты вот в какую сторону копай:
1) все манипуляции идут через AT команды.
2) существуют эмуляторы com-портов и перехватчики сигналов на com с возможностью набора и отправки своих команд.
3) тебе фактически надо отловить команды на соединение от существующей звонилки и повторить их.