Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.02.01;
Скачать: CL | DM;

Вниз

работа с девайсом по 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.016 c
11-1197059646
Сергей
2007-12-07 23:34
2009.02.01
Скрол для KOLGrushPanel


15-1228477841
Артур Пирожков
2008-12-05 14:50
2009.02.01
Если нет Офиса, а нужно открыть Аксесовский файл?


2-1229427507
charoey_mag
2008-12-16 14:38
2009.02.01
Чтение в record


1-1206708636
Jolik
2008-03-28 15:50
2009.02.01
какие накладные расходы у try except end?


15-1228402519
[Непрошедший]
2008-12-04 17:55
2009.02.01
Непрохождение флюорогрофии на работе