Что такое эмуляция вызова в телефоне нокиа
Перейти к содержимому

Что такое эмуляция вызова в телефоне нокиа

  • автор:

Способ эмуляции вызовов системных функций для обхода средств противодействия эмуляции. Эмуляция события вызова функции Что такое эмуляция вызова в мобильном телефоне

В случае программно-аппаратного комплекса эмулятором является специальное электронное устройство, выполненное в виде платы .

Программная эмуляция

Эмуляция позволяет выполнять компьютерную программу на платформе (компьютерной архитектуре и/или операционной системе), отличной, или в некоторых случаях идентичной той, для которой она была написана в оригинале. Эмуляцией также называют сам процесс этого выполнения. В отличие от симуляции , которая лишь воспроизводит поведение программы, при эмуляции ставится цель точного моделирования состояния имитируемой системы, для выполнения оригинального машинного кода.

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

Одно из популярных применений эмуляции — выполнение на персональном компьютере игр, написанных для игровых автоматов или игровых приставок .

Достаточно полная эмуляция некоторой аппаратной платформы требует предельной точности, до уровня отдельных тактовых циклов, недокументированных особенностей и даже ошибок реализации. Это особенно важно для таких моделей классических домашних машин, как Commodore 64 , ZX Spectrum , программное обеспечение которых сильно зависит от программистских решений. Выбор конкретного решения происходит с целью оптимизации (по размеру или скорости выполнения программы), применяемой, например программистами игр, а также энтузиастами демосцены . Такие программы достаточно часто бывают основаны на недокументированных возможностях процессора или операционной системы.

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

Обычно, эмулятор состоит из нескольких модулей, отвечающих за различные подсистемы эмулируемого компьютера. Чаще всего, эмулятор состоит из:

  • эмулятора или симулятора центрального процессора ;
  • модуля подсистемы памяти, эмулирующего ОЗУ и ПЗУ ;
  • модуля или модулей эмуляции различных устройств ввода-вывода .

Системная шина обычно не эмулируется, по причинам упрощения или повышения производительности, и виртуальная периферия обращается непосредственно к модулю ЦП и модулю памяти.

См. также

Примечания

Литература

  • А. Аганичев, Д. Панфилов, М. Плавич, О. Полянский. Программно-аппаратный комплекс для отладки МП систем на основе микроконтроллеров семейства MC68HC11 фирмы MOTOROLA
  • Шагурин И., Бродин В., Калинин Л., Толстов Ю., Петров С., Исенин И., Эйдельман С., Ванюлин В. Средства проектирования и отладки систем управления на базе МК фирмы Motorola.

Ссылки

Wikimedia Foundation . 2010 .

Смотреть что такое «Эмуляция» в других словарях:

Эмуляция — имитация работы одной системы средствами другой без потери функциональных возможностей и искажений результатов. Эмуляция выполняется программными и/или аппаратными средствами. См. также: Исполнение программ Финансовый словарь Финам … Финансовый словарь

эмуляция — Имитация функционирования одного устройства посредством другого устройства или устройств вычислительной машины, при которой имитирующее устройство воспринимает те же данные, выполняет ту же программу и достигает того же результата, что и… … Справочник технического переводчика

ЭМУЛЯЦИЯ — [англ. emulation соревнование, соперничество] соперничество, конкуренция, желание перещеголять кого л. Словарь иностранных слов. Комлев Н.Г., 2006 … Словарь иностранных слов русского языка

эмуляция — сущ., кол во синонимов: 3 конкуренция (8) подражание (25) соперничество (21) … Словарь синонимов

эмуляция — и, ж. émulation f. См. Эмюляция … Исторический словарь галлицизмов русского языка

эмуляция — emuliacija statusas T sritis automatika atitikmenys: angl. emulation vok. Emulation, f rus. эмуляция, f pranc. émulation, f … Automatikos terminų žodynas

Эмуляция — 53. Эмуляция Emulation Имитация функционирования одного устройства посредством другого устройства или устройств вычислительной машины, при которой имитирующее устройство воспринимает те же данные, выполняет ту же программу и достигает того же… … Словарь-справочник терминов нормативно-технической документации

эмуляция — ж. Желание превзойти в чём либо друг друга; соперничество. Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 … Современный толковый словарь русского языка Ефремовой

эмуляция — эмул яция, и … Русский орфографический словарь

Около полугода назад мне задали примерно такой вопрос: “Я использую крупный фреймворк, запускающий некую функцию по действию пользователя. Хочу, не меняя кода этой функции, выполнить по событию вызова этой функции свой код.”. Практика далеко не лучшая, события вызова функции не существует, я просто покрутил пальцем у виска и сказал, что это жуткий говнокод, так делать не стоит, да и это, просто-напросто, — невозможно.

