SIM908 HTTP POST в Google Chrome на телефоне Android

Я хочу создать http-сервер на модуле SIM900. Я получаю ip-адрес sim900 через sms, открываю google chrome, вставляю ip-адрес в url-адрес. Мой sim900 получает запрос GET, и я ответил на него так: (связь newtork и TCP уже работает)

AT + HTTPPARA = "CID", 1

OK

AT + HTTPPARA = "URL", "http://100.96.116.1"
/ это текущий IP-адрес моего телефона (полученный из запроса GET), также я пробовал это без тега http. Думаю, проблема где-то здесь. /

OK

AT + HTTPDATA = 891,10000 / отправляю свои данные сюда, проблем нет /

СКАЧАТЬ

OK

AT + HTTPACTION = 1 / * действие POST * /

OK

+ HTTPACTION: 1,601,0 / * Сетевая ошибка для метода POST * /

AT + HTTPTERM / * завершить работу службы http * /

OK

Я думаю, что должна быть какая-то проблема с методом httppara и его IP-адресом, но я не уверен. У кого-нибудь есть идеи?

С уважением, Томас


person tamasJozsa    schedule 20.02.2015    source источник


Ответы (1)


Вы не можете надежно использовать Sim900 в качестве сервера. Причина в том, что сетевой оператор довольно часто будет использовать natting для сотовой сети, поэтому IP-адрес не будет доступен из другой сети.

person dmSherazi    schedule 21.02.2015
comment
Я получаю доступ к этому серверу sim900 в мобильной сети gprs, и я могу получить к нему доступ в этой сети с мобильного телефона, и приложение клиентского сервера уже работает. Итак, я ищу проблему. - person tamasJozsa; 21.02.2015