Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
2-1229515916
Nameziz
2008-12-17 15:11
2009.02.01
MouseMove


11-1196957964
Elec3C
2007-12-06 19:19
2009.02.01
Небольшой глюк


15-1228709242
Slider007
2008-12-08 07:07
2009.02.01
С днем рождения ! 8 декабря 2008 понедельник


3-1214285735
Alex7
2008-06-24 09:35
2009.02.01
Что может конструкция IIF ? ( MS SQL)


2-1229428657
1991
2008-12-16 14:57
2009.02.01
Оптимизация





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский