|
|
  |
использование GPRS для передачи навигац. данных |
|
|
|
Jan 11 2007, 13:44
|
Группа: Новичок
Сообщений: 7
Регистрация: 7-01-07
Пользователь №: 24 168

|
Цитата(kuguar @ Jan 11 2007, 14:34)  если не работатет с компа - значит скорей всего косяк у самого модуля, причем программный (если в железе между компом и модулем ничего не менял). возможно, перепрошивка поможет. сразу налаживай работу по этому поводу с поставщиком модулей. то есть в идеале - у тебя должен быть набор каких то тестов для определения работоспособности модуля - хотя бы при приемке у поставщика. вопрос гарантийных обязательств тоже лишним не будет. Цитата(Harbinger @ Jan 10 2007, 17:38)  Это не совсем так - GPRS-то у него есть (класс 2), нет TCP/IP стека. Посему в аналогичной системе пришлось применить Q2406B.
интересно. никаким способом наличие GPRS у этих модулей у меня не получилось. как узнать? ...похоже стало понятно, что почем. при первых тестах с компа я использовал шнур от ком-порта с имеющейся линией ДТР и РТС, а тут не поглядел, и подключил через шнур, в котором только RX-TX & GND Без линии DTR всё понимает, а как дело доходит до открытия сокета - ждёт установки DTR. что в принципе разумно А тестовый софт уже написан по данный модуль (команды там есть АТ специфические...) Спасибо !
|
|
|
|
|
Jan 12 2007, 00:45
|
Группа: Новичок
Сообщений: 7
Регистрация: 7-01-07
Пользователь №: 24 168

|
Цитата(bullit @ Jan 12 2007, 03:14)  А можно так: для удалённых точек есть ftp сервер, на него все эти точки сбрасывают информацию, а затемприложение на "сборном пункте" всё это дело собирает. А не очень разбираюсь в тонкостях ftp, но можно ли одновременно с нескольких точек менять файл (для каждой точки свой)? Тогда наверно и будет решена проблема сбора информации. В конце концов не обязательно удалённый ftp, но как резерв можно и удалённый. Кто-нибудь такое пробывал? Наверное, стоит попробовать два режима : 1. С установлением соединения (например HTTP протокол). Передачу непосредственно на "слушающий" порт сервера... 2. Без установления соединения, т.е. с использованием протокола UDP . Тоже самое, только без квитирования (нет подтверждений о приёме данных слушающим сервером). Менее надёжно, но быстрее установка соединения (точнее, соединение с сервером как таковое не устанавливается, модуль просто отправляет данные в сеть с указанием IP адреса и "слушающего" порта) Вариант без установления соединения (UDP) уже попробовал, естественно есть потери при передачи... ->>> может у кого есть статистика по этому вопросу - как зависит от времени суток (час пик в сети или нет), и т.д. Не охота изобретать велосипед  Вариант с установкой соединения по HTTP (поверх TCP протокола) сейчас готовлю, сервер допишу - попробую. В любом случае, думаю, что эти дваподхода надо совместить, только в каких пропорциях, пока не знаю... Ребят, если есть у кого опыт работы по GPRS, может поделитись. Я не "комерс", скорее радиолюбитель и разработчик железа и софта, и клепать эти девайсы на конвеере не стану. Просто интересно услышать мнение тех, кто уже потоптал этот вопрос... Всем удачи! ...и 73
|
|
|
|
|
Jan 12 2007, 17:37
|

старший лаборант
     
Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097

|
Цитата(kuguar @ Jan 11 2007, 12:16)  >AT+CGDCONT=? >ERROR большая часть модемов как раз в 2003 закупалась. а если софт модуля обновить? поможет? >ATI3 >433Q09gm.2D 1270036 030303 17:31 Сомнительно. Вот довольно свежий Q2403A: ati3 641b09gg.Q2403A 1320676 061804 14:38 at+wssw a04_3tgg.Q2403A 0000002C8F5DC7AA at+cgdcont? OK at+cgdcont=? +CGDCONT: (1-4),"IP",,,(0-1),(0-1) +CGDCONT: (1-4),"PPP",,,0,0 OK А вот Wismo2С: ati3 420_09gm.2C 1171736 042301 17:30 AT+WSSW A00_06gm.2C 000100008F5DC6EA AT+CGDCONT? ERROR Судя по всему, у Вас Wismo2D. Или же, чем Wavecom не шутит, Q2403 с софтом от 2D - я таких не встречал. Тогда шансы есть.
--------------------
Китайская комплектация - европейское качество! ;)
|
|
|
|
|
Jan 13 2007, 09:29
|

Частый гость
 
Группа: Свой
Сообщений: 118
Регистрация: 22-04-05
Из: Томск
Пользователь №: 4 382

