реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Что-то я запутался, если, есть модуль GR64 с TCP/IP, нужно ли чтоб МК был тоже со стеком TCP/IP.
_Алекс
сообщение Aug 21 2007, 10:26
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 14-09-06
Пользователь №: 20 377



Хотелось бы организовать мост между двумя контроллерами с GSM модулем.

С программированием самого модуля заморачиваться не хочется.
Как все видится
Взять МК например Atmel AVR, к нему подключить модуль GR64, через COM порт (USART) посылкой AT команд организовать связь между двумя контроллерами через GPRS, потом отправлять данные типа AT «Эту строку получит удаленный контроллер» и все или после организации связи через GPRS нужно отправлять пакеты TCP с IP. Тогда боюсь необходимо будет ставить более мощный контроллер, поднимать TCP/IP стек ведь помимо формирования пакетов для отправки через GPRS контроллер должен успевать заниматься еще чем ни будь.
Go to the top of the page
 
+Quote Post
edo
сообщение Aug 21 2007, 10:41
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 8-08-07
Пользователь №: 29 664



вам нужен или gsm-модуль со стеком tcp/ip или же реализация tcp/ip в МК.

можно конечно и чтобы оба умели tcp/ip, но тогда у одного эта возможность использоваться не будет wink.gif
Go to the top of the page
 
+Quote Post
_Алекс
сообщение Aug 21 2007, 11:06
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 14-09-06
Пользователь №: 20 377



Цитата(edo @ Aug 21 2007, 13:41) *
вам нужен или gsm-модуль со стеком tcp/ip или же реализация tcp/ip в МК.

можно конечно и чтобы оба умели tcp/ip, но тогда у одного эта возможность использоваться не будет wink.gif


Выбрал GR64 с TCP/IP, мне непонятно как происходит передача данных через COM порт, получается, просто передаю строку символов (данных), далее в GSM модуле формируется пакет TCP с контрольной суммой добавляется заголовок IP, и отправляется через GPRS в Интернет, на приемной стороне все на оборот? При этом слежу за выводом CTS и все?
Go to the top of the page
 
+Quote Post
edo
сообщение Aug 21 2007, 11:10
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 8-08-07
Пользователь №: 29 664



ну в общем да. только перед передачей нужно at-командами объяснить модему, что вы от него хотите
Go to the top of the page
 
+Quote Post
shb
сообщение Aug 21 2007, 11:48
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877



Для начала я бы посоветовал организовать связь в режиме DATA, без использования GPRS.
Там совсем все просто. Что сунул в УАРТ то на другом конце и выскочит. Правда тарификация немного другая.
Go to the top of the page
 
+Quote Post
_Алекс
сообщение Aug 21 2007, 11:57
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 14-09-06
Пользователь №: 20 377



Цитата(shb @ Aug 21 2007, 14:48) *
Для начала я бы посоветовал организовать связь в режиме DATA, без использования GPRS.
Там совсем все просто. Что сунул в УАРТ то на другом конце и выскочит. Правда тарификация немного другая.


Не видел в функциях модуля режим DATA, это что за режим, поверх речевого канала?


Не подскажите где можно купить и какие выбрать защитные диоды на SIM считыватель.

Сообщение отредактировал _Алекс - Aug 21 2007, 11:59
Go to the top of the page
 
+Quote Post
shb
сообщение Aug 21 2007, 12:11
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877



Читайте внимательно все есть. Чтобы сделать вызов в режиме данных нужно набрать номер без ";" в конце.
ATD{номер телефона} далее на другом модуле появиться RING. Если включить расширенные ответы то будет RING DATA.
На приемной стороне даеш команду ответить ATA. Через секунды 2 появятся сообщения на обеих сторонах CONNECT. И в путь.
Go to the top of the page
 
+Quote Post
_Алекс
сообщение Aug 21 2007, 12:19
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 14-09-06
Пользователь №: 20 377



Цитата(shb @ Aug 21 2007, 15:11) *
Читайте внимательно все есть. Чтобы сделать вызов в режиме данных нужно набрать номер без ";" в конце.
ATD{номер телефона} далее на другом модуле появиться RING. Если включить расширенные ответы то будет RING DATA.
На приемной стороне даеш команду ответить ATA. Через секунды 2 появятся сообщения на обеих сторонах CONNECT. И в путь.


Спасибо, получается, по цене исходящего вызова?
Go to the top of the page
 
+Quote Post
shb
сообщение Aug 21 2007, 12:37
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877



Да цена как голосовой вызов. И еще, чтобы отключиться, нужно выйти из режима данных в режим АТ комманд. Делается так: тишина пару секунд, далее посылаете +++, и через секунду выскакивает ОК.
Далее разрыв соединения АТ командой АТН.
Go to the top of the page
 
+Quote Post
edo
сообщение Aug 21 2007, 14:43
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 8-08-07
Пользователь №: 29 664



Цитата(shb @ Aug 21 2007, 16:37) *
Делается так: тишина пару секунд, далее посылаете +++, и через секунду выскакивает ОК.
Далее разрыв соединения АТ командой АТН.
плохому учишь. надо at&d2 сказать перед установкой соединения, потом на пару секунд дергаешь dtr - модем рвет соединение
Go to the top of the page
 
+Quote Post
shb
сообщение Aug 21 2007, 14:56
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877



Поясни, в чем криминал? Я думаю и так и так равнозначно.
Go to the top of the page
 
+Quote Post
edo
сообщение Aug 21 2007, 15:09
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 8-08-07
Пользователь №: 29 664



проще и надежнее дергать dtr. а реакцию на +++ лучше отключить, если есть такая возможность
Go to the top of the page
 
+Quote Post
Энтомолог
сообщение Sep 12 2007, 21:43
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 24-01-07
Пользователь №: 24 741



А можно ли будет, соединяясь и отсоединяясь одним из указанных выше способов, уложиться в бесплатный 3-сек интервал? Или на режим дата положение о 3 секундах не распространяется?
Go to the top of the page
 
+Quote Post
edo
сообщение Sep 13 2007, 06:01
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 8-08-07
Пользователь №: 29 664



нет, нельзя.
давно я экспериментировал с csd - поднятие соединения занимает порядка 15-30сек (давно это было, может немного и соврал - но порядок цифр такой).

кстати тарификация csd/hscsd не обязательно идёт по тарифам для голосовых соединений, но также на повременной основе.

например у мегафона есть отдельные строчки "Передача данных (CSD)" и "Высокоскоростная передача данных (HSCSD)".

ещё хотел бы отметить момент из своей пактики. в сравнении с gprs, csd намного капризнее, например чувствителен к качеству сигнала.
добавляем сюда более низкую стоимость gprs - смысл использовать csd остаётся только в очень немногих приложениях.
Go to the top of the page
 
+Quote Post
tag
сообщение Sep 13 2007, 10:38
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 151
Регистрация: 21-02-06
Пользователь №: 14 561



Цитата(_Алекс @ Aug 21 2007, 15:06) *
Выбрал GR64 с TCP/IP, мне непонятно как происходит передача данных через COM порт, получается, просто передаю строку символов (данных), далее в GSM модуле формируется пакет TCP с контрольной суммой добавляется заголовок IP, и отправляется через GPRS в Интернет, на приемной стороне все на оборот? При этом слежу за выводом CTS и все?



...да так оно и происходит. Смотрите в прикрепленном доке
Прикрепленные файлы
Прикрепленный файл  gprs_at_cmd.pdf ( 392.91 килобайт ) Кол-во скачиваний: 363
 
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 14th July 2025 - 16:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01514 секунд с 7
ELECTRONIX ©2004-2016