Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подключение SIM300 по доменному имени
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Yaumen
В наследство остался проект по организации GPRS соединений на GSM модулях собственной конструкции. За время существования проекта, модули изготавливались на модулях Q2406 (Wavecom) и SIM300 (SimCom).
Все это время для организации связи использовалось подключение к серверу по статическому IP адресу. Однако, сейчас поставленна задача отвязаться от статического IP адреса и привязаться к доменному имени, чтобы в будущем не быть привязанным ни к месторасположению сервера, ни у к провайдеру.
Я зарегистрироавл доменое имя, связал его со статическим IP адресом сервера и стал переводить потихоньку модули с IP адреса на доменное имя.
Модемы Q2406 отлично скушали вместо IP адреса доменное имя и продолжали работать как ни в чем не бывало, а вот из 3-х SIM300 ни один не захотел подключаться по доменному имени.

Задача поставлена, ее надо решить, поэтому хочу спросить у ГУРУ, куда мне копать, может у SIM300 вообще нет такой возможности или для работы по именам есть другие команды, т.е. любая помощь в направлении меня в нужное русло была бы кстати. Сам не имею опыта написания программ ни под Q2406, ни под SIM300, а еще глядя в исходники чужого проекта вообще глаза разбегаются.
Transistor
AT+CDNSORIP=1 используете?
0 - подключение по айпи
1 - подключение по имени.
Нужно послать модему перед командой AT+CIPSTART=....."zzz.com"...
Yaumen
Цитата(Transistor @ Mar 5 2012, 12:23) *
AT+CDNSORIP=1 используете?
0 - подключение по айпи
1 - подключение по имени.
Нужно послать модему перед командой AT+CIPSTART=....."zzz.com"...


Писал не я и по коду CDNSORIP не нахожу, так что скорее всего не используется. Спасибо попробую!

А такой еще вопрос, в команде AT+CDNSORIP я должен явно указать по IP или по имени я хочу подключаться, а нет ли случайно возможности автоматического определения или хотя бы команды определения что находится в строке подключения адрес или имя, чтобы вызывать CDNSORIP с правильными параметрами!?
rx3apf
Припоминаю, вроде бы при +CDNSORIP=1 по адресу работает все равно, т.е. можно включить сразу и не задумываться. И имейте в в виду, что у SIM900 этой команды нет, там включено изначально.
Yaumen
Цитата(rx3apf @ Mar 5 2012, 13:20) *
Припоминаю, вроде бы при +CDNSORIP=1 по адресу работает все равно, т.е. можно включить сразу и не задумываться. И имейте в в виду, что у SIM900 этой команды нет, там включено изначально.


ОК. Спасибо! Пойду разбираться куда в том коде, что мне достался влепить вызов AT+CDNSORIP=1 wink.gif
Yaumen
Цитата(rx3apf @ Mar 5 2012, 13:20) *
Припоминаю, вроде бы при +CDNSORIP=1 по адресу работает все равно, т.е. можно включить сразу и не задумываться. И имейте в в виду, что у SIM900 этой команды нет, там включено изначально.


По факту универсального метода не получилось. +CDNSORIP=1 нужно для DNS имени, +CDNSORIP=0 - для IP адреса. Пришлось делать анализ, что же там записано вручную: адрес или имя.
Сейчас все работает, спасибо всем за помощь!!!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.