|
Цитата(Harbinger @ Jan 12 2007, 20:37)  Сомнительно. Вот довольно свежий Q2403A: ati3 641b09gg.Q2403A 1320676 061804 14:38 at+wssw a04_3tgg.Q2403A 0000002C8F5DC7AA at+cgdcont? OK at+cgdcont=? +CGDCONT: (1-4),"IP",,,(0-1),(0-1) +CGDCONT: (1-4),"PPP",,,0,0
OK
А вот Wismo2С: ati3 420_09gm.2C 1171736 042301 17:30 AT+WSSW
A00_06gm.2C 000100008F5DC6EA AT+CGDCONT?
ERROR
Судя по всему, у Вас Wismo2D. Или же, чем Wavecom не шутит, Q2403 с софтом от 2D - я таких не встречал. Тогда шансы есть. если честно, прочивав release notes к прошивкам что я скачал нифига не понял. получается "внутри" 2403 куча модификаций, к которым каждой свои прошивки? прошивка этого модуля фирмвером, взятым с сайта wavecom привело к выпадению модуля в осадок. Таки получается что у меня 2d и надежд на GPRS нету.
|
|
|
|
|
Jan 15 2007, 07:49
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(DZ_ @ Jan 12 2007, 03:45)  Вариант без установления соединения (UDP) уже попробовал, естественно есть потери при передачи... ->>> может у кого есть статистика по этому вопросу - как зависит от времени суток (час пик в сети или нет), и т.д. Не охота изобретать велосипед  можешь поделится опытом как ты это делал через АТ-команды?
|
|
|
|
|
Jan 25 2007, 15:08
|
Участник

Группа: Свой
Сообщений: 66
Регистрация: 27-09-05
Пользователь №: 9 012

|
Цитата может у кого есть статистика по этому вопросу - как зависит от времени суток (час пик в сети или нет), и т.д. Не охота изобретать велосипед Потери есть, но незначительные (десятые доли процента). Никакие "часы пик" и "праздничные дни" не влияют. Траффик экономится. На мой взгляд, для некритичной информации UDP - идеальное решение.
|
|
|
|
|
Jan 26 2007, 07:31
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(alexQ @ Jan 25 2007, 13:28)  Обычно все работают по UDP. Можешь поделится АТ-командами передачи данных по UDP? Без образования соединения точка-точка, от IP адреса к другому адресу.
|
|
|
|
|
Jan 26 2007, 09:46
|
Знающий
   
Группа: Banned
Сообщений: 520
Регистрация: 6-02-06
Пользователь №: 14 040

|
Вот, смотрите. пример для GR64. Мегафон Питер. //определяем PDP контекст для мегафона at+cgdcont=1,"IP","internet" OK at*enad=1,"Account1 ","gdata","gdata",1,0 OK at*e2ips=2,8,2,1020,1 OK ats12=0 OK at*e2ipa=1,1 //аттачимся в GPRS *E2IPA: 000 OK // Открываем UDP сокет. Тип сокета: 1 =TCP, 0 =UDP AT*E2IPO = 0,”129.59.217.99”,80,1 CONNECT // Теперь мы в дата мод, DCD поднято и мы на 80 порту Гугла. // Теперь можно уйти назад в командный режим с помощью DTR OK // Можно глянуть DNS AT*E2IPI=1 *E2IPI: 129.1.13.100 OK //Проверяем активно ли соединение AT*E2IPO? *E2IPO: 1 OK //Уходим в дата мод ATO CONNECT //Если Гугл нас отбросил мы снова в командном режиме.. NO CARRIER // Можно открыть другие сокеты и попередовать данные, при этом не забывая переключаться из дата // в команд мод //Первые сокет at*e2ipo=1,"10.132.40.114",5001,1 CONNECT 12345678901234567890123456789012345678901234567890123456789012345678901234567890 1234567890123456789012345678901234567890123456789012 OK //Второй сокет at*e2ipo=1,"10.132.40.114",5002,2 CONNECT 12345678901234567890123456789012345678901234567890123456789012345678901234567890 1234567890123456789012345678901234567890123456789012 OK //Ну и так далее..... //или можно закрыть GPRS сессию.. AT*E2IPA=0,1 OK //Финиш Таким образом можно поднять до 15 активных сокетов одновременно. Можно слушать, принимать и передовать. Все это есть в АТ командах на GR64. А как дальше все это разруливать это предмет работы  ))
|
|
|
|
|
Jan 27 2007, 11:26
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Так, попробую пояснить - есть сервер со статич. IP и клиент у него IP динамич.(можно и для него статич., не проблема), оба подключены к модулю FargoMaestro 100 с wavecom q2406b, только сервер подключен к компьютеру, а клиент к микрконтролеру. Надо чтоб сервер мог обмениватся с клиентами посылками, причем максимально быстро. Организовывать поочередное открытие канала от сервера с каждым объектом - очень долго, так опрос 100 объектов может затянутся на час и более, что не приемлимо по условиям задачи. Вот я и думал что может через UDP будет это проще сделать.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|