Jump to content

    

SIM5360 сложности освоения

Пытаюсь соединиться по 3G в соответствии с рекомендациями представленными в документации описанной в файле sim5360_tcpip_application_note_v0.01_0.pdf

На одном модуле запускаю TCP сервер

 

AT+CGSOCKCONT=1,"IP","www.ab.kyivstar.net"

OK

AT+NETOPEN

OK

AT+NETOPEN?

+NETOPEN: 1,0 - что значит сеть открыта и ошибок нет

OK

 

AT+ipaddr

+IPADDR: 10.206.13.49 - получил серый IP

OK

 

AT+SERVERSTART=8080,0 - поднимаем TCP сервер на 0 сокете с портом 8080

OK

 

AT+SERVERSTART=9000,1 - поднимаем TCP сервер на 1 сокете с портом 9000

OK

 

 

AT+serverstart?

 

+SERVERSTART: 0,8080

+SERVERSTART: 1,9000

OK

- проверил точно сервера поднялись

 

 

-----------------------------------------------------------------------

С другого модуля пробую достучаться к серверам

 

AT+CGSOCKCONT=1,"IP","www.ab.kyivstar.net"

OK

 

AT+NETOPEN

OK

+NETOPEN: 0

 

AT+NETOPEN?

+NETOPEN: 1,0

OK

 

AT+ipaddr

+IPADDR: 10.240.25.146

OK

 

теперь стучусь к серверам

AT+CIPOPEN=0,"UDP","10.206.13.49",8080

+CIPOPEN: 0,3

ERROR

 

AT+CIPOPEN=1,"UDP","10.206.13.49",9000

+CIPOPEN: 1,3

ERROR

 

Где я делаю ошибку?

Share this post


Link to post
Share on other sites

Документацию не читаем.... :(

 

SIMCOM_SIM5360_ATC_EN_V0.22.pdf

 

страница 392-393

 

читать до полного понимания.

Share this post


Link to post
Share on other sites

Тогда начнем с самого начала.

Какая версия прошивки модуля?

Что модуль отвечает на команду AT+SIMCOMATI

 

Share this post


Link to post
Share on other sites

Manufacturer: SIMCOM INCORPORATED

Model: SIMCOM_SIM5360E

Revision: 35316B09SIM5360E

SIM5360E_35316_160411_V1.00

QCN:

IMEI: 863789023433760

+GCAP: +CGSM,+DS,+ES

DeviceInfo: 200, 177

 

 

 

Проверил еще раз подключение

AT+cipopen=1,"TCP","10.238.62.95",9000

OK

 

Send: AT+cipopen?<cr><lf>

AT+cipopen?

 

+CIPOPEN: 0

+CIPOPEN: 1

+CIPOPEN: 2

+CIPOPEN: 3

+CIPOPEN: 4

+CIPOPEN: 5

+CIPOPEN: 6

+CIPOPEN: 7

+CIPOPEN: 8

+CIPOPEN: 9

OK

 

спустя какоето время выдает ответ +CIPOPEN: 1,10

Складывается впечатление что сервера подымаются но как-то не полноценно что-то еще прописать надо вот что

Share this post


Link to post
Share on other sites

Прошивка достаточно свежая. Теперь чтобы исключить NAT провайдера нужна как минимум одна карточка с "белым" IP на том устройстве которое сервер.

По крайней мере у меня тестовая карта именно такая (MTC, старой версии, еще до ребрендинга в Vodafone) и на ней вопросов возникало.

 

Share this post


Link to post
Share on other sites

А так в этом наверное и вся проблема. Хотя как-то с трудом верится. Я так понимаю "белый" IP - это статический IP. У меня такой возможности нет. Мне необходимо соединиться или передать данные по сети с одного модуля на другой. Это возможно допустим с помощью UDP или TCP.?

 

Думаю должен же быть механизм соединения не выходя за пределы NAT оператора.

Share this post


Link to post
Share on other sites
Думаю должен же быть механизм соединения не выходя за пределы NAT оператора.

Без статистического адреса такого механизма нет теоретически.

Как минимум одно устройство должно знать IP другого.

К тому же провайдер оставляет за собой право поменять IP в любой момент времени.

 

 

Share this post


Link to post
Share on other sites

Хорошо провёл я тест Подключил две платы на одной сервер на другой клиент Коннектимся и выдаёт ошибку Просто не видит клиент ничего Когда подаю команду AT+cipopen=0,"TCP","10.238.62.95", 8080 вообще никакой реакции AT+cipopen? Показывает что сокет не открыт. Когда подаю команду AT+cipopen=0,"UDP","10.238.62.95", 8080 открывает сокет но выдаёт AT+cipopen=0,,"0.0.0.0", 8080,-1

С другой стороны почему нельзя соединиться по протоколу PPP ну допустим без режима сервер а просто как клиенты Это блокирует оператор?

Edited by csm7

Share this post


Link to post
Share on other sites

Проверял работу с "серыми" IP от МТС, работают "за NAT" без каких либо проблем, поднимается сервер на модуле СИМ 900,

на "белой" статике от того же МТС столкнулись с проблемой - через некоторое время работы (сутки - двое), Сервер продолжает получать IP адрес от провайдера, переходит в состояние "CONNECTED", но ping к серверу НЕ проходит, Клиент НЕ подключается.

После переподключения питания, штатная работа Сервера продолжается без проблем.

Пытались получить комментарии от специалистов Водафон, ответ: "У нас все работает" :)

 

