SIM800L и UNO не могут запросить веб-страницу

Я знаю, что этот модуль очень старый, но сеть, в которой я нахожусь, все еще использует GPRS, поэтому он должен работать.

Это модуль: Я использую пример Adafruit scipt FONAtest. Я могу подключиться к GPRS

    <--- SHUT OK
    ---> AT+CGATT=1
    <--- OK
    ---> AT+SAPBR=3,1,"CONTYPE","GPRS"
    <--- OK
    ---> AT+SAPBR=3,1,"APN","live.vodafone.com"
    <--- OK
    ---> AT+CSTT="live.vodafone.com","",""
    <--- OK
    ---> AT+SAPBR=3,1,"USER",""
    <--- OK
    ---> AT+SAPBR=3,1,"PWD",""
    <--- OK
    ---> AT+SAPBR=1,1
    <--- OK
    ---> AT+CIICR
    <--- OK
FONA>

На SIM-карте есть кредит, так что у нее наверняка есть данные, я также могу отправить SMS.

Существует несколько различных подходов, которые, по-видимому, используют люди (изменяя команды), чтобы убедить это устройство работать, почти уверен, что я перепробовал все из них :) Я всегда получаю тайм-аут при попытке прочитать или ПОЛУЧИТЬ веб-страницу.

Я попробовал несколько комбинаций через терминал, и, похоже, я подключился нормально, но дальше не продвинулся. Однажды это сработало, но это было в другой части города.

Как мне проверить, что GPRS действительно подключен? Какие-нибудь советы по устранению неполадок?

К устройству подключено специальное 2A 5 В, оно не отключается AFAIK. У вас есть твердая как скала последовательность, которая всегда работает?

Кроме того, похоже, есть команды SAPBR, которые вообще не работают, не знаю почему?

, 👍1

Обсуждение

Вы должны проверить, подключен ли GPRS с помощью " AT+CGATT?", после отправки "AT+CGATT=1", если он возвращает "+CGATT: 1", это означает, что он подключен, и вы можете перейти к следующему шагу., @hcheung


2 ответа


1

Это сильно зависит от URL, который вы пытаетесь получить.
Эти модули НЕ понимают безопасного HTTP/S. Они понимают только простой незащищенный HTTP.
Большинство веб-страниц в настоящее время не предоставляют незащищенный доступ по протоколу HTTP и всегда перенаправляют запрос на сервер HTTP/S. Поэтому, на мой взгляд, полезность этих устройств очень ограничена, когда дело доходит до доступа в Интернет.

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

Помимо этого. Опубликованная вами последовательность предназначена только для активации GPRS.

Я также обнаружил, что образец FONA для извлечения страницы не очень надежен, но я мог запрашивать страницу несколько раз. Возможно, ваш модуль находится в месте с низкой напряженностью сигнала. Предлагает ли ваш модуль разъем u.fl для лучшей антенны?

,

У него есть разъем u.fl, и у меня есть встроенная антенна. RSSI равен -89, что, по-моему, не очень здорово. Код, который я всегда получаю, - 603, @maxum

У меня есть контроль над веб-сервером, и это http, @maxum


1

Не знаю, почему мне пришлось вручную установить DNS t0 8.8.8.8 с помощью AT+CDNSCFG?

Там были записи DNS, но они по какой-то причине не хотели разрешаться.

,