
Модель AF51 - модель с экраном 128x128, явой MIDP 1.0 и очень урезанными возможностями.
Он похож на старый цветной сименс типа C60 или M55, которому вместо маленького экрана 101x80 приделали большой 128x128. А по ощущениям работы - еще слабее их.
Вышел он в ноябре 2005 года, один из последних сименсов, выпущенных во время превращения сименсовского мобильного подразделения в Benq-Siemens. Телефон был выпущен уже от Benq, но с шильдиком Siemens. Вместе с ним вышли моноблок A31 и слайдер AL21. Но только у этого AF51 два дисплея и динамическая подсветка, но, правда, слабые характеристики внутренностей.
Обзор всех трех моделей на mforum: https://www.mforum.ru/news/article/017301.htm
И даже есть форумная ветка на smpda с вопросами владельцев: http://archive.siemens-club.smpda.com/v ... 798&page=0
Буква A в названии модели означает что это мусор, а не телефон) Все модели сименсов с буквы A - это убогие по параметрам бюджетные звонилки, часто без явы, просто со стандартным набором функций из коробки.
Но этот телефон, напоминающий по форме небольшой кирпич, раскладывается в кирпичноподобную раскладушку, с красивой подсветкой по периметру, с серой блестящей богато-выглядящей крышкой и прорезиненным пластиком нижней части.

На верхней крышке снаружи еще второй дисплей есть, на котором показывается, время, оператор связи, уровень заряда и сети. Телефон приятно открывать и держать в руках. В общем, визуально он на A-модель сименса не похож.

Под задней крышкой слот для мини-симкарты и контакты аккумулятора:

Аккумулятор Benq-Siemens как у E71 был (это как раз от него):

Как пишут тут http://archive.siemens-club.smpda.com/v ... icID=65766 - это платформа E-Gold, телефон сделан "на базе старых сименсов" (x55/x60 как раз).
При этом разъем для вставки дата-кабеля/зарядки у него тонкий, самый новый как у Benq-Siemens.


А никакого блютуза в нем нет вообще. И ик-порта тоже нет.
Поэтому чтобы закинуть в него программы или игры - нужен кабель. Перепробовав свои дата-кабели - стало понятно что телефон не соединяется с компом. То ли порт какой-то грязный (протирка аммиаком не помогла), то ли сломанный. А на некоторых сайтах вообще пишут что раз E-gold, то кабель ему специфический нужен, т.к. по USB он не умеет соединяться.
А если кабеля нет - еще можно использовать мобильный интернет.
Настраиваем встроенный WAP-браузер для скачивания программ и просматривания сайтов
Заходим в настройки браузера и изменяем активный профиль:

Настройки возьмем с публичного WAP-шлюза https://15pmm01.com/wap/en/ , широко описываемого на реддите. Берем вот эти настройки:

И вписываем в телефон:

Еще ниже на той же странице настроек настраиваем параметры GPRS-соединения - APN точка доступа, логин и пароль (у Мегафона-Москва это gdata и gdata, а можно вообще логин и пароль оставить пустыми - тоже вроде работает):

Пробуем соединиться с каким-нибудь WAP-сайтом. Например, http://wap.bodr.net - и он загружается и показывается, даже с картинками:

