Здесь содержатся ответы на вопросы по установке и по работе Bombus применительно к различным моделям мобильных устройств.
импортировать в рестр файл java.reg
REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Alcatel\One Touch PC Suite 3\Content Manager] "EnableJava"=dword:00000001 "EnableXHTML"=dword:00000001
Меню → Интернет → WEB-сессии → [Новая запись]
(можно отредактировать уже записанную)
Параметр | значение |
---|---|
Имя | (Любое,например: Beeline_HTTP) |
Дом.страница | (можете писать любой адрес, можно оставить пустым) |
Тип сервиса 1 | HTTP |
IP-адрес 1 | нет записи |
Порт 1 | 8080 |
Домен 1 | нет записи |
Тип сервиса 2 | HTTP |
IP-адрес 2 | нет записи |
Потрт 2 | 8080 |
Домен 2 | нет записи |
DNS 1 | нет записи |
DNS 2 | нет записи |
Время ожидания | 15 минут |
CSD No. 1 | нет записи |
Имя 1 | нет записи |
Пароль 1 | нет записи |
Скорость(б/с) 1 | 9600 |
Тип линии 1 | Модем |
CSD No. 2 | нет записи |
Имя 2 | нет записи |
Пароль 2 | нет записи |
Скорость(б/с) 2 | 9600 |
Тип линии 2 | Модем |
GPRS APN | (APN смотреть у своего оператора для GPRS-интернета) |
Имя пользователя | (смотреть у своего оператора для GPRS-интернета) |
Пароль | (смотреть у своего оператора для GPRS-интернета) |
ВАЖНО: не забудьте сделать эту WEB-сессию сессией по умолчанию.
В телефонах Motorola для Java-приложений и браузера используется один и тот же GPRS-профиль. WEB-сессии при необходимости переключаются.
http://forum.motofan.ru/index.php?showtopic=2264&st=15 “Закачка Java Через Провод” (ссылки на инструкции по подключению телефонов Motorola к компьютеру даны там же, установка приложения Mobile Phone Tools 3 не потребуется)
ВАЖНО: при загрузке мидлета в телефон при помощи MidWay в файле Bombus.jad строку c URL
MIDlet-Jar-URL: http://bombus-im.org/builds/beta/midp2.0/Bombus.jar
нужно заменить на
MIDlet-Jar-URL: Bombus.jar
Примечание: P2Ktools умеет закачивать Java, НО для Bombus этот способ не подходит, т.к. закачка идет без использования jad-файла. (см. “Сворачивание (минимизация) Java-мидлетов”)
Мидлет необходимо устанавливать вместе с файлом .jad, содержащим следующие строки:
Background: True FlipInsensitive: True
Bombus.jad уже содержит эти строки
Автоповтор необходим для работы с кнопками, требующими удержания. Например, <*> - блокировка клавиатуры и <#> - активация профиля вибро.
Доступ к файловой системе возможен только в zlib-версиях Bombus.
Примечание 1: описанный выше способ получения доступа к файловой системе основан на подмене pat-файла Java-приложения и действует только на “старых” моторолах (C380, C650, ...). В новых аппаратах компания Motorola запретила эту возможность, поэтому неподписанные сертификатом компании приложения не будут иметь доступа к файловой системе. Но не всё потеряно!
Примечание 2: если в процессе использования Bombus возникнет ситуация, когда при навигации по файловой системе отсутствуют первые буквы в именах файлов и папок и надпись unrestricted area, то находясь в файловом раузере, нажмите Меню → Root для перехода к корню файловой системы.
Это не ошибка Bombus, это особенность телефонов Motorola
Подробности можно почитать в задаче FS#250 багтрэкера
Motorola в java-машине отступила от стандартов в реализации управления подсветкой. Bombus пытается определять тип телефона, и, в случае моторолы, использует другой механизм управления подсветкой. На данный момент подсветка гаснет только при заблокированной клавиатуре. (кнопка <*>)
На некоторых моделях телефонов Motorola не срабатывает автоопределение типа телефона, что вызывает неправильное управление подсветкой. Для определения, правильно ли определяется тип телефона, нужно зайти в меню About, и посмотреть тип платформы Platform=. При правильном определении телефона высветится “Motorola-generic”, а при ошибочном - “j2me”. Принудительно указать для Bombus, что используется одна из моделей Motorola, можно, записав в .jad строку:
moto_e398: true
(имя атрибута moto_e398 используется по историческим причинам, хотя действует и на других моделях Motorola)
Последние версии Bombus определяют классические (не WindowsCE/Linux) телефоны Motorola практически в 99% случаев
Мобильные телефоны Nokia позволяют загружать извне и запускать приложения (апплеты), написанные на языке JAVA 2ME (MicroEdition) MIDP (Mobile Information Device Profile) 1.0-2.0
Java-приложения существуют в виде файлов с расширением jar, например, Bombus.jar. Файлы jar являются rar/zip-архивами, в которых находится сама программа, а также её картинки, мелодии и прочая информация. При желании jar-файл можно разархивировать, однако в телефон его нужно загружать целиком, не распаковывая. Вместе с jar-файлом иногда может встретиться jad-файл. Это небольшой текстовый файл, в котором содержится информация о jar-файле, помогающая загрузить приложение в телефон. Jad-файл требуется программам MobiMB (до версии 2.3) и Oxygen Phone Manager, программе Nokia PCSuite и MobiMB (c версии 2.4 и выше) этот файл не нужен. Поэтому наличие jad-файла желательно, но необязательно. Jad-файл можно сделать для конкретного jar-файла с помощью программы JadMaker
В телефоне Java-приложение можно разместить только в собственной памяти телефона в одной из двух папок: “Игры” (”Games”) и “Коллекция” (”Collection”), где они автоматически разархивируются и подготавливаются к запуску. Суммарный размер папок “Игры” и “Коллекция” не может превышать определенный объём (см.инструкцию к вашему аппарату). Некоторые пользователи предпочитают загружать Java-игры только в папку “Игры”, что приводит к неравномерному заполнению папок. В то же время скорость открытия папки зависит от количества программ в ней, папки размером >1Мб открываются достаточно долго, поэтому рекомендуется распределять Java-приложения между папками так, чтобы их количество было примерно равным в обеих папках. Размер закачиваемых jar-файлов может быть разным (в зависимости от модели телефона)
Java-приложения можно устанавливать в телефоне различными способами (на примере Nokia 6230i):
вероятность успеха не всегда = 100%
Для этого необходимо, чтобы браузер телефона был настроен на работу с сетью Internet (при этом могут использоваться различные точки входа (полный internet или wap)
Чаще всего используют специальные программы для ПК: Nokia PCSuite, MobiMB (Mobile Media Browser), OPM (Oxygen Phone Manager). Эти программы позволяют просматривать содержимое папок телефона (как в проводнике), добавлять новые приложения и удалять ненужные. Удаление Java-приложений в телефоне - весьма важная их функция. Дело в том, что иногда загрузка Java-приложения может приводить к сбоям в работе телефона. Причина этого может быть в неправильной их загрузке; возможно, эти Java-приложения были повреждены или просто по каким-то причинам не подходят для вашей модели телефона Nokia. Иногда повторная установка таких приложений после ресета телефона и ПК бывает успешной. Сбой в работе телефона заключается в его перезагрузке при попытке зайти в папку, содержащую виновное Java-приложение. У телефона на некоторое время гаснет экран, а потом он переходит в режим ожидания. Возникает порочный круг: вы не можете решить проблему, потому что не можете зайти в эту папку и удалить виновное Java-приложение. В таких случаях вопрос решается с помощью программ Nokia PCSuite, MobiMB или OPM. Эти программы могут открыть папку с виновным Java-приложением и удалить его.
Программа Nokia PCSuite должна являться основной, так как она бесплатна, стабильна и обеспечивает самую быструю передачу данных с ПК на телефон Nokia и обратно. Nokia PCSuite выполняет с телефоном практически все возможные действия. Nokia PCSuite не нужны .jad-файлы, данная программа работает только с jar-файлами. Скачайте с сайта www.nokia.com последнюю версию программы Nokia PCSuite (не ниже 6.41), так как с каждой новой весией эта программа становится более стабильной. Необходимо установить Nokia PCSuite и настроить программу на тот вид связи, который Вы используете (BlueTooth, IRDA, DKU-2). Подключаем телефон Nokia к ПК, запускаем Nokia PCSuite и выбираем “Установка Приложений” (Nokia Application Installer). В левом окне отображается файловая структура вашего компьютера, нужно открыть в нём папку, содержащую устанавливаемые jar-файлы. В правом окне отображается содержимое папки “Коллекция”. Если в течение нескольких секунд в правом окне ничего не появилось, значит, вам нужно воспользоваться кнопкой с избражением телефона над этим окном и настроить связь с телефоном. Когда всё готово и загружаемый jar-файл выделен, активируется зелёная кнопка со стрелкой между окнами, на которую и нужно нажать. Если вы хотите удалить уже установленное в телефоне Java-приложение, то выделите его в правом окне и кликните на кнопку с крестом над окном.
Программу MobiMB (Mobile Media Browser) хорошо использовать вместе с Nokia PCSuite. Хотя MobiMB гораздо медленнее, чем Nokia PCSuite копирует данные в телефон и обратно, но в свою очередь она очень проста и мало “весит”. Установите последнюю версию MobiMB (не ниже 2.3) и настройте в ней соединение с телефоном. Откройте в проводнике папку вашего ПК с файлами .jar и .jad, затем загрузите MobiMB. В левом окне MobiMB должна отобразиться файловая структура телефона Nokia. Откройте папку Games или Collection так, чтобы её содержимое отобразилось в правом окне MobiMB. Захватите мышью необходимые файлы проекта (например, Bombus.jar, Bombus.jad, accnt_db.rms, archive.rms, config.rms, status.rms) и перенесите их в правое окно MobiMB.
Работа с программой Oxygen Phone Manager похожа на описанные выше действия.
По маркетинговым, или по каким-то иным, соображениям, компания Nokia ограничивает платформу S40 тем, что не разрешает сворачивание сторонним приложениям. Однако, приложения самой Nokia и предустановленные на последние модели приложения компаний, умеют сворачиваться. Здесь описан порядок действий, как разрешить Bombus сворачиваться.
Ответ 1.1: Берём ссылку на Bombus здесь http://bombus-im.org/builds/beta/midp2.0z/Bombus.jar и скармливаем её стандартному браузеру (или FGet`у). После того, как скачали Bombus, просто запускаем jar-файл. Bombus будет установлен в телефон.
Ответ 1.2: Если сам Bombus уже есть, но он на компьютере, то передаём файл доступным способом (IrDA, Bluetooth, Cable) на телефон и там опять его просто запускаем.
Ответ 2.1: Берём ответы на вопрос выше, телефон сам всё обновит. На вопрос оставить ли настройки ответить - ДА.
Ответ 2.2: Заливаем каким-нибудь способом jar-файл в телефон и любимым файл-менеджером ищем в C:\system\MIDlets\ (или там же, но на диске E, в зависимости от того, где стоит Bombus: в памяти телефона или на карте памяти) и ищем в директориях вида [101122с6] (квадратные скобки входят в имя) файл Bombus.jar. Затем просто новую версию Bombus (только что закачанную) копируем в найденную директорию (предварительно удалив старую версию Bombus). Сам Bombus при этом должен быть выгружен из памяти (не запущен).
ВАЖНО: если есть уже сохранённый файл Bombus.jаr и мы качаем обновлённую версию этого файла, то они просто сливаются в один файл (старый+новый). Так что перед тем, как скачивать новую версию файла Bombus.jar, необходимо удалить старую версию файла Bombus.jar.
Примечание: директория system обычно имеет флаг скрытой директории, поэтому не все файл-менеджеры способны увидеть директорию без соответствующей настройки.
Ответ 3: Это проблема java-машины смартфонов серии 60 первого и второго поколения. Этот глюк признала сама Nokia, но даже обновлённая прошивка результата не даёт
Примечание: Для того, чтобы предугадать скорое подвисание приложения, обратите внимание на то, как появляется меню (только для первого и второго поколения S60). Если оно плавно “выползает”, то пока ещё можно работать. А если появляется резко, то вскоре, скорее всего, Bombus повиснет и если идёт серьёзное общение, то лучше перезапустить Bombus, использовав при этом пункт меню Quit (не Exit). Это нужно для того, чтобы Bombus сначала отключился от сети и вышел. Если использовать Exit то Bombus будет способен несколько секунд принимать сообщения, после того, как будет нажат Exit.
Ответ 4: Это опять глюк java-машины. Никак не лечится, кроме как сменой телефона, либо отключением соответствующих “галочек”. В используемом профиле телефона(не бомбуса!) должна быть активна опция “предупредительные сигналы”, тогда с виброй и подсветкой всё в порядке.
Ответ 5.1: В телефоне идём в Application Manager, ищем там Bombus и в меню выбираем Settings. В открывшемся меню ставим все галочки на разрешить постоянно (обычно самые последние варианты выбора), к сожалению, на таких телефонах, как Nokia 6260 и Nokia 6630 (на них было проверено) пункта разрешить доступ всегда нет, поэтому придётся отвечать на надоедливые вопросы.
Ответ 5.2: Запросы появляются по причине того, что телефон считает Bombus приложением из ненадежного источника, и потому опасные действия (доступ к сети, фс, смс и т.п.) выполняются строго с разрешения пользователя. Коммерческие компании, выпускающие мобильные приложения, имеют возможность подписать мидлет сертификатом, выданным специальными организациями (Verisign, Thawte, и т.д.), после чего приложение становится “надежным”. В нашем случае, можно попытаться заставить телефон считать Bombus “надежным” приложением двумя способами:
* в телефоне имеется хранилище сертификатов доверенных т.н. “корневых центров сертификации” - к ним относятся сертификаты перечисленных выше и ряда других компаний. Многие телефоны (большинство телефонов Series 40, старые модели Series 60) позволяют установить сторонний сертификат в качестве доверенного, подробности - здесь
* Современные устройства S60 v3.x не позволяют установить сторонние Java-сертификаты, однако умельцы обнаружили некоторый конфигурационный файл, позволяющий поднять привилегии “ненадежным” мидлетам. Подробности здесь и здесь
Ответ 6: Настройки → Диспетчер приложений → Bombus → Открыть → Выбрать там свою точку доступа и разрешить доступ к сети.
This document lists the Mobile Media API (JSR-135) features that are supported in Nokia devices
The information is organized into categories that:
Для того, чтобы разрешить java-приложению доступ к файловой системе телефона (JSR-75), необходимо проделать следующую последовательность действий:
Примечание: данная процедура справедлива для Nokia Series 40
Более подробную информацию по настройке аппаратов Nokia можно найти здесь
Для работы Bombus необходима поддержка сокетов в java. Разблокировать сокеты на x450 можно кодом *#9998*5282#
Телефоны, которые постоянно испытывают дисконнекты (E530, E620), можно заставить не терять сеть.
Для этого нужно добавить в настройках аккаунта установить следующие значения для полей:
Keep-alive type: <iq/>
Keep-Alive period: 20
При этом Bombus будет держать связь до потери сети самим телефоном
В некоторых моделях Samsung можно попробовать следующее: выбрать русский язык ввода при наборе СМС и во встроенном браузере, тогда среди языков ввода в Java-приложениях будет доступен русский (проверено на E380).
Про русификацию ввода текста в java-приложениях можно почитать здесь: http://forum.sgh.ru/index.php?showtopic=17063&st=420#
Патч: Русский ввод в Java v2 Прошивки: X700XEEK6, E730XEEH1, D500XEEG3, X700XEFA1, X700XEFC3, X640XEED1, X620XEEH4, E750XEEG3, E760XEEI4, E340XEEG2, E350XEEG2, E360XEEK1 Автор: Javer Описание: Патч добавляет возможность ввода текста на русском языке в Java, что необходимо, например, для ICQ-клиентов. После установки патча необходимо в мидлет, в котором нужен русский ввод, добавить папку com с необходимым классом. Отдельная благодарность SergeyL за помощь в раскрытии загадок самсунга касательно Java MIDP 2.0 P.S. В основе патча лежит идея, придуманная dan_av еще для X100, за что ему тоже выражается благодарность. Изменения: Теперь класс русского ввода совместим с Jimm под MIDP2.0, а также раскладка символов на единице стала более обширной и удобной. Появилась поддержка X620 и X640. Сам патч по сути не изменился, в него добавлены блоки для новых поддерживаемых прошивок. А также изменилось содержимое папки com, поэтому только ее и следует обновить в ваших мидлетах, в частности в Jimm под MIDP2.0. Версия патча специально не менялась, найдите файл старого патча в ResMan54Pro\Patches, удалите его оттуда, и скопируйте туда этот новый патч. Итого на сегодняшний день русский ввод в яве возможен в 10 моделях телефонов самсунг, которые поддерживают Java MIDP2.0: D500, E340, E350, E360, E730, E750, E760, X620, X640, X700
В телефоны Siemens 65-ой и 75-ой серии Java-приложения устанавливаются тремя способами:
Загрузку приложения в телефон можно произвести любым файловым менеджером для телефонов Siemens. Найти их можно на сайте http://www.siemens-club.org. Заранее создаём на своём ПК папку Bombus, помещаем в неё файлы Bombus.jar и Bombus.jad и после этого переносим всю папку в директорию телефона Data/Java/jam/Applicatons/
Иной способ установки: Файлы Bombus.jar и Bombus.jad поместить в любую папку телефона и зайдя через “Card-Explorer” активировать любой из файлов. После активации телефон сам предложит директорию для установки приложения
Передавать через устройства ИК или BT необходимо оба файла программы Bombus (Bombus.jar и Bombus.jad). После принятия файлов, активировать любой из файлов в папке Входящие, после чего телефон предложит выбрать директорию для установки. С выбором директории процесс установки и заканчивается
Скачать программу можно, посетив официальный wap-сайт проекта Bombus. После выбора версии программы и начала загрузки телефон сам произведёт установку в выбранную директорию. Необходимо настроить профиль соединения для браузера на точку доступа для intrnet-соединения отличную от точки доступа для wap-соединения. Это поможет сэкономить деньги при последующих обновлениях программы с помощью GPRS, а также такие настройки точки доступа пригодятся для работы самого приложения Bombus. В телефонах Siemens 65-ой серии, имеющих прошивку выше 43, появилась возможность настраивать интернет-браузер с точкой доступа internet. Для этого в профиле соединения интернет-браузера сделать следующее:
В телефонах 65-ой и 75-ой серии, кроме S75, SL76, настройка производится в пункте меню Службы данных. Нужно открыть Меню → Настройки → Перед.данных → Службы данн., выбрать имеющийся или создать новый профиль. В выбранном профиле поставить галочку напротив поля Данные GPRS и перейти к его редактированию. В поле APN вписать точку доступа для интернет
Пример:
После этого, при необходимости, заполнить поля Пользователь и Пароль, но, как правило, в этом нет необходимости. Затем открыв Меню → Настройки → Перед.данных → HTTP-профиль в поле Провайдер выбрать ранее созданный профиль соединения. Рекомендовано в поле Время разъединения поставить значение = 999. Прокси необходимо отключить. Настойки профилей соединения Вы можете получить автоматически, обратившись к своему Оператору Мобильной Связи
Для обновления приложения через GPRS нужно открыть папку Приложения, поставить курсор на саму программу и нажав Опции, выбрать Обновить. В таком случае программа обновится, сохранив все настройки и учётные записи
Внимание!!! Если у вас имеются несколько установленных версий программы и Вы планируете дальше пользоваться программой Bombus, то нельзя производить удаление через Меню → Мои файлы → Приложения, поставив курсор на Bombus и нажав Опции → Удалить. В этом случае удалятся все настройки и учётные записи!!!
Примечание:
Для Siemens S75 тайм-аут (время от начала простоя до завершения текущей сессии GPRS) должен составлять 20 секунд
Лечение этой проблемы:
;S75v40 ;Java Network Timeout Change JNTO ;Java Network Timeout Change JNTO ;(c) Rst7/CBSIE ;Version: 1.0 ;PatchID: 5513 ;Details: http://patches.kibab.com/patches/details.php5?id=5513 009F4750: 0010A0E1 401AA0E3 ;------------------------- end -------------------------
;S75v42 ;Изменить таймаут пинга в Java ;Java Network Timeout Change JNTO ;(c) Rst7/CBSIE ;Version: 1.0 ;PatchID: 5515 ;Details: http://patches.kibab.com/patches/details.php5?id=5515 009F1D58: 0010A0E1 401AA0E3 ;------------------------- end -------------------------
;S75v47 - JNTO - Изменение таймаута соединения в Джаве ;S75v47 - JNTO - Java Network Timeout Change ;(c) Rst7/CBSIE 09F44E4: 0010A0E1 401AA0E3 ;------------------------- end -------------------------
[Ваша учётная запись] → Точка доступа: обязателен параметр internet (internet.beeline.ru, internet.mts.ru, megafon-internet. ... и т.д.)
В телефонах SonyEricsson, поддерживающих платформу MIDP 2.0, реализована функция минимизации (перевод мидлета в фоновый режим). При отключении опции popup from background и выборе режима Minimize сообщения проявляются в зависимости от выбранного ‘Alert profile’, при этом мидлет Bombus остаётся в фоне.
При включенной опции popup from background при поступлении сообщения мидлет активизируется (всплывает из фона).
Версия Java-машины J9 v6.1.0 для запуска Bombus на устройствах с Windows Mobile 2003, 2003SE
Примечание: для запуска Java-машины желательно иметь 20 мегабайт свободной оперативной памяти
Версия Java-машины J9 v6.1.1 для запуска Bombus на устройствах с Windows Mobile 5 и выше
Примечание: для запуска Java-машины желательно иметь 15 мегабайт свободной оперативной памяти
Альтернативная Java-машина для Windows Mobile (Intent JVM)
см. также HOWTO_intent_jvm
В данном эмуляторе удалось запустить только .wav звуки Формата PCM 22050Hz, mono, 176kb/sec (спасибо sergey55 за проделанную работу).
Звуки .wav, использующиеся в Bombus, в Windows CE скорее всего прогрываться не будут.
Необходимо проделать следующее:
Примечание:
Испытания проводились на I-mate JAMin, Benq P50, HTC P4350
Подробности в kpk@conference.jabber.ru