Что такое 3gpp at в телефоне самсунг
Ваш смартфон способен на большее: функции, трюки, настройки инженерного меню Android
Новенький смартфон хорош со всех сторон. Но проходит время – и он уже не тот: звук в наушниках становится тише, микрофон – глуше, батареи хватает на полдня… Значит, пора старичку на свалку? Не торопитесь, он вам еще послужит: достаточно разбудить его скрытые резервы.
Аппаратная начинка большинства мобильных устройств используется лишь на 80-90% своего потенциала. А чтобы выжать из нее все 100, нужно попасть в одну секретную область – инженерное меню, которое… Поговорим, что представляет собой инженерное меню Android, как в него войти, какие в него заложены функции и как их использовать.
Они хотели скрыть это от нас
Инженерное меню – это сервисное приложение для тестирования, отладки и тонкой настройки аппаратных функций смартфона или планшета. Конечно, оно предназначено не для пользователей, а для разработчиков и сервисных специалистов, но пытливый юзерский ум не ведает покоя: как же не использовать этот кладезь в своих целях, если есть такая возможность?
А возможности инженерного меню действительно стоят внимания. Ведь в их числе:
Инженерное меню есть не на всех Android-телефонах и планшетах. На бюджетных девайсах сильно китайских брендов, а особенно «no name» зачастую его нет. Также его часто нет на устройствах с процессорами Qualcomm.
Набор доступных функций и сама организация инженерного меню зависят от марки процессора и оснащенности устройства тем или иным оборудованием. Основная масса смартфонов и планшетов базируется на процессорах MTK (MediaTek), поэтому знакомиться с ним будем на их примере.
Как попасть в «инженерку»
Войти в инженерное меню бывает не так-то просто. На одних гаджетах оно открывается только после получения прав суперпользователя (root), на других без root доступна часть функций, на третьих – все, достаточно включить режим разработчика (он активируется многократным касанием строки «Номер сборки» в разделе настроек «О телефоне»).
Для открытия меню используют специальные коды, которые набирают так же, как команды USSD – на телефонной клавиатуре, либо приложения из Google Play маркета.
В таблице ниже приведен список кодов для разных марок мобильных устройств:
А далее – приложения, которые создают ярлык на рабочем столе для быстрого доступа к «инженерке» смартфонов и планшетов на MTK:
К сожалению, универсально-совместимых приложений здесь нет, поскольку их не существует. Многие платформы, даже оснащенные процессорами MediaTek, не поддерживают часть программ из этого списка, а некоторые и вовсе ни одну.
Знакомство с инженерным меню смартфона MTK
Для входа в «инженерку» использовалось приложение MTK Engineer Mode, ссылка на которое приведена ваше.
Как видно на скриншоте, стартовая страница утилиты содержит кнопки перехода к трем основным разделам:
В Android Settings находятся разделы информации о телефоне, куда дополнительно входят средства проверки, включения и выключения некоторых функций, а также информация о батарее, WLAN (беспроводных соединениях) и статистика использования аппарата.
На тестовом смартфоне этот раздел выглядит так:
Но нас интересует не он, а то, что дальше – MTK Settings. Рассмотрим его разделы подробнее.
Telepfony
Установка в настройках Antenna Test (3G Fdd) опции Resume default setting – один из эффективных способов устранения провалов связи в сетях 3G.
Отключение полос частот, которые не использует ваш мобильный оператор, снижает расход заряда аккумулятора. Иногда весьма значительно.
Основная масса параметров этого раздела оптимально настроена по умолчанию, поэтому без уверенности в понимании своих действий лучше ничего здесь не менять.
Connectivity
Вкладка инженерного меню Connectivity содержит инструменты тестирования и управления работой беспроводной связи.
Hardware Testing
В Hardware Testing собраны инструменты проверки аппаратных устройств и интерфейсов Андроид-смартфона: звука, камер, дисплея, тачскрина, памяти, гнезда USB и т. д.
Для усиления звука из динамика громкой связи выберите в списке Type параметр Ring.
Для повышения чувствительности микрофона – mic.
Чтобы увеличить громкость в играх, при прослушивании музыки и просмотре видео, выберите Media. Остальное проделайте так же, как написано выше.
Уровни звучания на разных аппаратах заданы по-разному, единого стандарта нет. Поэтому искать оптимальные значения приходится экспериментальным путем.
Но если ваш аппарат сохраняет снимки только в формате JPG, что ограничивает возможности при обработке их в графических редакторах, откройте в разделе Camera список Capture Type и выберите формат RAW.
Остальное
Вкладка Location содержит средства управления системой геолокации смартфона. Работу некоторых опций этого меню мы рассматривали в статье о проблемах с GPS-навигацией.
В Log and Debudding собраны утилиты отладки и тестирования железа, а также их логи.
Others вмещает в себя всё, что не вошло в другие разделы инженерного меню. В частности, подраздел Setting Font, через который можно менять свойства системного шрифта; Thermal, где отображаются показания термодатчиков (функция мониторинга температур есть не на всех аппаратах); USB ACM, где собраны настройки подключения USB-модемов и многое другое. Функциональный набор этой вкладки на разных девайсах сильно различается.
К великому сожалению, официальной документации по работе с «инженеркой» Андроид-гаджетов в свободном доступе нет. И если вы всерьез настроились ее изучить, то действовать придется методом тыка на свой страх и риск. Да, основной функционал этого меню уже изучен и описан, и риск превратить телефон в кирпич относительно небольшой. Но все же проявляете осторожность и тщательно запоминайте, что делаете, ведь кнопки «Вернуть все обратно», если что-то пойдет не так, здесь не предусмотрено.
Команды 3GPP AT на Samsung Galaxy: что это такое, зачем нужна?
Разбудить скрытые резервы мобильного устройства и использовать аппаратную начинку можно при помощи АТ-команд, которые облегчат цифровой набор и поиск необходимой функции.
История АТ
АТ – аббревиатура английского происхождения от слова attention. Удачное решение короткого набора информации и символов текстового режима послужило стандартом для производителей. Международной ассоциацией был разработан стандарт команд, который постоянно дополняется пояснениями.
Производителям разрешено использовать собственные разработки, которые могут расширять специфические функции.
Особенности команд на смартфоне
Исследователи обнаружили в смартфонах Samsung странную проблему, которая решается. Подключенное устройство USB- кабелем к персональному компьютеру отправляет АТ-команды в заблокированном состоянии.
Воспользоваться такой ситуацией возможно только при наличии доступа к аппарату. Подключенное устройство к USB абсолютно открыто и может принудительно открыться.
Используется интерфейс для отправки произвольных АТ-команд в виде голосовых и текстовых сообщений, хотя механизм блокировки должен предотвращать ряд таких действий.
Смартфоны старых моделей более уязвимы с данной проблемой.
Существует ряд системных настроек, которые можно осуществлять таким способом. Команды могут быть как для голосовых сообщений, вызовов, так и для настроек. С их помощью можно использовать возможности предоставленных функций на смартфоне на 100%.
Коды и комбинации
Сервисные коды полезны для пользователя и предоставляют доступ к дополнительным функциям, которые в обычном режиме недоступны. Изначально разрабатывались для тестирования устройства, позже стали применять при вызове меню или для получения скрытой информации о смартфоне.
Продвинутые пользователи пользуются командами на постоянной основе. Полезные сервисные коды достаточно ввести через номеронабиратель с цифрами и знаками, которые соответствуют выбранной функции для выполнения. При вводе последнего символа меню запускается автоматически без лишних дополнительных действий.
Не следует изменять настройки самостоятельно о которых нет понятия, так как возникнет проблема потери данных и повреждения программного обеспечения.
С помощью набора определённой комбинации символов можно вызвать меню, узнать номер телефона, инженерное меню, потребление данных, состояние сети и потребление аккумулятора, инженерное меню, меню управления, режим звука, статус регистрации сети и регион.
Полезные системные команды очень удобны и могут пригодиться при использовании их с двойной осторожностью.
Команда 3gpp at на андроид что это
История появления АТ команд
С появлением стандарта связи GSM, производители не стали отказываться от такого удачного решения. Был разработан стандарт АТ-команд, описывающий работу модемов в режимах GSM07.05 и GSM07.07. Многие производители оборудования связи могут использовать АТ-команды собственной разработки, но эти команды только расширяют возможности стандартных команд при необходимости использования специфических функций.
Подключение к модему и ввод команд
Для того, чтобы появилась возможность управлять модемом через команды, нужно к нему подключиться. Подключение может производится несколькими способами:
Для подключения терминальной оболочки к модему необходимо знать какой порт используется модемом и какая скорость обмена данными на порте. Для операционных систем Виндовс такую информацию можно получить следующим образом:
Эту информацию следует запомнить или записать. Для USB модемов подключение через COM порт будет виртуальным, через эмулятор, но на подключение это не отразится.
Дальше нужно запустить программу эмулятор терминала и подключиться к модему используя уже известные параметры. Стоит отметить, что программа «Гипертерминал» присутствует только в Windows версии XP или младше. В более старших версиях, например, в Висте или Семерке нужно будет скачать ее из интернета. После того как произойдет удачное подключение к модему, появится уведомление об этом в строке приглашения. AT команды модема вводятся только тогда, когда модем находится в режиме терминала или в офф-лайн режиме. Ввод происходит следующим образом:
Чтобы проверить принимает ли модем команды и происходит ли какая-либо реакция на ввод, достаточно просто отправить ему «АТ» без параметров. Должно появиться в окне терминала следующие строки (в зависимости от модема могут отличаться, но общий принцип вывода не меняется):
Если вывод приблизительно в таком формате, то можно работать с модемом путем ввода команд. Если в какой-то команде была допущена ошибка, то модем сообщит об этом соответствующим статусом.
Настройка модема Huawei с использованием Hyperterminal
AT команды для модема huawei основаны на общих стандартах и отличаются только в зависимости от модели модема. Т.е. в некоторых модемах могут присутствовать команды, которые недоступны в других. Настройка модема необходима в некоторых случаях, например, при использовании совместно с маршрутизаторами, когда происходит конфликт работы оборудования друг с другом, или для разблокировки модема, купленного у оператора и работающего только с его сим-картами.
При подключении модема к компьютеру модем определяется как три устройства: собственно сам модем, привод компакт-дисков (виртуальный), и карта памяти (не для всех модемов). Для более комфортной работы можно отключить эмуляцию CD-Rom и Flash-карты. Пошаговая инструкция как это сделать:
Теперь устройство будет работать только в режиме модема, что избавит от многих проблем совместного использования с маршрутизаторами.
Что такое режим ФастБут?
Дословно FastBoot никак не переводится на русский язык. При таком режиме операционные системы смартфонов или планшетов не отключаются полностью. Он переводится в «спящий» режим, а выключается через 5 секунд. Поэтому обычный пользователь или разработчик может прошивать, перепрошивать гаджет, а также восстанавливать операционную систему.
FastBoot находится в сегменте памяти гаджета, который скрыт для записи и чтения, поэтому навредить смартфону с помощью программного обеспечения невозможно. Работа устройства в данном режиме практически не разряжает аккумулятор. Но перейти к экрану приветствия, который появляется при загрузке, не получится.
Благодаря тому, что FastBoot не является частью операционной системы, это позволяет переводить устройство, используя его в данном режиме, даже если ОС повреждена. То есть, происходит прямое взаимодействие с модулями гаджета, не затрагивая «операционку».
DNX FastBoot Mode
Использование данного режима актуально для восстановления загрузчиков планшета. Перевести гаджет в FastBoot можно при:
Просто перезагружая смартфон, перевести его из быстрой загрузки в FastBoot не получится. Следовательно, нужно прибегать к нестандартным способам.
Команды
Разделы смартфона, к которым можно обращаться:
Перед командами можно использовать ключи:
− указать название устройства;
− указать размер страниц nand, по умолчанию 2048.
Подключение официально неподдерживаемых 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)
Технологии мобильной связи для IoT стандарта 3GPP Rel. 13
Спецификации сотовой связи 3GPP для IoT
Наиболее перспективным направлением развития «Интернета вещей» (Internet of Things, IoT) представляется построение комбинированных сетей IoT, объединяющих персональные, локальные и глобальные сети. С этой точки зрения очень полезным является направление, позволяющее использовать существующие сети 3G/4G для обслуживания многочисленных устройств IoT.
Согласно прогнозам [1, 2, 3], к 2025 г. наибольший рост устройств мобильной связи для IoT будет наблюдаться в таких областях, как бытовое оборудование, индустриальная автоматика, медицинское оборудование.
Учитывая огромный потенциал IoT, консорциум стандартов мобильной связи 3GPP и ведущие мировые производители проводят исследования, направленные на разработку новых технологий и возможности использования существующих сетей для IoT.
Мобильные устройства, работающие в сетях 2G/3G/4G/LTE, поддерживают широкий спектр различных сервисных функций, таких, например, как голосовая связь, передача данных на больших скоростях, потоковое видео, высококачественное аудио и др. Для большинства приложений IoT эти функции являются излишними.
К сетям WLAN, предназначенным для использования в проекте IoT, предъявляется ряд специальных требований. Одно из основных из них — это минимальная цена при минимально необходимой функциональности. Огромное количество различных датчиков в приложениях IoT должны выходить в эфир только периодически и только для того, чтобы отправить накопленную информацию. При этом очень важное значение имеет энергопотребление. В таких приложениях, как, например, контроль перемещения грузов, различные брелоки, стикеры, транспондеры контроля доступа и другие аналогичные, необходимы модули с крайне низким энергопотреблением. Эти устройства, использующие автономное батарейное питание, должны обеспечивать работу без замены батареи в течение нескольких лет. В англоязычной литературе этот тип устройств получил название Low Power Wide Area (LPWA).
Работы по созданию единого стандарта для устройств IoT, работающих в сотовых сетях, были начаты около 10 лет назад. Впервые в документах 3GPP Release 8 были определены основные параметры связи между различными устройствами, оборудованием и механизмами (Machine Type Communication, MTC). В этом релизе описаны технологии LTE Cat. 1, LTE-MTC, LP-WAN и GSM-MTC.
В дальнейшем, в Rel. 10, Rel. 11, Rel. 12, были регламентированы средства защиты сетей от перегрузок при использовании тысяч подключенных устройств (SIMTC, NIMTC) и прописаны требования, предъявляемые к расширенным машинным интерфейсам (Machine Type Communications enhancements, MTCe), а также к устройствам IoT с минимально необходимыми функциями и низкой стоимостью (Low Cost LTE, LC_LTE).
В последнем документе Rel. 13, принятом в июле 2016 г., окончательно стандартизованы следующие технологии IoT LPWA для лицензируемых диапазонов: EC-GSM-IoT, eMTC, NB-IoT [3, 4].
Основные характеристики технологий EC-GSM-IoT, eMTC, NB-IoT приведены в таблице 1.