WAP-браузер настроен и теперь вроде бы можно качать софт и игры. Но не все так просто (как обычно).
Как устроено скачивание с wap-сайтов
WAP-браузеры телефонов обычно проверяют тип содержимого при скачивании файла.
Для JAR-файлов это должно быть application/java-archive, а для JAD-файлов это должно быть text/vnd.sun.j2me.app-descriptor
Чтобы сайт при скачивании JAR и JAD файлов сообщал wap-браузеру (да и любому другому браузеру) эти типы содержимого - надо в .htaccess прописать их вот так:
Привет самсунгу SGH-U900 из Тестов паинткада (первый телефон в теме http://blackstrip.ru/phpBB2/viewtopic.php?t=972) - скорее всего из-за отсутствия назначенного на сайте blackstrip.ru типа содержимого JAR он и ругался на "содержимое" (а я-то думал ему файлы внутри JAR не нравятся). Теперь на нем, скорее всего, удастся скачать и установить паинткад и любой другой JAR с blackstrip.ru:AddType application/java-archive .jar
AddType text/vnd.sun.j2me.app-descriptor .jad

Я вписал типы .htaccess на blackstrip.ru и теперь любой JAR/JAD-файл при скачивании сообщает браузеру что у него содержимое типа, соответствующего расширению файла.
Плюс после скачивания JAD-файла телефон открывает его и ищет свойство MIDlet-Jar-URL. По-хорошему для любого паинткада, например, надо там писать не просто PaintCAD.jar, а прямо http://blackstrip.ru/PaintCAD.jar. Есть телефоны которые догадываются что если пути нет, то надо искать JAR по тому же адресу, где был JAD. А есть те, которые не догадываются. Если указать URL точно, то все браузеры скачают JAR откуда надо и ошибок выдавать не будут.
Качаем http-скачивальщик файлов evGet
Сейчас телефон качает только через wap, а хотелось бы чтобы он мог скачать любой файл через GRPS-интернет без всяких там WAP. Для этого были разные проги-скачивальщики. Например, evGet.
Я выложил его по адресам:
http://blackstrip.ru/cb/evget.jad
http://blackstrip.ru/cb/evget.jar
Вводим адрес jad-файла в WAP-браузер, он качает его и предлагает скачать JAR.



После этого прога evGet установлена и ее можно запускать и качать любые файлы из обычного (не вап) интернета, и неважно какой тип содержимого сообщают сайты при скачивании.
Вписываем любой URL. Например, скачаем minf.jar.

evGet соединяется с сайтом, подгружает информацию о файле и спрашивает куда сохранить его. По умолчанию вписано только имя:

Дописываем к файлу полный путь - и файл попытается скачаться в указанное место:

Если evGet не сможет положить файл в указанное место - то он останется лежать скачанным в папке хранилища evget в папке a:/Java/jam/evGet/storage/ (и вдобавок будет там называться minf.jar.part).
Плюс evGet, вроде как, не создает указанный путь. Поэтому хорошо бы иметь на телефоне файловый менеджер, позволяющий заранее создать папку для программы по типу a:/Java/jam/minf/, чтобы в нее уже качать файлы.
Скачиваем файловый менеджер MC60FileManager
Выложил его по адресам:
http://blackstrip.ru/cb/fm.jad
http://blackstrip.ru/cb/fm.jar
Скачиваем его через WAP-браузер как и evGet. И запускаем (на скрине я уже накачал несколько разных прог, рассматриваемых в теме ниже, поэтому их там много):

При запуске он показывает все диски телефона - тут только a: диск:

При переходе в новую папку он в первый раз спрашивает разрешение, потом уже лазит по этой папке без разрешений:

Так можно долезть как до хранилища evGet - папки storage (и оттуда командами меню Move и потом Paste переместить файл в нужное место, а также переименовать его из part разрешения в обычное, стерев .part на конце имени файла):

В итоге создаем папку a:/Java/jam/minf/ и туда помещаем наш скачанный через evget minf.jar и, на всякий случай, minf.jad тоже.
Информация о телефоне от MINF
Здесь, как и предполагалось, MIDP 1.0:
Экран почему-то 128x127, а не 128x128 - это шутка? А, может быть, так и есть. 65536 цветов, но нет никакой поддержки прозрачности вообще, даже 1-битной. В нем, получается, в играх загружаемые и отображаемые на экран PNG будут с "прозрачным" фоном, закрашенным каким-нибудь белым цветом. Или это просто глюк телефона и прозрачность таки есть:

Ява-хипа 727328 байт. Почти как на сименсе C60 (для сравнения он справа):

И есть доступ к файловой системе через Siemens-API (конечно есть, иначе бы MC60FileManager не работал):

Пробуем ставить PaintCAD
Вот тут показалось что этот телефон слабее сименса C60. Перебор версий вниз показал, что кое-как тут запустилась только версия 1.05 от 5 декабря 2005 года. А версии новее уже без конца писали "Пожалуйста, подождите", но ожидание и 2 минуты, и 5 минут ничего не дали - ява без конца запускает мидлет и все. Рестарт телефона и запуск мидлета после рестарта - тоже не помогают.
Да и 1.05 запускается на этом телефоне может минуту, а может и две)
Выложил копию версии 1.05 с прописанным MIDlet-Jar-URL в JAD-файле по адресам:
http://blackstrip.ru/cb/paintcad.jad
http://blackstrip.ru/cb/paintcad.jar
Версия 1.05 имела от MS Paint значки, и вообще от Windows XP, в ней почти нет никаких современных функций, но 256-цветные BMP рисовать можно.




