- Sending at commands android
- Send AT Commands to BLE 4.0 Module From Android Phone
- Introduction: Send AT Commands to BLE 4.0 Module From Android Phone
- Step 1: Make a Connection
- Step 2: Download the App
- Step 3: While App Is Running
- Step 4: All Other AT Commands for Us
- Step 5: BONUS: Reading This Instructable
- Be the First to Share
- Что делать, если Android смартфон не видит SIM карту
- В чем проблема. Почему смартфон не видит SIM карту.
- Решение проблемы.
- Итог.
- At command is msent что это
- Инженерное меню
- Chamelephon
- IMEI Generator
- Adb Run
- Restore_IMEI
- SN Write Tool
- Подводим итоги
- Есть IMEI или нет?
- Есть IMEI нет? Как восстановить IMEI на китайском смартфоне?
- Способ №1 (восстановление через инженерное меню)
- Способ №2 (инженерное меню 2)
- Способ №3 (приложением, необходим root)
- Способ №4 (приложением, необходим root)
- В чем проблема. Почему смартфон не видит SIM карту.
- Решение проблемы.
- Итог.
Sending at commands android
Добрый день уважаемые форумчане и разработчики!
Мучаясь над решением одной задачи, общение с 3g модемом Android планшета с помощью АТ команд, решился к Вам обратиться за помощью.
Надеюсь выйдет интересная тема и кто-то из разработчиков возьмется за создания приложения, которое, я уверен на 100 %, можно будет коммерциализировать на Плей Маркете ). Планшеты с 3G модемами очень популярны и спрос растет непомерными шагами. Модемы производители устанавливают урезанными в функционале для экономии затрат.
Имея 3g планшет (с отключенной возможностью звонков, смс, проверки остатка на счету и пр. излишек полноценного радио) я с помощью терминала в режиме SU и АТ команд пытался в чем-то успешно, в чем то безуспешно:
1. Подключиться к диагностическому порту 3g модема (/dev/ttyUSB2) и послать стартовую команду АТ — успешно
2. Отслеживать лог радиомодуля logcat — b radio — успешно
3. Получить информацию о модеме ati0 — успешно
4. Отправлять USSD команды проверки баланса AT+CUSD=1,*111#,15 — безуспешно
Поэтому хочу начать дискуссию о возможности ат команд на Android что-бы:
1. Отправлять USSD запросы (команда CUSD) — и обработка их ответов (в т.ч. стандартные заготовки — счет, перевод, пополнение ваучером, и пр. реализовать шаблонами)
2. Отправки СМС (команда CMGS) — с возмоностью хранения отправленных
3. Получение (формально чтение с якейки сим карты) СМС (команда CMGL) — с памяти сим карты, и после прочтения чтобы удалялись с катры и сохранялись локально
4. Перевод модема в режим толко 2g\ только 3g\предпочтительно 2g\ предпочтительно 3g
5. Подключаться к интернету , в т.ч. через ручные APN точки
прочее по мере дальнейшего пользование что-то еще захочеться
Я на нетбуке имею 3ж модем и к нему вотчер, даю скриншот может поможет к.л.
Сообщение отредактировал B_B — 24.12.12, 22:58
Источник
Send AT Commands to BLE 4.0 Module From Android Phone
Introduction: Send AT Commands to BLE 4.0 Module From Android Phone
Today, I am going to show you how to send AT commands to Bluetooth Low Energy as called BLE 4.0 (There are BLE v4.1 and BLE v4.2) module by using your Android device which supports On-The-Go as called OTG option for example to detect a usb mouse indicator on your mobile phone by otg usb cable. This is the first time usage of Bluetooth Low Energy (BLE) module. This instructable is different because I am not using Arduino or Raspberry Pi board to send AT commands to BLE device, I am using my Android mobile phone to show you how powerful our Android devices are 🙂 (For HC05-HC07, read this)
NOTE: Charge your phone’s battery as %100 then begin!
The need list:
1. Android device with version bigger than v4.3with OTG support (Check your phone supports OTG or not)
2. OTG cable (Micro male usb pin input to usb type A female usb pin out)
3. Mini usb cable (Mini male usb pin input to usb type A male usb pin out)
4. FTDI FT232RL USB to TTL converter with conductive jumper plastic included
5. BLE 4.0 module (My module = SSID is BT05, LEVEL:3.3V, Power: 3.6V-6V, ZS-040, details are in next step)
Step 1: Make a Connection
Follow the diagram and make the connections between each part.
NOTE: When you run BLE module from your phone, your phone’s battery is going to go down a little bit more quick that’s because of external BLE module and FTDI module you attach and want to run both. So, charge up your phone before do this instructable.
NOTE: Your FTDI TTL converter should use 5V jumper. Check your converter’s logic converter level. It may 3.3V or 5V and there has to be GND between. Use 5V and GND to make short-circuit by a cable or jumper. Our bluetooth module supports 5V so we use 5V and GND pins together in same.
NOTE: If you are near with your computer you can use Tera Term program to send AT commands via usb cable to your bluetooth module over the cable. Your computer will recognize and opens a COM port and on Tera Term program, select serial port and write related COM port name and connect. (Check the picture about that)
NOTE: Baud rate is 9600
Step 2: Download the App
The app name is: Free USB Serial Term
Details: Click on the link above, sign in with your account, ass your mobile device to Google Play your account, download this application to your mobile phone. For more details, check the app page and learn what it supports as a hardware.
File is: 406 kilobytes
Step 3: While App Is Running
While app is running on your mobile phone:
1. Click on CR and LF things on the down-right side to enable both.
2. Click on right-top side’s wrench icon to go settings >> select 9600 as baud rate >> save and return to main page
3. Type AT command to BLE module then select OK after that. It should be response as OK.
On this step, let’s learn our module’s firmware version:
My firmware version is:
+VERSION=Firmware V3.0.6,Bluetooth V4.0 LE
Step 4: All Other AT Commands for Us
Now, test the AT commands as you like one-by-one:
AT+VERSION = +VERSION=Firmware V3.0.6,Bluetooth V4.0 LE
AT+ADDR = +ADDR=00:15:83:00:85:A9 (This is my device’s mac address)
AT+NAME = +NAME=BT05 (To change device name input AT+NAMEali, now the name is set as ali, then AT+RESET to enable new name, you can leave blank and use 13 character)
AT+ROLE = +ROLE=0 (Slave is 0 changes blink frequency rarely, Master is 1 changes blink frequency speedy, Slave-loop is 2 which loops from master to master)
AT+BAUD = +BAUD=4 (To change Baud Rate use AT+BAUDn n=1 for 1200, n=2 for 2400, n=3 for 4800, n=4 for 9600 (default), n=5 for 19200, n=6 for 38400, n=7 for 57600, n=8 for 115200, to enable, reset the module with AT+RESET)
AT+PIN = +PIN=000000 (To change pin AT+PIN123456 to enable AT+RESET)
AT+ORGL = Roll back to original settings
AT+RMAAD = If paired, release..
AT+PAIR=(12:34:56:78:90:10),60 = Try to pair this address (12:34:56:78:90:10) for 60 as a time unit.
NOTE: Other models of Bluetooth modules and other AT command details are here
Step 5: BONUS: Reading This Instructable
NOTE: This instructable’s step is aimed for visually impaired people to hear the sentences to learn what’s going on here. Watch the video, it explains all steps.
Be the First to Share
Did you make this project? Share it with us!
Источник
Что делать, если Android смартфон не видит SIM карту
Эта статья прежде всего для тех людей, у которых SIM карта перестает определяться просто так. Без механических повреждений. К примеру, вы сбросили смартфон до заводских настроек, установили обновление или перепрошили его и после этих манипуляций у вас перестала определяться SIM карта, эта статья для вас.
Сразу опустим такие способы, которые возможно вы уже читали на других сайтах, вроде — вытащите сим карту, попробуйте перезагрузить смартфон и так далее. Все это вам не поможет. Кстати, дайте угадаю — у вас смартфон с процессором MediaTek. Именно недорогие смартфоны на этом процессоре прежде всего подвержены такой проблеме.
Смартфоны Lenovo и ZTE можно назвать рекордсменами по проблемам с IMEI. Особенно это касается Lenovo. Словосочетанием смартфон Lenovo не видит SIM карту просто кишит интернет. Обновили прошивку? Сбросили настройки? Ничего не делали? В большинстве случаев у Lenovo слетает IMEI.
В чем проблема. Почему смартфон не видит SIM карту.
Причина здесь одна — повредился NVRam при очередной прошивке и вместе с ним слетел IMEI. Если говорить коротко, то NVRam эта такая маленькая флешка, на которой хранится различная служебная информация о смартфоне, а IMEI уникальный идентификационный номер вашего устройства. Как раз этот IMEI и храниться в NVRam. Без него ни одна SIM карта работать не будет.
Как определить, что дело действительно в NVRam и IMEI?
Наберите в телефоне команду *#06# и если вы видите пустые строки IMEI и IMEI2,то у вас слетел IMEI. В работающем смартфоне все выглядит вот так:
Я думаю понятно, если у вас одна SIM карта, то будет один IMEI или не будет, если он слетел.
Кстати говоря, эта команда работает не только на смартфонах с процессором MediaTek, но и на большинстве других устройств. В частности, я тестировал на смартфонах с процессором Qualcomm и HiSilicon.
Ниже я написал несколько способов, с помощью которых вы можете восстановить IMEI, после чего у вас снова заработает связь и смартфон увидит SIM карту.
Решение проблемы.
На некоторых телефонах одни способы могут работать, другие нет. Обращайте на это внимание. К примеру, раздела CDS Information нет на новых смартфонах Meizu.
Способ 1.
Этот способ подойдет не всем. Если у вас есть Root права, смотрите способ номер 2 ниже.
1) Заходите в инженерное меню, набрав команду: *#*#3646633#*#*. Внимание! Команда работает только для процессоров MediaTek!
2) Переходите на вкладку Connectivity
3) Переходите в раздел CDC Information — Radio Information
4) Выберите Phone 1 или Phone 2, в зависимости от того, сколько у вас SIM карт. Ведь для каждой из SIM должен быть свой IMEI.
5) В строке AT+ вы должны отправить специальную строку, так называемую AT команду.
Команда для первой SIM карты:
AT+ EGMR=1,7,»Здесь ваш IMEI»
Команда для второй SIM карты:
AT+ EGMR=1,10,»Здесь ваш IMEI»
Ввели команду? Теперь нажмите на кнопку SEND AT COMMAND. После чего вы должны перезагрузить свой смартфон и снова проверить IMEI. Если все сделали правильно, у вас должна появиться сеть.
Помните! Вы должны вводить реальный IMEI адрес своего телефона, который написан на коробке или на задней крышке смартфона.
Обращаю ваше внимание на то, что этот способ у некоторых людей работает ровным счетом до перезагрузки смартфона. То есть, после перезагрузки все сбрасывается. Если у вас также — читаем далее.
У некоторых людей может быть меню CDC Information, но AT команды не отправляются. В этом случае, вы увидите надпись: at command is failed to send. Если у вас есть эта надпись, значит у вас заблокирована работа с AT командами и первый способ вам точно не подходит.
Способ 2.
Чтобы заработала SIM карта в смартфоне Android есть еще один интересный способ — через приложение Chamelephon
Для этого приложения потребуются Root права. Если вы уже прошивали свой смартфон, то думаю эти права у вас есть:) А если их нет, то в 90% случаев можно получить с помощью KingoRoot. Если у вас не получилось установить Root, пишите модель смартфона в комментариях. Кстати, этот способ подойдет для всех телефонов с Root.
Итак, скриншот приложения выглядит вот так:
А его смысл в том, чтобы просто ввести IMEI и сохранить его. Все это делается намного проще, чем в первом способе, но при этом этот способ работает напрямую с NVRAM, а чтобы в /data/nvram что-то записать как раз и потребуется Root доступ. Вы можете записать как случайный IMEI адрес, так и свой реальный IMEI адрес.
Если у вас не заработал способ 1, то этот способ у вас точно должен заработать. Ведь приложение работает не с AT командами, а пишет в файл /data/nvram/md/NVRAM/NVD_IMEI/MP0B_001, где и расположен ваш IMEI.
Если у вас способ 2 также не заработал, убедитесь, что у вас действительно есть Root на смартфоне.
Итог.
Я надеюсь, какой-то из способов вам обязательно помог. Я уверен на 100%, если вам не поможет первый способ, который работает не на всех устройствах, вам поможет второй способ. Если у вас ничего не вышло, пишите в комментариях модель своего смартфона и что вы делали перед тем, как слетел IMEI и что делали, чтобы его восстановить. Постараюсь вам помочь.
Источник
At command is msent что это
Владелец устройства под управлением ОС Андроид, сумевший благополучно прошить телефон и приготовившийся наслаждаться обновлённым функционалом, непременно столкнётся с рядом неожиданных проблем. Часть из них решается сравнительно легко; другая, например необходимость восстановить отсутствующий или исправить неверный IMEI, доставит пользователю куда больше волнений. Какими средствами проводится восстановление — попробуем разобраться.
Инженерное меню
Но прежде всего — несколько слов о проблеме. Без уникального идентификационного номера, представляющего собой последовательность из пятнадцати цифр, включая контрольную, не удастся не только отследить телефон по IMEI, но и, что гораздо менее приятно, воспользоваться сим-картой. Даже если оператор определяется, исходящие вызовы будут сброшены, а SMS — не доставлены; и, разумеется, пользователь может забыть о мобильном Интернете — для его включения также необходима связь с компанией-провайдером.
Чаще всего проблема возникает сразу после прошивки телефона под Android; реже — вследствие механического повреждения устройства или установки вредоносного программного продукта. И если отключить оптимизацию приложений при включении Андроида вполне возможно штатными средствами, то для восстановления IMEI владельцу аппарата потребуется применить ряд манипуляций посложнее; первая из них — а заодно и первый способ восстановить идентификационный номер — настройка IMEI в инженерном меню MTK.
Важно: перед тем как приступить к делу, нужно убедиться, что проблема действительно заключается в уникальном номере телефона. Сделать это можно, набрав с помощью виртуальной клавиатуры команду *#06# и посмотрев на результат.
Если на экране смартфона появится сообщение вида «Ошибочный IMEI», «Неверный IMEI», «IMEI не определён» и так далее, случай подходящий — и можно попытаться восстановить идентификатор первым способом.
- Снова зайти в меню «Телефон» и набрать на экранной клавиатуре комбинацию *#*#3646633#*#*. Команда подходит для большинства смартфонов с процессором MTK; если инженерное меню не открылось автоматически, пользователю стоит попробовать поставить между «звёздочками» и «решётками» следующие комбинации цифр: 54298, 8255, 4636, 3424, 7378423, 2846579. Например, команда для входа на «нестандартной» модели под ОС Андроид может выглядеть следующим образом: *#*#7378423#*#*.
- В инженерном меню перейти на вкладку «Соединение/Connection».
- Далее — в раздел «Сведения о CDS».
- Подраздел Radio Information.
- И, если смартфон рассчитан на установку двух сим-карт, — в Phone 1.
- Здесь владельцу аппарата понадобится ввести в расположенной сверху командной строке текст вида EGMR=1,7,«Н», где Н — полный пятнадцатисимвольный идентификатор для первого слота. Посмотреть свой номер можно на наклейках коробки, в которой продавался смартфон, или под батареей на самом устройстве — на будущее его лучше переписать на листок. Запятые и кавычки нужно сохранять.
- Нажав на находящуюся под текстовой строкой кнопку Send AT Command, пользователь получит один из двух возможных результатов.
- При появлении всплывающего окошка This command is not allowed in UserBuild, означающего, что сменить IMEI в инженерном меню MTK не получилось, не стоит отчаиваться.
- Лучше, не перезагружая пока телефон под Android, добавить пробел перед EGMR и вновь попытаться отправить команду.
- Как правило, внесённых корректировок достаточно, чтобы сменить идентификатор; в этом случае владелец устройства увидит на экране сообщение AT command is mSent.
- Точно те же операции следует повторить для второй сим-карты — только заменив EGMR=1,7,«Н» на EGMR=1,10,«Н» с пробелом или без него, в зависимости от способа получения положительного результата в первом случае.
- Получив удовлетворительный ответ системы.
- Пользователь должен перезагрузить смартфон.
- Если изменения прошли успешно, при отправке очередной команды *#06# владелец увидит сообщение, содержащее оба идентификатора — и совершенно спокойно сможет общаться, посылать текстовые сообщения или скачивать лучшие приложения для Андроида с использованием мобильного Интернета.
Совет: чтобы не набирать каждый раз комбинации на виртуальной клавиатуре, владелец телефона на Android может скачать удобнейшее приложение MTK Engineering Mode. Чтобы оказаться в инженерном меню и приступить к восстановлению IMEI, достаточно запустить программу, войти в раздел MTK Settings и начать действовать так, как было рассказано выше.
Chamelephon
Удобное мобильное приложение, позволяющее восстановить или изменить идентификационный номер телефона под управлением ОС Андроид. Особое преимущество программы — наличие в открытых источниках: пользователю не составит труда найти и скачать её, даже если не работает Плей Маркет.
Чтобы восстановить IMEI с помощью Chamelephon, понадобится:
- Запустить мобильное приложение и, если телефон рассчитан на использование двух сим-карт, поочерёдно ввести в каждом из полей.
- Соответствующий IMEI. Если идентификатор указан верно, напротив него появится зелёная галочка. Пользователь может применить номер к первому и второму слоту сразу или сначала тапнуть по кнопке Apply new IMEIs для первого.
- А затем повторить ту же операцию для второго.
- Если в ходе манипуляций появится сообщение об ошибке, однако зелёная галочка останется на своём месте, следует извлечь сим-карту из «проблемного» слота и снова установить её на место.
- Если идентификаторы благополучно забыты или утеряны, нужно, не закрывая программу, тапнуть по кнопке Generate random IMEIs.
- А затем применить полученные случайные значения.
- Подтвердив своё желание изменить или восстановить уникальные коды.
- Владелец смартфона на Андроиде увидит сообщение об успешном завершении процесса. Теперь, как указывается в окошке, необходимо выключить телефон, извлечь и снова вставить сим-карту, после чего снова включить устройство.
Важно: после перезапуска пользователь может снова проверить IMEI при помощи команды *#06# — и убедиться, что идентификаторы успешно изменены или восстановлены.
IMEI Generator
С помощью этой программы для смартфонов под управлением Android можно не только сгенерировать новые уникальные номера, но и проверить на соответствие стандартам текущие, а также восстановить IMEI, перейдя в инженерное меню непосредственно из приложения.
Для восстановления или смены идентификационного номера телефона посредством IMEI Generator понадобится:
- Скачать, установить и запустить приложение, после чего, если требуется, изменить язык интерфейса, нажав на пиктограммку глобуса.
- И выбрав подходящий вариант.
- Если IMEI забыт или упорно воспринимается Андроидом как некорректный — сгенерировать новый, на первой вкладке тапнув по кнопке Generate.
- Подобрав внизу страницы любой привлекательный вариант.
- И скопировав его в буфер обмена при помощи расположенной напротив кнопки.
- Теперь, чтобы восстановить работоспособность телефона, следует вызвать боковое меню приложения и выбрать в нём пункт MTK Engineering.
- А затем — повторить манипуляции с IMEI, описанные в первом разделе.
Важно: после каждой смены идентификаторов устройство необходимо перезагружать — вплоть до нового включения установки применены не будут.
Adb Run
Восстановить или создать новый идентификационный номер для телефона на Андроиде можно и посредством этой универсальной программы для компьютера.
Скачав и установив Adb Run, пользователь должен:
- Запустить приложение и, пока оно загружается, подсоединить смартфон к компьютеру или ноутбуку при помощи USB-шнура.
- В открытом меню, которое не может не порадовать любителя лаконичности, ввести в командной строке номер 7 (Manual Command) и нажать на клавишу Enter.
- Теперь — аналогичным образом перейти в раздел 12 (IMEI Restore — как следует из предупреждения, опция подходит только для смартфонов на базе MTK).
- При желании — ознакомиться с инструкциями по смене универсального номера и заявлением разработчика об отказе от гарантий, отправив команду «0».
- Или сразу перейти к делу. Если телефон под управлением Android поддерживает использованием только одной сим-карты, следует ввести команду «1»; если двух — «2».
- На следующей странице владелец устройства должен последовательно ввести и применить IMEI для первого.
- Программа сгенерирует файл без расширения MP0B_001. Чтобы найти его, пользователю нужно открыть папку Adb Run, дважды кликнув по ярлыку на рабочем столе, и перейти в каталог progbin. Другой вариант оказаться в нужном месте — ввести в поисковой строке «Проводника» адрес C:adbprogbin.
- Указанный файл нужно скопировать во внутреннюю память телефона.
- Теперь с помощью любого файлового менеджера с возможностью доступа к корневой папке владелец должен найти MP0B_001 на смартфоне.
- Перейти в родительскую папку.
- И последовательно подкаталоги nvram.
- И вставить файл в последнюю папку, по мере необходимости подтвердив замену уже существующего. Если одной из вышеперечисленных подпапок на устройстве нет, стоит создать недостающую цепочку самостоятельно — или снова перепрошить телефон.
Перезагрузив смартфон на Андроид, хозяин получит рабочие слоты для сим-карт с действительными идентификаторами; если восстановить IMEI таким образом не вышло, стоит проверить достоверность введённых последовательностей и повторить попытку.
Restore_IMEI
Не хочется устанавливать Adb Run, а восстановить IMEI по-прежнему нужно? Тогда следует попробовать эту программу, в целом повторяющую действия предыдущей, но чуть более простую в использовании.
Скачав и распаковав Restore_IMEI в любой удобный каталог на компьютере, владелец телефона под управлением Android должен:
- Найти в папке файл run.bat и открыть его, используя контекстное меню.
- В окне «Блокнота», не меняя других записей.
- Изменить оба идентификатора на подлежащие восстановлению или сгенерированные любым из ранее перечисленных способов. Если слот для сим-карты в телефоне только один, второе значение следует удалить.
- Сохранить изменения с помощью меню «Файл».
- После чего закрыть «Блокнот» и запустить исполнение сценария.
- В каталоге с распакованной программой будет автоматически сгенерирован файл MP0B_001, содержащий точно такую же информацию, что в предыдущем примере.
Поступить с ним следует аналогично: скопировать во внутреннюю память смартфона на Андроиде и переместить в папку NVD_IMEI, а затем — перезагрузить устройство и проверить IMEI с помощью команды *#06#.
SN Write Tool
Чтобы восстановить IMEI при помощи этой программы для персонального компьютера или ноутбука, понадобится:
- Скачать SN Write Tool и распаковать его в любую подходящую папку, после чего открыть в ней каталог Output.
- И запустить исполняемый файл SN Writer.exe.
- Во втором выпадающем списке открывшегося окна выбрать параметр Smart Phone.
- И, нажав на кнопку System Config.
- Установить галочки в чекбоксах IMEI.
- Dual IMEI, если в телефоне предусмотрены слоты для двух сим-карт.
- И «освободить» чекбокс DualIMEI Same.
- «Включить» расположенные справа поля IMEI_1 Header и IMEI_2 Header.
- И ввести в них первые восемь цифр идентификаторов для первого и второго слотов сим-карт.
- Нажать на Save, затем в главном окне программы — на Start.
- Снова ввести в текстовых полях уникальные номера, которые требуется восстановить на смартфоне (теперь уже все пятнадцать цифр) и нажать на кнопку OK.
- Через несколько секунд IMEI будут записаны в память устройства; теперь остаётся, как обычно, перезагрузить телефон и проверить, вступили ли изменения в силу.
Подводим итоги
Восстановить или сменить IMEI на смартфоне под Andro >
Отблагодарите автора, поделитесь статьей в социальных сетях.
Проблема отсутствия IMEI может возникнуть на китайском Andro >
Есть IMEI или нет?
Узнать это можно набрав в номеронабиратели комбинацию *#06#, после чего вы либо увидите свой IMEI либо ничего или нули.
Есть IMEI нет? Как восстановить IMEI на китайском смартфоне?
Ниже мы представили вам 5 способов, как восстановить IMEI на вашем Android смартфоне, если не подошел первый, то пробуйте другие.
Способ №1 (восстановление
через инженерное меню)
восстановление imei через инженерное меню
- Сим карты вынуть из смартфона;
- Далее наберите в номеронабиратели комбинацию:
*#3646633#или*#*#3646633#*#* - Вы должны попасть в инженерное меню, далее перейдите:
CDS Information > Radio Information > Phone 1 - В верхней строке, после надписи AT+ и введите EGMR=1,7,»»
- Передвиньте курсор между кавычками «» после чего необходимо ввести 15 цифр вашего IMEI;Пример: AT+EGMR=1,7,»12345678912345″
- Подтвердите ваш выбор нажав на кнопку SEND AT COMMAND;
Если появляется ошибка «This command is not allowed in UserBuild», тогда поставьте пробел после + . То есть вот так:
AT+ EGMR=1,7,«12345678912345«
- Для смартфона с 2-мя сим картами необходимо восстановить второй IMEI, для этого ввести код AT+EGMR=1,10,»12345678912345″
- После того как вы вели IMEI выйдите из инженерного меню, выключите смартфон и снова включите его;
- Набрать в номеронабиратели комбинацию *#06#, после чего вы увидите свой IMEI;
- Вставьте сим карты обратно.
Способ №2 (инженерное меню 2)
Если инженерное меню не похоже на то, что описано в первом способе, тогда возможно вам подойдет следующий вариант.
- Переходим в инженерное меню, для этого набираем *#*#3646633#*#* ;
- Ищем вкладку «Telephony» и далее выбираем «GPRS» ;
- Поочередно выбираем SIM1 и SIM2, вбиваем IMEI и нажимаем «WRITE IMEI» ;
- Перезагружаем устройство и IMEI на месте!
Способ №3 (приложением, необходим root)
На вашем Android должны быть установлены Root права!
- Скачайте и установите приложение Chamelephon
- Запустите приложение Chamelephon
- Установите или cгенерируйте новый IMEI
Способ №4 (приложением, необходим root)
- Скачать архив MTK65xx.zip;
- Извлечь приложение из архива;
- Вынуть SIM карту из смартфона;
- Установить приложение на смартфон;
- При первом запуске приложение уведомит о типе вашего Andro > Способ №5 (необходим root)
- Скачать и установить программу ADB RUN;
- Запустите программу ADB RUN и перейдите в меню: Manual Command -> Restore Imei (MTK Only);
- Для односимочного устройства необходимо выбрать пункт One Sim, для устройства с двумя сим картами выбрать Dual Sim;
- Написать свой IMEI, после чего у вас на рабочем столе создастся файл MP0B_001;
- Переместить файл MP0B_001 на карту памяти или внутреннюю память;
- Скачать и установить приложение Root Browser;
- С помощью Root Broser переместить файл MP0B_001 по пути:
/data/nvram/md/NVRAM/NVD_IMEI/MP0B_001
/nvram/md/NVRAM/NVD_IMEI/MP0B_001
Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!
Эта статья прежде всего для тех людей, у которых SIM карта перестает определяться просто так. Без механических повреждений. К примеру, вы сбросили смартфон до заводских настроек, установили обновление или перепрошили его и после этих манипуляций у вас перестала определяться SIM карта, эта статья для вас.
Сразу опустим такие способы, которые возможно вы уже читали на других сайтах, вроде — вытащите сим карту, попробуйте перезагрузить смартфон и так далее. Все это вам не поможет. Кстати, дайте угадаю — у вас смартфон с процессором MediaTek. Именно недорогие смартфоны на этом процессоре прежде всего подвержены такой проблеме.
Смартфоны Lenovo и ZTE можно назвать рекордсменами по проблемам с IMEI. Особенно это касается Lenovo. Словосочетанием смартфон Lenovo не видит SIM карту просто кишит интернет. Обновили прошивку? Сбросили настройки? Ничего не делали? В большинстве случаев у Lenovo слетает IMEI.
В чем проблема. Почему смартфон не видит SIM карту.
Причина здесь одна — повредился NVRam при очередной прошивке и вместе с ним слетел IMEI. Если говорить коротко, то NVRam эта такая маленькая флешка, на которой хранится различная служебная информация о смартфоне, а IMEI уникальный идентификационный номер вашего устройства. Как раз этот IMEI и храниться в NVRam. Без него ни одна SIM карта работать не будет.
Как определить, что дело действительно в NVRam и IMEI?
Наберите в телефоне команду *#06# и если вы видите пустые строки IMEI и IMEI2,то у вас слетел IMEI. В работающем смартфоне все выглядит вот так:
Я думаю понятно, если у вас одна SIM карта, то будет один IMEI или не будет, если он слетел.
Кстати говоря, эта команда работает не только на смартфонах с процессором MediaTek, но и на большинстве других устройств. В частности, я тестировал на смартфонах с процессором Qualcomm и HiSilicon.
Ниже я написал несколько способов, с помощью которых вы можете восстановить IMEI, после чего у вас снова заработает связь и смартфон увидит SIM карту.
Решение проблемы.
На некоторых телефонах одни способы могут работать, другие нет. Обращайте на это внимание. К примеру, раздела CDS Information нет на новых смартфонах Meizu.
Способ 1.
Этот способ подойдет не всем. Если у вас есть Root права, смотрите способ номер 2 ниже.
1) Заходите в инженерное меню, набрав команду: *#*#3646633#*#*. Внимание! Команда работает только для процессоров MediaTek!
2) Переходите на вкладку Connectivity
3) Переходите в раздел CDC Information — Radio Information
4) Выберите Phone 1 или Phone 2, в зависимости от того, сколько у вас SIM карт. Ведь для каждой из SIM должен быть свой IMEI.
5) В строке AT+ вы должны отправить специальную строку, так называемую AT команду.
Команда для первой SIM карты:
AT+ EGMR=1,7,»Здесь ваш IMEI»
Команда для второй SIM карты:
AT+ EGMR=1,10,»Здесь ваш IMEI»
Ввели команду? Теперь нажмите на кнопку SEND AT COMMAND. После чего вы должны перезагрузить свой смартфон и снова проверить IMEI. Если все сделали правильно, у вас должна появиться сеть.
Помните! Вы должны вводить реальный IMEI адрес своего телефона, который написан на коробке или на задней крышке смартфона.
Обращаю ваше внимание на то, что этот способ у некоторых людей работает ровным счетом до перезагрузки смартфона. То есть, после перезагрузки все сбрасывается. Если у вас также — читаем далее.
У некоторых людей может быть меню CDC Information, но AT команды не отправляются. В этом случае, вы увидите надпись: at command is failed to send. Если у вас есть эта надпись, значит у вас заблокирована работа с AT командами и первый способ вам точно не подходит.
Способ 2.
Чтобы заработала SIM карта в смартфоне Android есть еще один интересный способ — через приложение Chamelephon
Для этого приложения потребуются Root права. Если вы уже прошивали свой смартфон, то думаю эти права у вас есть:) А если их нет, то в 90% случаев можно получить с помощью KingoRoot. Если у вас не получилось установить Root, пишите модель смартфона в комментариях. Кстати, этот способ подойдет для всех телефонов с Root.
Итак, скриншот приложения выглядит вот так:
А его смысл в том, чтобы просто ввести IMEI и сохранить его. Все это делается намного проще, чем в первом способе, но при этом этот способ работает напрямую с NVRAM, а чтобы в /data/nvram что-то записать как раз и потребуется Root доступ. Вы можете записать как случайный IMEI адрес, так и свой реальный IMEI адрес.
Если у вас не заработал способ 1, то этот способ у вас точно должен заработать. Ведь приложение работает не с AT командами, а пишет в файл /data/nvram/md/NVRAM/NVD_IMEI/MP0B_001, где и расположен ваш IMEI.
Если у вас способ 2 также не заработал, убедитесь, что у вас действительно есть Root на смартфоне.
Итог.
Я надеюсь, какой-то из способов вам обязательно помог. Я уверен на 100%, если вам не поможет первый способ, который работает не на всех устройствах, вам поможет второй способ. Если у вас ничего не вышло, пишите в комментариях модель своего смартфона и что вы делали перед тем, как слетел IMEI и что делали, чтобы его восстановить. Постараюсь вам помочь.
Источник