Пару дней назад, направляясь домой относительно тёплым зимним вечером, не типичным для Одессы, у меня возникла нетипичная мысль: “А что если попробовать сделать то, что спрашивал Богдан полгода назад?”. Придя домой, я включил компьютер, и, в течении пары минут, сделал то, что задумал. В первую очередь, меня интересовало то, как будут себя вести встроенные методы, если их переопределить, и можно ли после этого как-нибудь вызвать прежнее их состояние, бывшее до переопределения. Я знал, что, если объект переопределяют, то ссылки на него не уничтожатся, сохраняя прежний вид. Что касается встроенных функций, имелись сомнения. Оказывается, можно.

Скорее всего, мне даже никогда не придется воспользоваться таким инструментом, но, чисто гипотетически, возможно, у кого-то возникнет задача проследить вызов той или иной функции, получив отчет о каждом вызове, состоящий из:

  1. Результата выполнения
  2. Переданных аргументов
  3. Контекста вызова (что есть this при вызове)
  4. Количества вызовов функции после создания обработчика

Очень просто и кратко, правда?

Затем, переопределяем какую-нибудь функцию следующим образом:

SomeFunct = addCallListener(someFunct, function(result, args, self, callNumber)< //Do Something >); // или Constructor.prototype.method = addCallListener(Constructor.prototype.method, function(result, args, self, callNumber)< //Do Something >);

Очевидно, она должна быть «видна» в той части кода, где это происходит.

Несколько примеров

Для запуска примеров необходимо наличие открытой консоли (в хроме вызывается по Ctrl+Shift+i).

Спасибо товарищам с форума javascript.ru за критику и дополнения.

UPD
Немного расширил функцию: теперь вместо одного колбека вторым аргументом передается объект

  1. before (вызывается перед запуском функции)
  2. success (вызывается, если функция отработала успешно)
  3. error (если возникла ошибка)
  4. after (вызывается в любом случае, не зависимо от успешности выполнения)
  1. self (контекст)
  2. name (имя функции)
  3. status («error» или «success»)
  4. successNumber (количество успешных вызовов)
  5. errorNumber (количество вызовов с ошибкой)
  6. result (результат, если есть)
  7. error (ошибка, если есть)

Форкнуть и потестить можно здесь.

Так что же такое эмулятор и для чего он нам нужен? Бывают ситуации, когда мы загружаем сотни программ или тем оформления для своего телефона, но хотим из них выбрать именно те, которые будут наиболее приятны нам. Именно в таких случаях для проверки приложений (тем оформления) эмулятор телефонов Nokia , построенных на платформе S40, нам и будет остро необходим.

Говоря простым языком, эмулятор — это то же самое, что и интерфейс нашего телефона, только отображенный на компьютере. Программа дает возможность проверить , не загружая их на телефон. К тому же, он позволяет увидеть swf, начиная с версии 1.1. и выше, которые не видит сама программа для создания тем оформления Nokia S40 ThemeStudio_2.2 (S40 3rd edition).

Чтобы полноценно работал эмулятор на компьютере, нужно скачать программу jre-1_5_0_16-windows-i586-p, которая находится .

Рассмотрим подробно, что мы сможем увидеть и проверить, непосредственно работая с эмулятором. Открыв тему оформления в программе, мы сможем подробно увидеть все элементы интерфейса телефона в новом оформлении. Эмулятор позволяет увидеть не только главный (основной) дисплей, но также подробно рассмотреть все вкладки и элементы оформления.

Для того чтобы загрузить нужную вам тему оформления в эмулятор, нажмите на главной панели программы на вкладку File и из выпавшего меню выберите вкладку Open .

Примечание . Не забывайте, что для корректной работы эмулятора название темы для Nokia должно быть на латинице или задано цифрами.

Эмулятор можно найти на forum.nokia , где вам нужно будет только выбрать нужную версию. Например, для новых телефонов Nokia выбираем Series 40 5th Edition SDK (47МВ).

Примечание : Перед тем, как загружать дополнительные компоненты, проверьте, на какой именно версии платформы S40 построен ваш телефон Nokia.

Регистрация программы происходит так же, как и регистрация программы Nokia S40 ThemeStudio_2.2 (S40 3rd edition). Как это делается, можно прочитать в статье

Всю жизнь пользовалась простенькими телефонами, и отдавала предпочтение только марке Nokia. Но жизнь не стоит на месте, однажды мне захотелось телефон с камерой и выходом в интернет — ведь это так удобно! В магазине сотовой связи модельный ряд кнопочных Nokia был не велик, но на вариант 301 Dual взгляд упал сразу. Люблю, чтобы было простенько, но со вкусом, без лишних раздражающих деталей. Этот телефон в плане внешнего вида удовлетворил меня на 100%. Попросила показать поближе — всё понравилось. Покупка обошлась мне в четыре тысячи. Дополнительно приобрела кожаный чехол.

О телефоне у меня осталось двоякое впечатление. Первое время, пока привыкала, всё казалось шикарным. Не так давно я поменяла свою старенькую Оку на Renault Logan — так вот, сравнение было аналогичным. Мне очень понравилось то, что в телефоне всё продумано до мелочей. Стильный и удобный. То, что надо. Но со временем, конечно, выявились и минусы, но обо всём по порядку.

Внешне телефон мне нравится. Стильный, аккуратный, тонкий. Очень хороший пластик. Размер телефона относительно большой, но в карман умещается. Экран у телефона большой, цветность не раздражает, оттенки мягкие и приятные для глаз. Кнопки удобные, плюс — со временем не сотрутся, но есть вероятность, что вспучатся (у меня уже был телефон с подобной «сплошной» клавиатурой, и она от регулярного использования вечно была вспученной, надеюсь, с этим телефоном такого не случится). Полифония у телефона чистая, но относительно тихая. На улице и даже иной раз дома я его не слышу и вечно пропускаю звонки. Это касается и «родных» сигналов, и загруженной музыки. Бесит. Но для прослушивания музыки, например, динамик идеальный. Иногда дома я слушаю радио по громкой связи — звучание как с хорошего магнитофона. Меню в телефоне мне очень нравится, удобное, в наличии есть различные приложения. Телефонная книга шикарная! Тут вам и графа под имя, и под фамилию. В контакт можно добавить кучу номеров, опций — море. Но нет главного, того, что, считаю, должно быть в каждом телефоне — чёрного списка. Беда усугубляется тем, что мой сотовый оператор не предоставляет услугу по блокировке номеров. Пробовала по подсказке знающего человека найти соответствующее приложение — но тщетно. Так и пришлось сменить номер и быть аккуратной в плане круга лиц, его знающего.

Интернет. Это отдельный разговор. Достаточно примитивный. Если вы ищете телефон, который позволит вам с комфортом общаться в социальных сетях, забыв о компьютере — проходите мимо. С этого телефона только обновления просматривать. Пока страницы грузятся — все ногти сгрызёшь. А к постоянным глюкам я уже привыкла: действия очень часто уходят в никуда. Это касается и отправки сообщений, комментариев, и загрузки страниц (с первого раза, как правило, всё получается «в холостую»). Сообщения, прежде, чем отправить, я всегда копирую: если действие не пройдёт, весь текст коту под хвост. Бывает, и по сто раз одно и то же отправляется. А насчёт лайков отдельная история. Вот вы, когда просматриваете ленту, ставите лайки на то, что вам понравилось и листаете дальше, так? Тут всё сложно. Первый лайк, как правило, ставится, а второй отправляет вашу новостную ленту в самое начало. И так регулярно! В последнее время всё чаще подумываю о покупке нового телефона, сенсорного на базе андроид, так как эти все несовершенства меня стали порядком раздражать: отнимает много времени и нервов.

А ещё телефон часто глючит, чего от Нокии, я, честно сказать, не ожидала. Ни с того ни с сего белеет экран и вся система перезагружается заново. Не нравится то, что на солнышке не видно букв, когда набираешь текст, не нравится камера. Явно не 3.2! Максимум на 2 Мп тянет. Да и работает телефон как то слегка заторможено, хотя при этом у меня память практически пустая (загружена всего одна песня на звонок). В плане опций телефон вроде и умненький, но внутри очень много не понятных мне названий. Например, «Эмуляция вызова» — что это?

В общем, я разочарована. Ожидала лучшего. Дизайн мне нравится, всё остальное так себе. Со временем куплю другой. Оцениваю телефон на средние три балла, но к покупке рекомендую: соотношение «цена-качество» вполне адекватны.

Обновляю свой отзыв спустя полгода с момента покупки. Сегодня 3 января 2015 года. С телефоном так и хожу, хотя поначалу было дикое желание поменять его. Со временем привыкла, сейчас уже нравится и другого не хочется. Для работы в интернете установила себе браузер Опера, и всё теперь работает хорошо. И камера оказалась не такой уж и плохой. Я сказала бы, качество фотографий, пожалуй, будет получше, чем у других моделей телефонов данной ценовой категории, да и некоторых тех, что подороже. Их можно распечатывать и не стыдно выкладывать в соцсети. Единственный нюанс — в помещении почему то фотографирует лучше, чем на улице. Кнопки со временем не вспучились, зря я переживала. Да и сам телефон не потерял «товарного» вида. Периодически, как и прежде, он ловит глюки, но не часто. Пару раз было такое, что телефон сам по себе выключался и я долго не могла его включить. С чем это было связано — не знаю. Память у меня не заполнена вообще (не храню на нём фотографии и музыку, только смс и контакты). Меняю «тройку» на «четыре» балла. Не такой уж и плохой телефончик.

Около полугода назад мне задали примерно такой вопрос: “Я использую крупный фреймворк, запускающий некую функцию по действию пользователя. Хочу, не меняя кода этой функции, выполнить по событию вызова этой функции свой код.”. Практика далеко не лучшая, события вызова функции не существует, я просто покрутил пальцем у виска и сказал, что это жуткий говнокод, так делать не стоит, да и это, просто-напросто, — невозможно.

Пару дней назад, направляясь домой относительно тёплым зимним вечером, не типичным для Одессы, у меня возникла нетипичная мысль: “А что если попробовать сделать то, что спрашивал Богдан полгода назад?”. Придя домой, я включил компьютер, и, в течении пары минут, сделал то, что задумал. В первую очередь, меня интересовало то, как будут себя вести встроенные методы, если их переопределить, и можно ли после этого как-нибудь вызвать прежнее их состояние, бывшее до переопределения. Я знал, что, если объект переопределяют, то ссылки на него не уничтожатся, сохраняя прежний вид. Что касается встроенных функций, имелись сомнения. Оказывается, можно.

Скорее всего, мне даже никогда не придется воспользоваться таким инструментом, но, чисто гипотетически, возможно, у кого-то возникнет задача проследить вызов той или иной функции, получив отчет о каждом вызове, состоящий из:

  1. Результата выполнения
  2. Переданных аргументов
  3. Контекста вызова (что есть this при вызове)
  4. Количества вызовов функции после создания обработчика

Очень просто и кратко, правда?

Затем, переопределяем какую-нибудь функцию следующим образом:

SomeFunct = addCallListener(someFunct, function(result, args, self, callNumber)< //Do Something >); // или Constructor.prototype.method = addCallListener(Constructor.prototype.method, function(result, args, self, callNumber)< //Do Something >);

Очевидно, она должна быть «видна» в той части кода, где это происходит.

Несколько примеров

Для запуска примеров необходимо наличие открытой консоли (в хроме вызывается по Ctrl+Shift+i).

Спасибо товарищам с форума javascript.ru за критику и дополнения.

UPD
Немного расширил функцию: теперь вместо одного колбека вторым аргументом передается объект

  1. before (вызывается перед запуском функции)
  2. success (вызывается, если функция отработала успешно)
  3. error (если возникла ошибка)
  4. after (вызывается в любом случае, не зависимо от успешности выполнения)
  1. self (контекст)
  2. name (имя функции)
  3. status («error» или «success»)
  4. successNumber (количество успешных вызовов)
  5. errorNumber (количество вызовов с ошибкой)
  6. result (результат, если есть)
  7. error (ошибка, если есть)

Форкнуть и потестить можно здесь.

Эмуляции вызова — что это?

«слово на латыни «эмуляция» означает то, чем редко пользуются в интернете — выражение благодарности автору, чьи слова вы цитируете.! «. не могу разобраться с ЭТИМ словом ЭМУЛЯЦИЯ на телефоне. Расскажите.

Лучший ответ

это ложный вызов, например, Вам надо выйти куда-то или от кого-то, вы зажимаете клавишу громкости вверх (ну так на самсунгах) и через некоторое время вам якобы звонят

Остальные ответы

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

Ц А Р ЬУченик (241) 8 лет назад

у меня нокиа уже 18 лет, сегодня мне как раз пригодилась эта функция, решил полазить в функции «вызовы» есть ли там какие нибудь приколюхи

Эмуляция вызова — это, вероятнее всего, команда которая запускает в виртуальной среде какую-то программу.

Как отключить ложный вызов?

Как отключить ложный вызов, телефон находиться в сумочке и самопроизвольно нажимается кнопка «ложного вызова»?

16 663 просмотра

Люди с такой же проблемой (13)

оваци 31 августа 2022

Здравствуйте! мне звонит телефон сына без его участия, маякует)) в службе поддержки сказали, что он установил «ложный вызов «. у него телефон нокиа 6300, вроде. не можем найти функцию отключения лоцазур 28 июля 2021