Есть встроенный файловый менеджер, но он только в a:/Pictures заходит, и ниже. Но для загрузки и сохранения картинок этого достаточно.




CoolBrowser 0.4.5
Этот браузер ( http://blackstrip.ru/phpBB2/viewtopic.php?t=976 ) создавался как раз для x55/60 сименсов. И он на AF51 работает.
Файлы браузера для скачивания с телефона:
http://blackstrip.ru/cb/cb.jad
http://blackstrip.ru/cb/cb.jar
Если evGet сбивался при скачивании файлов и оставлял их в своей папке storage с выдачей ошибки "не удалось сохранить файл", то CoolBrowser исправно сохраняет скачанное в выбранную папку.
Сначала он чудил, и когда я вручную качал его и клал в a:/Java/jam/cb/ - телефон писал что не может запустить это:

А при скачивании через wap-браузер вообще скачивал его, а потом выдавал что манифест (я так понимаю, MANIFEST.MF внутри JAR) некорректный, в нем нет обязательных параметров.
Но когда JAD был подчищен от лишних параметров и улучшен в надежде что телефон не будет ругаться - все равно wap-браузер кричал что нет обязательных параметров в манифесте.
И вот когда пришло время фоткать это сообщение для этого обзора - попробовал скачать его последний раз через wap-браузер чтобы увидеть злополучное сообщение об ошибке, даже не стал переименовывать при установке его с MIDletSuite на CoolBrowser - и этот мидлет вдруг установился и заработал) Может ему нужно определенное его дефолтное название MIDletSuite чтобы все работало, а переименовывать в CoolBrowser его нельзя. В общем, если сделать все как на скриншотах, то он установится:





Открываем для теста тот же wap.bodr.net:



Пробуем скачать картинку-анимированный GIF из заголовка этого вап-сайта:

В поле имени сохраняемого файла вписываем полный путь, например, a:/Pictures/s.gif



Теперь проверим все ли скачалось - лезем в папку картинок в телефонном урезанном "кард-эксплорере" (показывающем только стандартные папки в русифицированном виде в виде пунктов меню, и "Pictures" в нем названа как "Собст.картин."):

Файл открывается, анимация показывается, т.е. CoolBrowser качает файлы с веб-сайтов по HTTP корректно:

Свободной памяти, кстати, в этом телефоне 1,32 мегабайта (опять похоже на сименс C60):

Среда программирования Mobile Basic 1.8
Еще можно прямо на нем программировать на бейсике если поставить Mobile Basic. Это может работать как продвинутый калькулятор (типа print 5+5*29), так и позволит сделать какую-нибудь мини-игру =)
Адреса файлов для скачивания с телефона:
http://blackstrip.ru/cb/mb.jad
http://blackstrip.ru/cb/mb.jar
В комплекте еще шла помощь - три Microsoft Word DOС-файла с подробной помощью и примерами на английском языке:
http://blackstrip.ru/cb/mbhelp.zip
Скачиваем и устанавливаем через wap-браузер (или через evGet/CoolBrowser, предварительно подготовив нужный путь в a:/Java/jam/MobileBasic/ через MB60FileManager).



При запуске пишет что осталось 29 запусков. Но почему-то спустя много лет я помню этот код (видимо часто его писали на всех сайтах с загрузками для телефонов) - после него бейсик работает бесконечное количество запусков:


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

А по функционалу и синтаксису - в http://blackstrip.ru/cb/mbhelp.zip все расписано.
Итог
Вот так, не имея кабеля для загрузки файлов на этот телефон, можно туда напихать мидлетов и превратить его в сименс-переросток с явой MIDP 1.0, который будет внутри как Siemens X55/60 старых времен, но с увеличенным экраном.