Команда 3gpp at что это

Команды 3GPP AT на Samsung Galaxy: что это такое, зачем нужна?

Разбудить скрытые резервы мобильного устройства и использовать аппаратную начинку можно при помощи АТ-команд, которые облегчат цифровой набор и поиск необходимой функции.

История АТ

АТ – аббревиатура английского происхождения от слова attention. Удачное решение короткого набора информации и символов текстового режима послужило стандартом для производителей. Международной ассоциацией был разработан стандарт команд, который постоянно дополняется пояснениями.

Производителям разрешено использовать собственные разработки, которые могут расширять специфические функции.

Особенности команд на смартфоне

Исследователи обнаружили в смартфонах Samsung странную проблему, которая решается. Подключенное устройство USB- кабелем к персональному компьютеру отправляет АТ-команды в заблокированном состоянии.

Воспользоваться такой ситуацией возможно только при наличии доступа к аппарату. Подключенное устройство к USB абсолютно открыто и может принудительно открыться.

Используется интерфейс для отправки произвольных АТ-команд в виде голосовых и текстовых сообщений, хотя механизм блокировки должен предотвращать ряд таких действий.


Смартфоны старых моделей более уязвимы с данной проблемой.

Существует ряд системных настроек, которые можно осуществлять таким способом. Команды могут быть как для голосовых сообщений, вызовов, так и для настроек. С их помощью можно использовать возможности предоставленных функций на смартфоне на 100%.

Коды и комбинации

Сервисные коды полезны для пользователя и предоставляют доступ к дополнительным функциям, которые в обычном режиме недоступны. Изначально разрабатывались для тестирования устройства, позже стали применять при вызове меню или для получения скрытой информации о смартфоне.

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

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

С помощью набора определённой комбинации символов можно вызвать меню, узнать номер телефона, инженерное меню, потребление данных, состояние сети и потребление аккумулятора, инженерное меню, меню управления, режим звука, статус регистрации сети и регион.

Читайте также:  концепции дизайна интерьера квартиры

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

Источник

Подключение официально неподдерживаемых 3G-модемов к Android-девайсам. Часть 2: Порты, AT-команды и режимы работы модема

Как известно, ограничения на подключение различных моделей 3G-модемов в операционной системе Android чисто программные. В данной статье мы разберемся со всеми тонкостями и особенностями подключения модема к Android-устройству.

В предыдущей, первой статье данного цикла мы разобрались с общими понятиями подключения модемов к планшетам и электронным книгам на Android, и в чем кроется суть проблемы. Данная статья будет более практически-ориентирована. Давайте приступим.

Начнем мы с определения файлов устройств (порта) в ОС Android, через который будет работать модем. При подключении 3G-модема к планшету создаются соответствующие файлы устройств: ttyUSB или ttyACM. Заходим в установленный ранее эумулятор терминала и вводим команду:

ls /dev/ttyUSB* (или, для некоторых устройств, — ls /dev/ttyACM*)

На экран будет выведен список, который имеет следующий вид:

Если таких файлов в системе найдено не было, то тогда придется проделывать некоторые другие манипуляции, о которых мы поговорим немного позже. Важно: к одной и той же шине USB устройства, помимо модема, могут быть подключены другие устройства. Тогда вышеописанную команду нужно выполнить до и после подключения 3G-модема, и определяем, какие порты появились. Номера портов могут изменяться, в зависимости от того, когда был подключен модем – до включения самого устройства или после, а также при сбоях в работе. Сейчас разберем случай, если всё обнаруживается, как надо.

Теперь из полученного списка нужно выделить порты, через которые отправляются AT-команды в модем, и через которые он соединяется с сетью. Для этого для каждого порта отправляем команду «AT» через терминал (подробнее, как это сделать, мы рассмотрим ниже). Если девайс отобразит на экране ответ «ОК», значит это именно тот порт, через который происходит связь с модемом. Запоминаем номер данного порта. Если ответа «ОК» не последовало, то переподключаем модем и снова отправляем команду «AT», уже в следующий порт, пока не получим подтверждающий ответ.

Читайте также:  квартиры около терлецкого парка

Нужный для соединения с сетью (PPP) порт можно определить, выполняя попытки подключения. Когда после команды «AT» получили ответ «ОК», в терминале вводим следующую команду:

