Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ответ AT+CSQ без СИМ карты
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
insektazz
Как интерпретировать ответ команды AT+CSQ в случае, когда не установлена СИМ карта и доступно несколько сотовых операторов?
Код
AT+COPS=?
+COPS: (1,"MegaFon RUS","MegaFon","25002"),(2,"Beeline","Beeline","25099"),(1,"MTS-RUS","MTS","25001"),,(0,1,4),(0,1,2)

OK
AT+CSQ
+CSQ: 22,0

OK
CADiLO
Банальная теория GSM.
Устройство при отсутствии карты будет всегда пытаться работать с сотой с максимальным сигналом - неважно какого оператора.
Например для вызова "112"

insektazz
А можно как-то узнать уровень сигнала для конкретного оператора?
RiseOfDeath
Цитата(insektazz @ Mar 10 2015, 12:57) *
А можно как-то узнать уровень сигнала для конкретного оператора?



Попробуйте AT+CNETSCAN, правда я не уверен, что оно будет работать без симки.
CADiLO
Будет работать - покажет всех кто в округе.
Только после включения надо хотя бы секунд 10 чтобы все соты проявились.
RiseOfDeath
Цитата(CADiLO @ Mar 10 2015, 14:22) *
Будет работать - покажет всех кто в округе.
Только после включения надо хотя бы секунд 10 чтобы все соты проявились.



А как оно будет себя вести с симкой? У меня, например, оно выдает только 2 МТСовские БС (симка МТС), хотя в радиусе 200м стоят 3 БС разных операторов и "нормальный" телефон видит их. (ну правда я не исключаю что у меня антенна плохая либо я слишком "нетерпеливый" - я проверял сразу после факта регистрации в сети).

upd.

А без симки видит 2 БС Билайна.
CADiLO
С симкой будет видеть только БС "своего" оператора.
Без симки - всех. Но учитывайте что чем больше БС в округе, тем позже появится весь список - обработка примерно от 2 до 4 сек на каждую.
Поэтому чтобы увидеть всех - выдержите паузу. У меня 11 сот от трех операторов полностью показывает почти через минуту.

ЗЫ
перепроверил - "увидеть" 11 БС ушло 43 секунды
insektazz
Команда работает, но вот результат весьма странный.
СИМ карты нет. Выполнил команду и получил список БС только МТС.
Вставил карту Мегафон. Выполнил команду и получил список БС только Мегафон.
Вытащил карту. Выполнил команду и получил список БС только Мегафон.
Выключил модем, включил модем. Выполнил команду и получил список БС только Мегафон.
SIMCOM_Ltd
SIMCOM_SIM900R
Revision:1137B04SIM900R32_ST
CADiLO
На R32 ???? Странно что она там вообще есть.....
Я проверял на 1137B03SIM900R64_ST_ENHANCE_EAT.
Прекрасно работает.
Pavel☺
Цитата(insektazz @ Mar 11 2015, 00:04) *
Команда работает, но вот результат весьма странный.
СИМ карты нет. Выполнил команду и получил список БС только МТС.
Вставил карту Мегафон. Выполнил команду и получил список БС только Мегафон.
Вытащил карту. Выполнил команду и получил список БС только Мегафон.
Выключил модем, включил модем. Выполнил команду и получил список БС только Мегафон.
SIMCOM_Ltd
SIMCOM_SIM900R
Revision:1137B04SIM900R32_ST

Даже если СИМ нету, модуль должен зарегистрироваться в сети какого-либо оператора для того чтобы была возможность совершить вызовы экстренных служб.. что он и делает.
Всех операторов модуль видит до тех пор, пока не зарегистрировался у кого-то конкретного.

Кстати, для модулей SIM900R (S2-1047R-...) с последними прошивками был расширен синтаксис команды AT+CNETSCAN.
Теперь есть необязательный параметр AT+CNETSCAN=1.
При этом модуль будет выдавать инфу обо всех видимых операторах, а не только о текущем.

Кому интересно, могу предоставить прошивку. Пишите в личку, либо на chpa<sobака>mt-system.ru
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.