Отклонить входящие вызовы с помощью AT-команд (uBlox LARA-R211) - PullRequest
0 голосов
/ 25 марта 2019

Я использую модуль от uBlox (LARA-R211 с SIM-картой), который нужен для подключения моего устройства к сети. Моя проблема в том, что иногда модуль получает телефонный звонок, заставляя модуль прервать все другие процедуры, что нежелательно. Модуль сконфигурирован с AT-командами, и uBlox выпустил документацию по этому вопросу.

Я хочу настроить свой модуль таким образом, чтобы он отклонял / блокировал / игнорировал все входящие вызовы.

Я просмотрел документацию и обнаружил, что мне может понадобиться использовать команду "AT + CLCK", поэтому я попробовал это. Я сразу столкнулся с проблемой, что мне нужен пароль для использования этой команды, которого у меня нет. Я заметил, что они (uBlox в их документации) используют PIN-код SIM-карты в качестве пароля, но моя SIM-карта не имеет PIN-кода (поставщик SIM-карты сказал, что он установлен на «0000», когда PIN-код не требуется) Я пытался использовать код «0000», но безрезультатно. Я пробовал следующие команды, но безуспешно:

AT+CLCK="AI",1,"0000"
AT+CLCK="AI",0,"0000"
AT+CLCK="AI",1,""
AT+CLCK="AI",0,""

Я ожидал, что какая-то реакция и оператор "ОК" будут символизировать, что команда была выполнена. Вместо этого я получаю «ОШИБКУ» для каждой из команд, указанных выше

Ответы [ 2 ]

1 голос
/ 12 апреля 2019

Мне не хватает репутации, чтобы добавить комментарий к предыдущему ответу.

Но если это правда, что входящие звонки не могут быть заблокированы, если PIN-код на использованной SIM-карте деактивирован, возможно, вы можете:

  1. Активируйте временно PIN-код на SIM-карте, введя «AT + CLCK =« SC », 1, TEMP_PIN '
  2. Выполните команду (и), которая использовалась для вызова ОШИБКИ (например, 'AT + CLCK = "AI", 0, TEMP_PIN)
  3. Снова отмените проверку PIN-кода, введя 'AT + CLCK = "SC", 0, TEMP_PIN'

PS: не полагайтесь слишком на многословную ошибку, включенную с + CMEE = 1/2, потому что она часто неточна. «+ CME ERROR: 100» звучит как типичный резервный код ошибки . Это верно для каждого производителя модема.

0 голосов
/ 05 апреля 2019

Для тех, кого это может заинтересовать:

Для функций, упомянутых выше, требуется пароль, и кажется, что этот конкретный модуль не может обрабатывать какие-либо зависящие от пароля команды, если PIN-код на используемой SIM-картедеактивируется.Я полагаю, поскольку по умолчанию для пароля установлен PIN-код SIM-карты, модуль не может сравнивать пароль, введенный в команде, с PIN-кодом, и поэтому возвращает «неправильный пароль», что делает все пароли в зависимости от использования неиспользуемыми.

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

Другое решение, которое, как я обнаружил, работает аналогичным образом, - этоиспользуйте команду AT+CGCLASS='CG'

...