Пришлось бороться с ситуацией на своей стороне.

Share this post


Link to post
Share on other sites

Водафоновцев нужно ногами бить до посинения.

Ладно еще можно понять когда их карты с модулями не работают - что то упростили, а модуль к стандарту более требовательный и понеслась чехарда.

Но тут - у нас сотрудница купила малому пакет в телефон, активировали, пополнили - а хрен там. Входящие звонки и SMS принимает - исходящего нет ничего.

Поставил свою карточку (старая МТС) - телефон работает нормально в обе стороны.

Два дня разбирательств, естественно водафоновцы отвечают "у нас все работает", но потом вспомнил старые связи и таки добился что мне перезвонил их технарь из Киева.

Говорит - звоните с той карты на такой-то номер. Звоню - он тут же мне перезванивает и говорит: - так карточка нерабочая, брак наверное, идите меняйте.

Поехали в центр обслуживания, там тоже начали типа оставьте заявку мы разберемся. Говорю я уже с таким-то в Киеве общался, сказали менять. Поменяли.

Это с марта прошлого года такое у них творится с симками. То SMS не уходят, то еще черти что.... МТС по сравнению с водафоном до ребрендинга вообще ангелы были.

Share this post


Link to post
Share on other sites
Когда подаю команду AT+cipopen=0,"UDP","10.238.62.95", 8080 открывает сокет но выдаёт AT+cipopen=0,,"0.0.0.0", 8080,-1

С другой стороны почему нельзя соединиться по протоколу PPP ну допустим без режима сервер а просто как клиенты Это блокирует оператор?

Чтобы подать команду "AT+cipopen=0,"UDP","10.238.62.95", 8080" у Вас должен быть белый IP = 10.238.62.95.

В противном случае Вы поле адреса должны заполнить динамическим IP, полученным от провайдера.

Именно поэтому два клиента без статики не могут соединиться между по любому протоколу.

 

Update:

Лучше исключть понятие "белый" либо "серый" адрес.

Под "белым", ИМХО, понимается услуга предоставления оператором статистического IP адреса при условии обращения к "правильному" APN.

В этом случае, этот IP записан рядом с номером.

Провайдер может выдать один IP на две симки и в этом случае кто первый встал - того и тапки.

Все остальное, "серо-буро-малиновое" - это динамический и надеяться на его долговечность не стоит.

 

 

 

Edited by aiwa

Share this post


Link to post
Share on other sites

В моем понимании "белый" IP - это статический (он всегда твой и ничей другой) и не начинающийся на внутреннюю нумерацию динамических адресов.

http://www.mts.ua/ru/internet/for-laptop/3...eskij-ip-adres/

То есть будет выглядеть не как 10.хх... , а как например 235.ххх...... Да, он платный - в месяц снимают за него абонплату, 30 гривен (примерно $1.2)

Но пока ты платишь, он всегда твой и доступен отовсюду.

Ну и более высокая категория, это уже для тех кому нужно соединять много устройств (например банкоматов или вендинговых машин) на один сервер, это выделеный IP канал с приоритетом выше чем у разговоров.

Share this post


Link to post
Share on other sites
В моем понимании "белый" IP - это статический (он всегда твой и ничей другой) и не начинающийся на внутреннюю нумерацию динамических адресов.

Да, именно так. Поэтому полагаться на равнозначность его "серому адресу", все равно равно, что полагаться на дружелюбность оператора к клиенту,

а это теоретически невозможно.

 

 

Очень показательный пример мошенничества.

Услуга предоставляется для сети CDMA.

Но если заглянуть в их бланк договора,

http://www.mts.ua/data/files/2014/09/10/Do...r'2011).pdf

то услуга "статистический адрес" помечен звездочкой, по ссылке из которой следует, что IP может быть изменен "по техническим причинам".

Поэтому нет никаких гарантий, что он всегда твой и ничей другой.

Все зависит от милости оператора.

 

Share this post


Link to post
Share on other sites

То древний договор. :)

И CDMA – 2000 1хЕV-DO 450МГц тоже уже отпели и помянули. Сейчас 3G WCDMA 2100MHz

А услуга есть и действует. Все с ней в порядке.

 

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now