SIM800L не регистрируется в сети

arduino-uno gsm network

Я тестирую модуль SIM800L, регистрируясь в сети вручную, и получаю сообщение ошибка. Вот команды, которые я пробовал.

AT+CSQ

+CSQ: 31,0

OK

AT+CBAND?

+CBAND: EGSM_MODE,ALL_BAND

OK



AT+COPS=?

+COPS: (1,"Bharat Karnataka","CellOne","40471"),(2,"Airtel","AIRTEL","40445"),(3,"Hutch-Kamataka","HUTCH","40486"),,(0-4),(0-2)

OK

AT+COPS=1,1,"40471"    

ERROR

AT+COPS=1,1,"40471" верна ли эта команда? Мой SIM-карта — CellOne, и это 4G.

Электропитание - литий-ионная батарея 7,4 1100 мАч с регулируемым понижающим преобразователем 5В-5А (на SIM800L подается 3,8В)

, 👍-1


1 ответ


1

Для команды AT+COPS вы устанавливаете вручную длинное буквенно-цифровое имя сети, но затем используете числовое имя сети. Попробуйте AT+COPS=1,2,"40471"

ССЫЛКА

//Вручную выберите T-Mobile в качестве оператора, используя короткое буквенно-цифровое имя сети
AT+COPS=1,0,"TMO"

// Вручную выберите T-Mobile в качестве оператора, используя длинное буквенно-цифровое имя сети
AT+COPS=1,1,"T-Mobile USA"

// Вручную выберите T-Mobile в качестве оператора, используя числовое имя сети
AT+COPS=1,2,"310260"

AT+CSQ проверяет уровень сигнала, вы можете проверить диапазон ответа знаком вопроса,

AT+CSQ=?

+CSQ: (0-31,99),(0-7,99)

OK

Первое число, 31, означает, что у вас хороший уровень сигнала на местном уровне.


AT+CBAND? показывает набор мобильных рабочих диапазонов


AT+COPS=? выполнит поиск сетей, ваш ответ означает, что вы нашли несколько.

,