echo «ATDT*99#» > /dev/ttyUSB0

Если после введенной команды модем выдал ответ «ОК» и «CONNECT», то это нужный нам PPPD порт. Важно! Если ранее подключение при помощи данного модема с данной SIM-картой на компьютере не проводилось, то предварительно вводим в терминале команду:

echo «AT+CGDCONT=1,»IP»,»apn.com»» > /dev/ttyUSB0

Где apn.com, соответственно, — точка доступа у вашего провайдера мобильного интернета. Вместо ttyUSB0 нужно ввести проверяемый порт. Изредка у операторов номер дозвона может быть не *99#, тогда команда ATDT будет отличаться.

Касательно отправки AT-команд модему. Делать это можно как из-под Android, так и из-под Windows на персональном компьютере. Сначала разберемся с отправкой AT-команд непосредственно с Android-устройства. Команды отправляются через терминал. Например, следующая команда отправляет команду «AT» в порт модему ttyUSB0:

echo AT > /dev/ttyUSB0

Теперь запускаем Hyper Terminal. Вводим название подключения – оно может быть любым, это не важно. Выбираем порт, который определили через панель управления. В свойствах порта можно изменить такие параметры как «Скорость» (на 115200 и «Управление потоком» (ставим «Нет»). Вводим команду «AT», ждём ответа «ОК». В случае, если вводимые символы не отображаются на экране, вводим команду «ATE1» и нажимаем Enter (вслепую). Можно также через меню «Файл», в «Свойствах» на вкладке «Параметры» нажать «Параметры ASCII» и поставить галку возле пункта «Отображать введенные символы на экране».

Всё, после проделанных действий можно вводить нужные AT-команды в терминал на компьютере и смотреть ответы на них.

Может понадобиться переключение режима модема, а также отключение автозагрузки и так называемого ZeroCD. Разберемся, что это такое, и как произвести отключение. Дело в том, что большая часть поставляемых на рынок 3G-модемов – это составные USB-устройства, то есть помимо непосредственно функции модема, они являются кард-ридерами, а также в них применяется технология ZeroCD. ZeroCD позволяет при первом подключении к персональному компьютеру подключать также и виртуальный CD-ROM с встроенной флэш-памяти. На данном накопителе находятся необходимые для работы устройства на Windows или других операционных системах драйвера. Обычно после завершения установки драйверов устройство самостоятельно переключается в режим USB-модема. Но, естественно, в случае с Android-планшетом всё не так просто. Чтобы проверить, в каком режиме в данный момент находится модем, нужно после его подключения и определения Android-девайсом в эмуляторе терминала ввести команду dmesg. Внизу выведенного на экран списка смотрим подобные строки:

Читайте также:  картинки для декора комнаты

[ 71.366413] option 2-1:1.0: GSM modem (1-port) converter detected

[ 71.379932] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0

[ 71.394260] option 2-1:1.1: GSM modem (1-port) converter detected

[ 71.402965] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1

[ 71.413425] option 2-1:1.3: GSM modem (1-port) converter detected

[ 71.422902] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB2

Если такие строки есть, значит модем подключен в нужном нам режиме, а если нет, то проделываем следующие действия. Существует автоматическое и принудительное переключение режима работы с модемом. Отметим, что раньше UNIX-системы не поддерживали работу с USB-модемами, но это стало возможно благодаря программе usb_modeswitch, написанной Josua Dietze, за что ему отдельное спасибо. Так вот, чтобы проверить, установлена ли эта программа в системе нашего устройства, вводим в терминале команду:

Если на экран выведена информация и краткая справка по этой программе – значит она уже есть в системе, если же нет, придется прибегнуть к принудительному переключению, но об этом позже. Проследить работу программы usb_modeswitch можно при помощи /system/bin/u3gmonitor. Для этого в терминале вводим u3gmonitor. После чего подключаем модем к устройству. Если переключение прошло успешно, то будут отображены подобные строки:

Reading config file: /system/etc/usb_modeswitch.d/19d2_2000

* usb_modeswitch: handle USB devices with multiple modes

* Version 1.2.0 © Josua Dietze 2011

* Based on libusb0 (0.1.12 and above)

Источник

Развивающий портал