Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Настройка меню телефонов Motorola.

Настройка меню телефонов MOTOROLA. Краткий обзор div.main {margin-left: 20pt; margin-right: 20pt} Настройка меню. Краткий обзор

Настройка меню, которая описана на этой странице, возможна, благодаря интерфейсу меню "Personality (TM)", который Motorola использует в своих более новых телефонах GSM (3200, 5200 и 7200 не имеют этой возможности). Описанное здесь справедливо и для американских моделей GSM-1900 (2000e, 6000e и StarTAC 8500g).

Каждый пункт меню, поддерживаемый программным обеспечением, активизируется отдельным битом ("0" или "1") конфигурационной битовой карты, которая находится в EEPROM. Это означает, что особенности телефона, определяются этой битовой картой. Например, Motorola 6200 (более поздние) и Motorola 8400 имеют одиниковое программное обеспечение, но их функции отличаются. У 8400 есть редактор SMS и он поддерживает отправку SMS, а у 6200, имеющем тоже аппаратное и программное обеспечение, соответствующие пункты меню заблокированы в конфигурационной битовой карте. При таком подходе Motorola может иметь только одно программное обеспечение для нескольких моделей телефонов с различными особенностями (и ценами).

Расшифровав эту конфигурационную битовую карту, можно найти те биты, которые необходимо переключить, чтобы добавить или удалить пункт меню. Однако, у некоторых пунктов меню существуют свои зависимости -вам надо будет активизировать пункт меню более высокого уровня, чем то, которое вы пытаетесь активизировать. Например, "Frequency Of Search" должно быть активизировано прежде, чем "Slow Search" или "Medium Search". Здесь приведена расшифровка битовой карты. Наиболее интересны следующие пункты:

