--==AZ==-- Начинающий телефонист С нами с: 12.09.2002 Плодовитость: 13
Рейтинг
Подано 11 (10/1) голосов
|
Ура - получилось!!! Загрузка любых Мидлетов с компьютера в Siemens M50 используя WAP.
|
И так, поскольку у людей есть интерес к этой теме - рассказываю.
Действительно - я делаю все примерно как написал Yand но есть некоторыые нюансы на которые хочется обратить внимание.
Сначала немного теории. Мидлет состоит из 2 файлов. Файла jad и файла jar.
Файл jad - является описанием мидлета. Файл jar - испольняемым модулем.
Файл jad является текстовым файлом. Файл jar - бинарным.
Поскольку файл jad включает некоторую служебную информацию, закачивать необходимо оба эти файла, а не только jar файл. Технически загрузка осуществляется следующим образом - сначала закачивается jad файл. Файл jad включает в себя строчку MIDlet-Jar-URL которая указывает местонахождение jar файла. Сразу после загрузки вам будет предложено загрузить jar файл (загрузка будет проводится с адреса указанного после MIDlet-Jar-URL).
Для того чтобы закачать мидлет в M50 вам необходимо следующее:
1) Настроить в телефоне профиль WAP и профиль JAVA
2) Поместить файлы на интернет сервер.
Если с первым вопросом все понятно. О втором поговорим конкретнее.
Дело в том, чтобы телефон нормально закачал мидлет, необходимо чтобы на сервере были правильно сконфигурированы так называемые Mime-Types для файлов .jar и .jad
(у .jad он - text/vnd.sun.j2me.app-descriptor, у .jar - application/java-archive ).
(если вы незнаете что такое Mime-Types - поройтесь в интернете, информации по данному вопросу - куча). К сожелению большинство серверов позволяющих бесплатно разместить Web страницу, не имеют правильно сконфигурированных Mime-Types для файлов .jar и .jad. Как результат - если вы кинете файлы на какой-нибудь xxx.narod.ru и попытаетесь закачать от туда мидлет с помощью мобильника - у вас скоре-всего ничего не получится - телефон напишет incorect data type. Однако выход есть. Как написал Yand веб сервер можно сделать на своем компьютере, затем подключится к интернету (наличие оптоволоконного выхода для этих целей необязательно, достаточно обычного модемного соединения, на любой впринципе скорости. Главное чтобы связь была устойчивая.), узнать свой ip адрес (помните, что если вы пользуютесь модемным соединением, то он скорее всего будет при каждом подключении меняться) откорректировать в .jad файле строку MIDlet-Jar-URL на "ваш_ip_адрес/application.jar" и затем не отключая компьютер от интернета, с помощью wap броузера открываем ссылку "ваш_ip_адрес/application.jad" (Yand упоминал создание страницы .wml - но это не обязательно - можно напрямую ссылаться на файл .jad).
Ну вот с теорией мы вроде закончили - переходим к делу.
Поскольку некоторые из читабщих возможно не очень сильны в ПК и слова типа Mime-Types очень сильно настораживают - не пугатесь - это страшно первый раз.
1) Настраиваем в трубке профили WAP и профиль JAVA.
С этим надеюсь разберетесь сами. Если что непонятно - звоните в службу тех. поддержки оператора. Замечу только, что настройки WAP и профиля Java - одинаковые.
2) Ставим себе на компьютер WEB-сервер. Yand упоминал о программе TinyWeb - незнаю я с ней не работал. Я поставил себе то, что было под рукой - Apache (for Windows) ;)
Скачать его можно по моему с www.apache.org или взять с какого-нибудь штампованного диска типа "Все для WEb дизайна". Далее я немного опишу настройку Apache.
(Сразу замечу, для тех кто работал с Apache, описание только для тех кто с Apache никогда не сталкивался ;))
Установите Apache (никаких специальных вещей в установке указывать не нужно - здесь они нам не понадобятся). После установки выберите > ПускПрограммыApache httpd ServerConfigure Apache ServerEdit Configuration (если выпловет окошко Открыть с помощью, выберите Wordpad).
Найдите строчку:
AddType application/x-tar .tgz
Ниже ее необходимо поместить 2 строчки:
AddType text/vnd.sun.j2me.app-descriptor .jad
AddType application/java-archive .jar
Это есть те самые Mime-Types о которых я говорил.
Найдите также строчку DocumentRoot, путь который за ней указан - эта каталог, в который вы будите записывать свой мидлет (по умолчанию он "С:/Program Files/Apache Group/Apache/htdocs").
Теперь сохраните изминения в выходите из WordPad`а.
Запишите в каталог (который был после DocumentRoot) мидлет который вы хотите закачать
(файлы jar и jad).
Теперь запустим Apache. Для этого выберите ПУСКПрограммыApache httpd ServerStart Apache in Console
Проверим работоспособность Apache. Запустите Internet Explorer и наберите ссылку http://localhost/ если вы увидете страницу (описывающуя Apache) - значит Apache работает.
Затем наберите http://localhost/имя_jad_файла (например http://localhost/prince.jad)
если увидете его содержание - значит все работает.
3) Подключаем компьютер к интернету. Как говорил Yand, получаем свой IP адрес - подойдёт ipconfig в Пуск-> Выполнить. Теперь в Internet Explorer набираем ссылку http://ваш_ip_адрес/имя_jad_файла если вы вновь увидете содержимое этого файла - значит можно переходить к следующему шагу.
4) Откройте с помощью текстового редактора ваш jad файл
(находящийся в DocumentRoot каталоге Apache). Исправте строку после MIDlet-Jar-URL на http://ваш_ip_адрес/имя_jar_файла
Не отключая компьютер от интернета откройте через WAP броузер вашего М50 ссылку http://ваш_ip_адрес/имя_jad_файла. Появится сообщение предлагающее закачать игру ответьте Да. Затем появится индикация закачки файла. После этого будет закачан мидлет.
Если вам покажется что закачка не идет - прервите закачку. Зайдите в телефоне в меню с играми - там появится ваша игра и появится кнопка Загрузить. Нажмите кнопку Загрузить и повторите закачку.
Если после загрузки появится предложение запустить мидлет - значит мидлет успешно установлен. Можете отключать компьютер от интернета.
Ну вот и все. Желаю Удачи.
--==AZ==--
Александр Зеленухин |
____________________________
Alexander Zelenukhin
--==AZ==-- |
|