Форум: "Прочее";
Текущий архив: 2009.02.01;
Скачать: [xml.tar.bz2];
Внизработа с девайсом по GPRS. Как ??? Найти похожие ветки
← →
GanibalLector © (2008-12-05 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 © (2008-12-05 14:02) [1]
> совместим с модемом Siemens MC35i
Насколько мне известно, у Сименса на этот модуль 35i есть огроменное количество док и даже sdk какой-то. Поищи, должно помочь. Это один из самых популярнейших модулей.
← →
Поросенок Винни-Пух © (2008-12-05 14:54) [2]а зачем работать через задний проход?
чем ras api не устраивает?
← →
GanibalLector © (2008-12-05 15:18) [3]Хм...не знаком с RAS. Сейчас взгляну, что за зверь.
← →
GanibalLector © (2008-12-05 17:21) [4]Взглянул на форум Королевства. Так вот, там (при подобной ситуации) организовывают TCP сервер. Т.е. работают с WinSock, как и я предположил в [0]
← →
stas © (2008-12-05 17:25) [5]GanibalLector © (05.12.08 13:41)
Че-то не совсем понятно, тебе надо конектится на istok.kyivstar.net
или все же на свой комп со своим софтом?
← →
stas © (2008-12-05 17:28) [6]Зачем модем че-то не понял. Если есть GPRS твой треккер конектится по обычному инету с компом на котором установлен твой софт и который на определенный порт ждет сигнала от GPS.
← →
stas © (2008-12-05 17:30) [7]А извеняюсь GPRS модем, попутал с GPS/GPRS
← →
GanibalLector © (2008-12-05 17:32) [8]2 stas
>или все же на свой комп со своим софтом?
На мой комп с моим софтом.
>Зачем модем че-то не понял. Если есть GPRS твой треккер конектится по обычному инету с компом на котором установлен твой софт и который на определенный порт ждет сигнала от GPS.
Проблема в том, что без модема на стороне ПК мне нужен будет инет с реальным IP. Т.е. я буду зависим от провайдера(молния, провайдер в дауне и т.д.). Более того, по некоторым причинам, реальный IP (пока) получить не могу.
← →
KilkennyCat © (2008-12-05 18:20) [9]а от оператора сотовой связи зависить не боишься?
← →
matt © (2008-12-05 18:50) [10]в Siemens"e ES75 для этого команды at^sisc + at^siss (настраивали от открывали сокет)
самый простой вариант - настроить модемное подключение в винде, и порт моном посмотреть как это cделает RAS
← →
Карелин Артем © (2008-12-06 11:22) [11]При использовании gprs нужно сервер выставлять в инет и давать ему внешний IP.
← →
Карелин Артем © (2008-12-06 11:24) [12]Модем будеть коннектиться на APN провайдера на порт шлюза провайдера и уже шлюз будет соединять его с инетом. Напрямую позвонить на свой сервер не получится как в случае csd. Только в инет выйти.
← →
GanibalLector © (2008-12-06 13:47) [13]2 Карелин Артем © (06.12.08 11:24) [12]
Пакет специальный. За каждым номером закреплен свой IP и свой личный APN.
Сейчас проблема в другом...а именно, можно ли настроить модем так, чтобы он сам выходил в GPRS. Модемы дешевые (без OpenAT)
← →
Карелин Артем © (2008-12-06 16:11) [14]Да вроде AT командами и это делается. На 100% не помню уже, ибо 5 лет прошло после моих проектов с сотовыми. Как раз тогда были модемы 35/45 серии сименсов и примитивные моторолы с gprs.
Ты вот в какую сторону копай:
1) все манипуляции идут через AT команды.
2) существуют эмуляторы com-портов и перехватчики сигналов на com с возможностью набора и отправки своих команд.
3) тебе фактически надо отловить команды на соединение от существующей звонилки и повторить их.
← →
Loginov Dmitry © (2008-12-06 23:25) [15]> Далее 2 варианта (CSD и GPRS).
>
> Первый вариант готов и работает.
Как я понимаю, первый вариант не устраивает в плане высокой стоимости по сравнению с GPRS. Если модем аналогичен модуму Siemens MC75, то можно попробовать команду AT+CBST=71,0,1. В результате время на соединение (CONNECT) после снятие трубки (ATA) уменьшается секунд на 10 (это может вылиться в ощутимую экономию денег).
Что касается GPRS, тут придется либо менять протокол, и учить железяку работать по TCP за место RS-232, либо ставить переходники LAN (Ethernet) -> COM (RS-232) (при этом организовать по GPRS локальную сеть между модемами).
← →
GanibalLector © (2008-12-08 11:27) [16]2
> Как я понимаю, первый вариант не устраивает в плане высокой стоимости по сравнению с GPRS.
Нет, скорость. CSD работает на 9600. Стоит цель - максимально быстро обмениваться.
← →
GanibalLector © (2008-12-08 11:29) [17]2 Loginov Dmitry © (06.12.08 23:25) [15]
>можно попробовать команду AT+CBST=71,0,1
Да, попробовал. Интересная команда ))
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2009.02.01;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.006 c