002 Keylock (блокировка клавиатуры совместным нажатием клавиш # и *)
108 Copy SIM Memory (копировать память SIM-карты)
113 Eng Field Options (инженерное меню)
116 Vibrate Then Ring
123 Enable Clock (включить часы, только программная поддержка)
134 Closed User Group (закрытая группа пользователей)
135 Outgoing Message (исходящие сообщения)
136 Message Editor (редактор сообщений)
137 Message Settings (настройка SMS)
Модификация фреймов

Для некоторых приложений Motorola использует интерфейс SIM в качестве сервисного порта. Обычно Motorola использует свою частную DSC-bus (EmmiBox), в данном же случае используется интерфейс, информация о котором легко доступна. Интерфейс SIM-ME полностью описан в стандарте ISO 7816 1-4 (Международная Организация по Стандаризации) и ETSI GSM TS 11.11, который можно либо заказать у ISO и ETSI (они предоставляют эту информацию на платной основе) либо просто найти, например, в интернете.

Суть такого подхода очевидна. При обслуживании телефонов и передаче пользовательских данных между различными трубками, пользовательские параметры из EEPROM копируются на карту стандарта ISO7816 - так называемую clone/transfer card (клон-карта, трансфер-карта). Это карта с 3Кб памяти (EEPROM) с защитой доступа (SAM). Ее можно считать и записать только введя правильный пароль. Пароль посылается обычным текстом с трубки в карту. Если подключиться к этому интерфейсу, то можно определить и сам пароль - "TESTCODE". После того как пароль был определен, информация, необходимая для замены данных EEPROM на клон-карте стала доступной. Изготавливать такую карту или покупать готовую достаточно дорого, поэтому был просто написан эмулятор на языке Паскале, который позволяет эмулировать работу карты компьютером (автор The Android). Данные с телефона передаются на эмулируемую карту, реально попадая в PC для хранения и редактирования.

Передаваемые данные ограничены только некоторыми областями памяти EEPROM - передаются только пользовательские данные, а не такие данные как IMEI, SP-locking или настройки передатчика. Поэтому данный метод далеко не универсален, в отличие от редактирования EEPROM на прямую, но намного проще, так как даже нет необходимости вскрывать телефон. Данные передаются несколькими фреймами - так как EEPROM содержит 8Кб, это все не поместится на 3Кб карте. Телефонное программное обеспечение поддерживает 5 различных фреймов, старое программное обеспечение имеет только 4 фрейма. Копирование фреймов 1-3 обеспечивает полный перенос пользовательских настроек, включая меню, текст и картинку приветствия, раскладку клавиатуры, содержимое записной книжки и т.д.

Структура меню содержится в первом фрейме. Фреймы 4 и 5 несколько отличаются от других. Они частично перекрываются с фреймом 1, но используются по другому. Фрейм 4 - "мастер-фрейм ", трансфер-карта (или эмулятор) с фреймом 4 называется "Мастер-картой". Правда в ней нет ничего особенного, кроме её названия. Она содержит OEM-настройки и используется для инициализации телефона. Некоторые телефоны имеют специальное приветствие, например "Welcome to Ajax GSM", а пункт меню, который позволяет Вам изменять приветствие отсутствует. Это - так называемый OEM-настроенный телефон. Чтобы придать телефону первоначальный вид с приветствием типа "Welcome to Motorola GSM " и оригинальным меню, возьмите фрейм 4 из СООТВЕТСТВУЮЩЕГО "оригинального" телефона, и поместите его в свой телефон.

Далее приведено краткое руководство, которое объясняет как перенести эти фреймы на компьютер. Скачайте пакет ASIM , который содержит программу-эмулятор сим карты и принципиальную схему интерфейса. Соберите SIM-эмулятор согласно схеме и можете приступать. Запустите ASIM (желательно из "чистого" ДОСа), выберите "File", "LOAD SIM" и введите "clone.dat", чтобы загрузить модуль эмуляции клон карты в эмулятор. На современных быстрых компьютерах при запуске ASIM-а может возникнуть ошибка. В данном случае можно либо отключить кэш процессора в BIOS, либо воспользоваться специальными программами, которые помогают от этой ошибки избавиться. Начните эмуляцию, выбрав "Clone" и "RUN CLONE" - настройки COM-порта могут быть изменены в файле clone.dat в любом текстовом редакторе. Далее возьмите телефон и вставьте в него карту-эмулятор (часть собранного интерфейса). Вставьте разъем включенного зарядного устройства в телефон - загорится подстветка. Пока не погасла подсветка, следует вставить батарею или (если нет места для батареи) подключить внешний источник питания. Затем надо включить телефон - он должен показать "Clone" на дисплее. Порядок этих действий важен при работе с новыми телефонами.

Примечание motorulez: к сожалению, процедура входа в режим Clone не совсем корректно описана для новых телефонов, поэтому здесь приведена процедура, описанная ранее на страницах motorulez.ru

Сохраните фрейм #1 на компьютере, с помощью команды 021# - это займет несколько секунд (фреймы 2,3,4 можно вытащить соответственно командами 022#, 023#, 024#) Выберите "Clone" и "SAVE FRAME BIN", введите имя файла, например, " Mt87 " и нажмите Enter. Как только вы скачали фреймы (главным образом фрейм 1) в файл, можно начинать их редактировать. Это опасный процесс, так как там есть некоторые жизненно-важные данные. Обратите особое внимание на то, что там расположена раскладка клавиатуры, и если вы ее отключите, у вас появятся проблемы. Клавиатура необходима, чтобы ввести команду передачи 03#. Если вы не можете использовать клавиатуру, вам придется восстанавливать EEPROM вручную или обратиться к специалистам, имеющим Emmi-box.
Имеется специальная утилита MEDIT (автор TST), которая помогает редактировать битовую карты - вам просто остается выбрать те пункты меню, которые вы хотите открыть и обработать ваш фрейм прежде, чем Вы снова загрузите его в телефон. Чтобы загрузить фрейм с компьютера в телефон, вам нужно будет проделать описаное выше в обратном порядке: загрузите дамп, который вы хотите загрузить в эмулятор и запустите эмуляцию. После входа в clone-режим, введите команду передачи 03# на телефоне, чтобы он смог получить фрейм из компьютера. Клавиатурные коды

На более раннем программном обеспечении, поддерживающем "Eng Field Options", Motorola оставила "дыру", которая позволяет активизировать его и другие пункты меню с клавиатуры. Эта "дыра" позволяет модифицировать область EEPROM, в которой располагается карта меню последовательностями команд pppXXXpY (OK) (p - "пауза", которая появляется после некоторого времени удерживания "*" ). XXX - адрес отдельного бита и указывая Y, вы можете переключать его (1-9 установит бит, 0 - сбросит). Motorola удалила эту "дырку" во всех новых программных версиях, так что только некоторые телефоны примут эти коды. Телефоны, которые поддерживают коды: большинство 7500-ых, 6200-ых среднего возраста , 8200-ых и несколько ранних d460-ых, 8700-ых, StarTAC и Slimlite. Не надейтесь, что эти коды будут работать - если вы не сможете заставить их работать, вероятно ваше программное обеспечение их не поддерживает. Вместо этого используйте эмулятор трансфер-карты. Хотя для обычного пользователя коды были заблокированы, они все еще доступны, если установлен "factory test flag".

Более новые версии прошивки понимают ppp-коды, при условии, что телефон имеет установленный test flag. Это делается используя фрейм передачи FF. Возможно, понадобится сначала установить биты 001, 000 и 070.

TST хорошо описал эту ситуацию, экспериментируя с T2288:

-- cut --

"Прежде всего: Motorola изменила свою прошивку в самых последних телефонах (V-L-P-и T- сериях). Clone-mode все еще работает, но экспортируемые фреймы, так или иначе "повреждены" - все интересные данные отсутвтвуют, и только можно экспортировать только 2 фрейма. Поэтому больше НЕТ возможности изменить настройки меню. Картинку-приветствие и записи в телефонной книге можно изменить, но не с текущей версией MEDIT. Если вы знаете, что делаете, то вы можете пробовать создать двоичный файл фрейма, который состоит только из картинки приветствия и загрузить его в телефон. К сожалению, MEditX также, кажется, не работает, вы даже не сможете войти в clone-mode. Возможно, когда нибудь у меня дойдут до этого руки, хотя в настоящее время его функции бесполезны ...

Тем не менее, интересно то, что можно включить постоянный тестовый режим (test-mode). Используйте ASIM 3.1, чтобы войти в режим клонирования и импортировать файл factflag.bin с Janus-pages. Впоследствии вы можете входить в тестовый режим в любое время, нажимая и держа #. На аппарате с установленным таким образом тестовом режиме клавиатурные ppp-коды могут использоваться для включения/выключения любого меню.

Следующее может быть включено для T2288, и возможно также для других моделей (V2288 и т.п.):

Введите pppXXXpYp как телефонный номер, и нажмите OK. Здесь p - "пауза" (надо нажать и подержать * на протяжении некоторого времени до появления значка паузы), XXX - номер меню, и Y - 1 для включения и 0 для выключения.

Сначала сделайте: ppp001p1p ppp000p1p ppp070p0p, чтобы иметь возможность редактирования меню.

На T2288 вы можете включить некоторые полезные функции:

011 1 Call Related Features (функции вызова): Call Diverting (переадресация вызова)
012 1 Call Related Features: Call Diverting: Divert Voice Calls (переадресация речевых вызовов): Divert When Unavailable (переадресация, если не доступен)
013 1 Call Related Features: Call Diverting: Divert Voice Calls: Detailed Diverting (переадресация по условию)
014 1 Call Related Features: Call Diverting: Divert Voice Calls
015 1 Call Related Features: Call Diverting: Divert Voice Calls: Divert All Voice Calls (переадресация всех речевых вызывов)
016 1 Call Related Features: Call Diverting: Divert Voice Calls: Detailed Diverting: If Busy (если занят)
017 1 Call Related Features: Call Diverting: Divert Voice Calls: Detailed Diverting: If No Answer (если не отвечает)
018 1 Call Related Features: Call Diverting: Divert Voice Calls: Detailed Diverting: If Not Reachable (если недоступен)
019 1 Call Related Features: Call Diverting: Divert Fax Calls (переадресация факсимильных сообщений)
020 1 Call Related Features: Call Diverting: Divert Data Calls (переадресация передачи данных)
109 1 Call Related Features: Call Diverting - all submenus: Divert to Voicemail or Other Number (переадресация на голосовую почту или на другой номер)
113 1 MENU-Eng Field Options (инженерное меню)
203 1 Change Band (ручное переключение диапазонов, отсутствует на 8900)
204 1 Change to 900 (переключить на 900, отсутствует на 8900)
205 1 Change to 1800 (переключить на 1800, отсутствует на 8900)
206 1 Change Band (in Quick Access Menu) (отсутствует на 8900)
276 1 Set Message Alert Tone (изменение сигнала прихода SMS)

Но самое интересное на T2288 это:
278 1 Enable "Edit Music ringtone" (редактор мелодий звонков)

Так же там есть часы:
123 1 Enable Clock / Phone Setup: Show Time and Date / Set Time and Date / Set Time Format, возможно придется один раз зайти в тестовый режим и включить часы (RTC - real-time clock), набрав 8801#.

У T2288 нет внутренней телефонной книги, но её, так или иначе, можно использовать. По крайней мере, следующее работает:
087 1 Phone Book: Personal Numbers: Check Phone Capacity

ПРЕДУПРЕЖДЕНИЕ! НЕ стоит включать функции, которые не поддерживаются аппаратными средствами телефона! (VoiceNotes, VibraCall, Infrared и т.д.) Особенно: Не используйте меню VoiceNotes на телефонах (например, T2288), у которых отсутствует необходимый чип! Это повредит вашему телефону. Не говорите потом, что я не предупреждал вас! Более законченный список всех меню будет скоро доступен на Janus-pages. Большое спасибо всем кто помогал и DirtyHarry отдельно за редактирование и коментарии к этому тексту. Я действительно не понимаю философию изделий фирмы Motorola. Если кто-нибудь из Motorola читает это - почему бы нам не связаться и не обсудить это?

Thanks! *g* /TST".

-- cut --

Источник: http://www.motorulez.ru/inside.menucustomize.html



  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте