Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Передача данных через GPRS
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
lilo1394
Ни как не могу разобраться как данные идут данные от микроконтроллера к gsm модулю. по каким линиям?
_Артём_
Цитата(lilo1394 @ May 8 2012, 22:53) *
Ни как не могу разобраться как данные идут данные от микроконтроллера к gsm модулю. по каким линиям?

Какие именно данные?

АТ-команды: По TX - от МК к модему, по Rx - от модема в МК.
RTS/CTS и тп тоже могут подключаться.
lilo1394
нет, не команды, а какие-нибудь данные для передачи по gprs допустим. тоже по тх?
_Артём_
Цитата(lilo1394 @ May 8 2012, 23:25) *
нет, не команды, а какие-нибудь данные для передачи по gprs допустим. тоже по тх?

Зависит от модели модема.
Но в основном всё через один порт идет: и управление и данные.
lilo1394
понятно. Спасибо!) а коды АТ-команд где узнать можно?
_Артём_
Цитата(lilo1394 @ May 8 2012, 23:38) *
понятно. Спасибо!) а коды АТ-команд где узнать можно?


У разных производителей модемов по разному называется: у simcom например в таком стиле - SIM900_AT Command Manual_V1.03.pdf.
lilo1394
Ознакомился, спасибо. Я с gsm только начал общаться, вот только модуль заказал. Не могу понять, допусти я хочу отправить в модуль вот эту команду AT+CGATT=1. из микроконтроллера. Получается, что мне нужно по очереди коды символов отправлять?

Ознакомился, спасибо. Я с gsm только начал общаться, вот только модуль заказал. Не могу понять, допусти я хочу отправить в модуль вот эту команду AT+CGATT=1. из микроконтроллера. Получается, что мне нужно по очереди коды символов отправлять?
_Артём_
Цитата(lilo1394 @ May 8 2012, 23:54) *
Не могу понять, допусти я хочу отправить в модуль вот эту команду AT+CGATT=1. из микроконтроллера. Получается, что мне нужно по очереди коды символов отправлять?

ну да - слать байты в порт пока команда не кончится. Потом послать символ CR(код 0x13).
Затем перейти к ожиданию ответа модема (с таймаутом).

P.S. Модем сначала надо не забыть включить.
Andreymai
Цитата(_Артём_ @ May 9 2012, 01:28) *
ну да - слать байты в порт пока команда не кончится. Потом послать символ CR(код 0x13).
Затем перейти к ожиданию ответа модема (с таймаутом).

P.S. Модем сначала надо не забыть включить.


хе хе, у символа CR код 0x0D или .13
mempfis_
Цитата(Andreymai @ May 11 2012, 09:38) *
хе хе, у символа CR код 0x0D или .13


CR LF == 0x0d 0x0a
iMeter
Прошу прощения, если мой вопрос будет не по теме.
В чем разница между ниже изложенными GPRS соединениями:
а) с использованием TCP/IP стека (Internet Service profile);
.....
AT^SISO=0 //Open Internet Service profile ID = 0
//Transparent mode
AT^SIST=0
CONNECT
Передачу данных с uC еще не пробовал, по HyperTerminal-у пробовал, данные передаются на сокет.

б) с установлением PDP контекста
AT+CGDCONT=1,ip,"www.umc.ua",0,0,0;
ATD*99***1#
CONNECT
....а далее реализуется ppp->ip->tcp connection.


У меня возникли сомнения по поводу GPRS в первом случае (что за AT^SICS=0,conType,GPRS0).
LED мигает не так как во втором.
За ранее благодарю.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.