южожо 24 июля 2019
Когда я звоню у меня выходит только вызов экстренной помощи! аторюди 21 февраля 2018
На нокия 230 все время звонит скрытый номер как его отключить? кювому 27 февраля 2017
У меня на нокии включилась эмуляция теперь не выключается что делать,? екежи 14 августа 2016

У меня Samsung star белого цвета я захожу в настройки—приложения—вызовы-лоожный вызов но функци отключения нету!(( зуцотащи 5 декабря 2015

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

Как совсем отключить, функцию»ложный вызов»? njam4ik 23 марта 2013
Хочу отклучить ложный визов Hovot 4 сентября 2012

Лучшее решение

неизвестный участник

Меню -> Настройки -> Приложения -> Вызовы -> Ложный вызов
Это все конечно хорошо, но там нет опции «Выключить» Звонок все равно раздается через 10 сек., а «Эмуляция голоса» и так выключена, просто в трубку и так никто не говорит.

Это решение полезно? Да Нет
25 участников считают, что это решение полезно
Комментарии (1):
Там нет активации как в других телефонах. 23 сентября 2012
Новый комментарий:
18 марта 2012

Решение №2

мастер
33 260 решений

Чтобы отключить ложный вызов на телефоне Samsung GT-S5230, нужно пройти в меню настроек и выбрать пункт «Дополнительные функции». Там Вы увидите опцию «Ложный вызов» или «Автоматический ответ». Выберите этот пункт и выключите его. Также рекомендуется проверить настройки блокировки клавиатуры, чтобы случайные нажатия кнопок не приводили к ложным вызовам.

Nokia 105 Dual SIM — FM-змейка месяц спустя: как выжать 110% возможностей, или Где экранирование, Стив?

И снова здравствуйте. Как и обещал в комментариях, пишу отчёт об итогах тестового месяца эксплуатации замечательного совместного творения Microsoft и MediaTek, имеющего бренд Nokia и вьетнамскую сборку, под названием Nokia 105 Dual SIM. Хотя, как и в прошлый раз, большинство пенделей снова будет получать M$. ☺

Как давно у вас это устройство?

Время встречи изменить нельзя: 16 января 2016 года. ☺

Используете ли вы его до сих пор? Если нет — почему с ним расстались?

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

Как к вам попало это устройство? По каким критериям было выбрано? Где и почём куплено?

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

Что нравится? Сильные стороны, достоинства.

За месяц мобилу пришлось полностью заряжать всего 6 раз. В среднем, как и прогнозировалось, при моей активности использования (а также с учётом морозной погоды) аккума хватает на 4,5-5 дней. И это ещё BL-5C не поставил.

Что не нравится? Слабые стороны, недостатки.

Думали, ту тираду месячной давности нечем уж будет дополнить? Как бы не так! ☺

Включение аудиопрофилей по времени, как выяснилось, работает в однократном режиме — мы можем лишь выставить, до какого времени будет работать определённый профиль, прежде чем телефон вернётся к текущему. И не так уж это и удобно оказалось, как я думал.

Количество символов в одной напоминалке — всего 35, что выглядит смехотворно и не позволяет использовать оные как блокнот. 918 символов в SMS-черновике — куда круче.

Кстати. Flash-SMS. Помните такие, да? Если нет, то напомню: это SMS, которые автоматически не сохраняются во входящих, но отображаются на дисплее сразу же, чтоб их можно было прежде всего быстро прочесть, а потом уж решить — сохранить или отклонить. В стандарте называются «SMS класса 0». Так вот, в 105 DS их приём поддерживается (отправка — увы, только с компа в AT-режиме, см. ниже), но. вот эта вот новая система уведомлений, которую я расхваливал весь предыдущий отзыв, их не понимает, тем самым, можно сказать, нивелируя саму их суть! То есть обычные SMS можно увидеть в «ленте» уведомлений и прочесть без разблокировки клавиатуры, а «флэши» — нельзя. При приходе «флэша» загорается подсветка, звучит/вибрирует сигнал, но на заблокированном экране — пустота. В разблокированном состоянии работа с flash-SMS аналогична старым Нокиям. Но почему изюминка платформы дала сбой именно там, где она была бы наиболее полезна.

На номер голосовой почты (для тех, кто в бронепоезде, — быстрый набор зажатием единицы) в S30+, как оказалось, нельзя повесить USSD-запрос (например, проверку баланса). Пришлось другую цифру для быстрого набора под это дело выделять. А в S30 на номер голосовой почты не было никаких ограничений.

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

А теперь самое загадочное (это же Мерзософт, который не может не подложить какую-нибудь маленькую, но свинью): при втором или третьем включении аппарат показал политику конфиденциальности Microsoft, в которой, в частности, написано, что в течение всего пользования мобилой возможна отправка не более двух SMS хрен знает куда. Нет, ну то, что они там определяют местоположение, как они сказали, с точностью до города — фиг уж с ним (типа никто и так не знает, что я из Харькова), а вот то, что эти сообщения могут быть отправлены неизвестно когда и до сих пор этого не произошло (или произошло ещё на предыдущей симке, но я этого не заметил), меня напрягло гораздо больше. Надеюсь, что для нашей страны эту хрень ещё не внедрили. А то как-то неприятно будет остаться без последних 5-6 гривен на счету в самый неподходящий момент. Хотя, возможно, если внедрили, то эти два СМС будут отправляться на какой-то локальный номер. В этом случае по фигу вообще.

Ну и напоследок. Вы заметили, что до этого момента все указанные в этом и предыдущем отзывах недостатки относятся исключительно к программной части? Один тускловатый светодиодик подсветки клавиатуры конкретно в моём экземпляре можно и простить, а так аппаратно-то всё безупречно. думал я, пока во время зарядки от пауэрбанка (отзыв о котором, кстати, можно прочесть здесь) не попытался послушать радио. Приём FM, независимо от частоты, резко ухудшился почти до нуля. Вынимаю шнур пауэрбанка — всё прекрасно. Вставляю — опять помехи. Ну, подержал минуты три, вытащил и так до дома и доехал. Дома проверил уже при зарядке от сети родной зарядкой на 550 мА (пауэрбанк — на 1 А) — всё нормально. Проверил с неродной зарядкой на 1 А — всё нормально. Проверил опять на пауэрбанке, но с более длинным шнуром, — помехи.

Понятное дело, что что-то китайцы из Nomi в том A026 что-то намудрили. Но, господа мелкомягкие, спрос всё-таки с вас: экранировать USB кто будет?! Почему контур питания вдруг влияет на стабильность FM-приёма? Даже в смартфоне от тех же Nomi при подключенной зарядке делай шо хошь, несмотря на непосредственную близость аудиоразъёма. Не поленился проверить этот же юзкейс и на Брависе — от аудиоразъёма до USB тоже меньше сантиметра, и тем не менее в радио лишних помех почти не наблюдается (разве что в течение полусекунды после вставки пауэрбанка, да и то не всегда). Короче! Где экранирование, Стив?

Чего вам в нём не хватает?

Теперь уже более реалистично смотря на вещи, могу сказать, что не хватает. в принципе, всё того же: быстрой навигации цифрами по меню, открытой памяти для рингтонов и картинок, GPRS с мылом (ну, если ещё реалистичнее — в виде модема хотя бы) и крепления под шнурок. Но ещё стало не хватать отдельного менеджера заметок, а то всё-таки использовать SMS-черновики — немножко не труЪ.

Какие функции вы используете часто?

Всё те же звонки с телефонной книгой и чёрным списком, SMS (и «флэши», ага), черновики (в качестве блокнота), систему уведомлений, будильник, быстрый набор, календарь, фонарик, змейку и радио.

Какие функции вы используете изредка?

Напоминалки (теперь уже чисто по прямому назначению) и калькулятор (всё-таки иногда что-то считаю).

Какие функции не используете совсем?

Всё остальное: геймлофтовские недоигры, FDN, «мобильный таксофон», T9 и «Glance screen». В общем, список за месяц практически не изменился.

Приходилось ли устройство ремонтировать?

Не приходилось. Я, конечно, раздолбай, но не настолько, чтоб за месяц раздолбать кнопочную моноблочную Нокию до состояния, в котором её придётся ремонтировать.

Какие неприятности случались с устройством?

См. выше. Эт, конечно, не 3310, но в штатном состоянии его, бедолагу, убить сложно — посеять куда проще.

Единственное, что за месяц ношения девайса без чехла изрядно потёрлась задняя крышка. Издалека незаметно (чёрное на чёрном), но всё равно не очень презентабельно. Ну а что, мне пылинки с него сдувать?

Какие глюки были замечены?

Кроме описанной в предыдущем рассказе непонятки с симбиозом фонарика и блокировки (до сих пор не уверен — глюк это или задумка производителя), больше никаких!

Хотя нет, соврал немного: никаких — это в штатном режиме автономного использования. А вот при подключении к компу (см. «Что ещё вы можете сказать?») замечен целый ворох, приведу только один пример: при наборе любого номера с терминала сам вызов идёт нормально, но в журнале появляется запись об исходящем звонке на контакт с загадочным именем «_(номера нет)_». ☺ Впрочем, при использовании любых недокументированных возможностей глюки любого аппарата воспринимаются как нечто само собой разумеющееся. На то эти возможности и недокументированные.

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

Знаете, за месяц я понял одно: по количеству программно урезанных вещей при таком-то аппаратном потенциале эта труба не сравнима ни с чем. Ну вообще ни с чем. Хотя в компанию, безусловно, вписывается.


Кнопочное Братство

Что ещё вы можете сказать?

Ну, вот и добрались до самой интересной части.

Начнём, как говорится, издалека. С тех пор, как я прекратил плотное общение с Нокиями в 2007 году, много чего изменилось в мобильном мире. И вот когда пять лет спустя у меня появилась Nokia 101, первым моим разочарованием было именно то, что бюджетные кнопочные Нокии уже никак не могли взаимодействовать с компом, а перепрошивка до сих пор шла исключительно через боксы. На дворе уж был 2012 год, а Нокии до сих пор шились через боксы. 2013, 2014 — всё та же глухомань. Но с появлением первых мелкомягко-медиатековских моделей Nokia с портом micro-USB наконец-то появился проблеск надежды. И она оправдалась: под Nokia 130 M$ выпустил первый безбоксовый апдейт прошивки, который можно выполнить из-под винды с помощью обычного USB-кабеля.

И вот спустя недолгое время после отправки предыдущего отзыва, когда моя 105 DS заряжалась от компа, мне почему-то взбрендило посмотреть на список подключенных USB-устройств. И представьте себе моё удивление, когда я увидел в выводе команды lsusb (у меня Linux) следующее:

Bus 004 Device 015: ID 0421:069a Nokia Mobile Phones 130 [RM-1035] (Charging only)

«Charging only»? Ну уж нет. Мелкомягкий апдейт на 130 как раз и говорил подключить мобилу в режиме «только зарядка». И раз 105 и 130 имеют одинаковые ID устройства, значит, протокол взаимодействия с компом у них как минимум похож.

Начались долгие часы гугления на предмет подключения S30+ к компу. Как выяснилось, никакого официального инструментария а-ля PC Suite Мерзософт даже под винду не предоставляет (за исключением того самого обновляльщика «Nokia Software Recovery Tool»). Юзеры негодуют. Попытки подключить виндовые медиатековские драйвера тоже ни к чему не привели. Но спустя какое-то время я вдруг познал дзен и принудительно прицепил ID устройства к стандартному линуховому драйверу usbserial:

sudo modprobe usbserial vendor=0x0421 product=0x069a

И вот оно! В списке устройств сразу появились два новых последовательных порта: /dev/ttyUSB0 (очень грубо говоря — аналог виндового COM1) и /dev/ttyUSB1 (аналог COM2). Первый порт оказался каким-то совершенно «чёрным ящиком», а вот второй оказался способным принимать обычные (ну, или не совсем обычные) AT-команды! Появился свет в конце туннеля.

Только вот туннель, зараза, никак не кончается. Ведь не зря в начале отзыва я назвал 105 совместным творением Microsoft и MediaTek: Series 30+ оказалась лишь оболочкой для чистейшей медиатековской операционки MAUI, собранной в крайне урезанном варианте под нокиевские железяки. Это сразу же прояснилось командой ATI:

Обратите внимание — ни единого слова о Nokia и/или Microsoft. В общем, стало ясно, что дальнейшие поиски нужно вести сугубо в медиатековской документации. А её в актуальном состоянии найти не так уж и просто. В Интернете валяются три разных справочника AT-команд под Медиатеки различной степени древности, но в реальности для 105 подходит примерно четверть из них. Здесь постараюсь описать только те, о которых известно достаточно информации и которые могут представлять хоть какой-то практический интерес.

Начинать сеанс, подключившись через последовательный терминал, всегда советую с ATE (отображает вводимые символы), ATZ (сбрасывает интерфейс) и AT+CMEE=2 (показывает подробные описания ошибок).

Итак, поехали. Довольно много уже известных «чисто телефонных» команд работает. Можно, например, звонить («ATDномер;» — обратите внимание на «;») или сохранять SMS-черновики. Прямо с терминала, да. Латиницей, естественно (ну, если вы не терминатор и не умеете на лету фигачить в уме поля PDU и кодировку UCS-2). Сначала командой AT+CMGF=1 переводим SMS в текстовый режим, потом набираем AT+CMGW, Enter, пишем текст и жмём Ctrl+Z/Esc, когда закончим. Всё! Если мы хотим сразу отправить, а не сохранять, то вместо AT+CMGW пишем AT+CMGS=»номер».

Сбросить текущий звонок можно таким экзотическим способом, как AT+CHUP. А ответить на входящий вызов — вполне стандартным ATA.

Ах да, симку, с которой будут происходить звонки, отправка сообщений или другие связанные с картой операции с терминала, меняем с помощью AT+ESUO: AT+ESUO=4 выбирает первую симку, AT+ESUO=5 — вторую.

А вот команда AT+ESUO=3,4, включающая режим обмена данными (и возможность исполнения медиатековских команд работы с файловой системой по типу +EFSW, +EIMG, +EMDY, +EFSF, +EFSL и т.д.), к сожалению, в 105 наглухо не пашет. Равно как, увы и ах, не распознаётся ни одна связанная с GPRS команда (начинаются преимущественно на AT+CG). Это значит, что GPRS и здесь заблокирован. Повторюсь: сам чип GPRS поддерживает. Печалька. ☹

Что касается управления симками в целом (а не выбора текущей), за это отвечают две команды: AT+CFUN и AT+EFUN.

AT+CFUN принимает на вход два числа через запятую. Если второе число — 1, то мобила перезагрузится, независимо от первого. Таким образом, AT+CFUN=1,1 — самый необычный способ ребутнуть телефон. ☺ Если второе число — 0, то тогда +CFUN смотрит на первое: 0 — отключить текущую выбранную симку, 1 — включить текущую выбранную симку, 4 — отключить обе симки (да, AT+CFUN=4,0 — самый настоящий режим полёта!).

Если кто вдруг озаботился возможностью ручного выбора GSM-диапазона (в двухдиапазонном телефоне, ха-ха), то она здесь тоже присутствует, правда, в немного обрезанном варианте, в виде команды AT+EPBSE. AT+EPBSE=2,0 включает режим «только GSM900», а остальные допустимые варианты (AT+EPBSE=8,0, AT+EPBSE=10,0, AT+EPBSE=255,65535 и т.д.) возвращают к обычному двухдиапазонному GSM 900/1800. Нечем сто пятой похвастать в этом плане.

Ряд команд интересен тем, что позволяет смотреть различную служебную информацию прямо в терминале. Например:

  • AT+CGMM показывает модель (скромно возвращая «MTK2» в 105), а AT+CGMR — версию прошивки (у меня возвращает «LAGOS61D.10.01.11.p2, 2015/05/18 12:32»), также ту же версию, за исключением времени сборки, можно узнать и по AT+EGMR=0,3;
  • AT+EGMR=0,0 показывает модель процессора (в моей 105 возвращает «MT6261B, E01»);
  • AT+CIMI — широко известная команда, возвращающая IMSI текущей симки;
  • а вот IMEI посмотреть стандартным AT+CGSN не получится, вместо этого используется всё та же команда +EGMR: AT+EGMR=0,7 смотрит IMEI первого слота, AT+EGMR=0,10 — второго (примечание: нет, не обольщайтесь, через флаг 1 поменять IMEI не удастся, это вам не «чистокровные китайцы»);
  • AT+CSQ показывает уровень сигнала для текущей симки (правда, в «попугаях»);
  • AT+CREG=2 позволяет включить примитивнейший нетмонитор по текущей симке с периодическим выводом информации на терминал (AT+CREG=0 отключает данный режим);
  • AT+EADC=1 включает периодический вывод инфы о статусе батареи в терминал. По порядку через запятую идут: напряжение батареи, температура батареи (давненько я не мерял комнатную температуру мобилой ☺ , ещё со времён B312E), дополнительное напряжение, ток заряда, напряжение зарядного устройства. AT+EADC=0 отключает этот вывод.

Но самая забавная медиатековская фишка, которая работает на данной Нокии, — это автоматизация (!) нажатия на клавиши при помощи AT+CKPD. Например, AT+CKPD=»e[*111#svs» разблокирует клаву Нокии («отбой» + левый софткей), наберёт наш код проверки баланса (*111#), выберет вторую симку и отправит USSD-запрос, причём это всё будет видно на экране, как будто клавиши жмёт невидимка (единственное, что следует помнить — так это обозначения софткеев: [ — левый, ] — правый, m — центральный, e — отбой, s — клавиша вызова, а , v и ^ — стрелки). Команда может принимать и второй параметр, позволяющий эмулировать долгое нажатие, если указать число больше 21 через запятую после строки с кнопкой.

Ну и вот ещё пяток различных инженерно-тестовых команд:

  • AT+CEMS — инженерные режимы:
    AT+CEMS=0 — отключение,
    AT+CEMS=1 — вывод отладочной информации в терминал,
    AT+CEMS=2 — отключение некоего MMI Factory Mode,
    AT+CEMS=3 — включение MMI Factory Mode;
  • AT+CASP — аудиотест: к примеру, AT+CASP=1,3,2,6 воспроизведёт звук с номером 3 в стиле 2 в течение 6 секунд, а AT+CASP=2,25 остановит играющий звук с номером 25;
  • AT+EALT — тест обратной связи (loopback test — говоримое в микрофон воспроизводится в динамике): AT+EALT=1 — включение, AT+EALT=0 — отключение;
  • AT+ESAM — перенаправление звука:
    AT+ESAM=0 — обычный режим,
    AT+ESAM=1 — весь звук идёт в наушники, независимо от их наличия,
    AT+ESAM=2 — весь звук идёт на динамик, независимо от подключения наушников;
  • AT+ELSM — режим никогда не гаснущей подсветки экрана: включается командой AT+ELSM=0, отключается — AT+ELSM=1.

Также имеется пара не менее офигительных команд, которые ошибок не выдают, но и эффекта никакого не имеют:

  • AT+ESLT — в теории должна была быть индивидуальная настройка громкости всего и вся. Первое число — тип (0 — звонок, 1 — клава, 2 — микрофон, 4 — речь, 5 — предупредительные сигналы, 6 — мелодии), второе — собственно, значение громкости от 0 до 255. Например, AT+ESLT=1,255 установит максимальную громкость клавы. Но на практике это всё хрен срабатывает.
  • AT+ESLCD — по идее смена контрастности экрана: первая цифра — уменьшение или увеличение (0 или 1 соответственно), вторая — от 0 до 254 единиц соответственно (например, AT+ESLCD=0,55 уменьшит контрастность на 55 единиц после перезагрузки телефона). Увы, как и AT+ESLT, работает исключительно в теории. ☹

Надеюсь, что количество Фом неверующих, думающих, что за неимением поддержки карт памяти в телефонную книгу 105 никак не импортировать хвалёные 2000 контактов, с появлением этой программулины резко сократится.

Народ, если у кого есть дамп/фуллфлэш (не путать с изначальными прошивочными файлами) с новой 105, 130 или похожих труб на S30+ — не жлобитесь, выложите в комментариях, очень поможете доброму делу. Я же, в свою очередь, обещаю выкладывать в комментах все дополнительно найденные плюшки, не вошедшие в этот рассказ.

Оцените устройство по 10-балльной системе. Порекомендуете ли вы его другим?

Поднимаю балл до 8. Всё-таки, если рассматривать трубу в отрыве от постоянного сравнения с «золотым веком» марки, мы внезапно обнаружим, что не всё так уж и плохо. Ведь эта мобила — не для тех, кому нужно множество кое-как реализованных функций за бесценок. Это вполне себе обычный, но надёжный инструмент, пусть и очень далёкий от совершенства.

Напоследок хотелось бы обратиться к Microsoft: выпустите, пожалуйста, обновление прошивки на 105 DS (RM-1133) по аналогии с обновлением на 130, но с открытой памятью (чтобы можно было сделать AT+ESUO=3,4 и взаимодействовать с файловой системой), исправлением показа Flash-SMS в уведомлениях, быстрым доступом к пунктам меню цифрокнопками (пните медиатековцев, если сами не можете) и разблокированным GPRS-модемом (со всеми модемными командами)! И 105 станет намного ближе к этому самому совершенству в мире современных бюджетных телефонов.

И отдельно обращение к MediaTek: хватит скрывать актуальную документацию по своим ОС, повернитесь лицом к юзерам!

Всем удачи и до скорого!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *