en:forum

This is an old revision of the document!


Bog BOS: consumer: Сотовый телефон и Linux (AT, GPRS, OBEX, AMR)

@ Карта сайта News Автора!

Bog BOS: consumer:  Сотовый телефон и Linux (AT, GPRS, OBEX, AMR)

Последнее изменение файла: 2008.07.20
Скопировано с www.bog.pp.ru: 2009.11.22

Bog BOS: consumer: Сотовый телефон и Linux (AT, GPRS, OBEX, AMR)

В статье приводятся некоторые технические особенности GSM; возможности телефонов Ericsson R320s и Sony Ericsson T610; настройка GPRS и почтового клиента; подключение к компьютеру кабелем USB; использование AT команд для управления телефоном, в т.ч. доступ к телефонной книге и SMS; файлы, доступные по протоколу OBEX через оглавление и по стандартным именам; выход в Интернет через GPRS; программы для работы с AT командами: kandy, kmobiletools; программа cobex для доступа к телефонной книге, календарю и файлам по протоколу OBEX; перекодировка диктофонных записей из формата AMR.

Устаревшая часть статьи (про Билайн) задвинута сюда.

GSM - технические особенности

GSM (Groupe Special Mobile - 1982, Global System for Mobile Communications, цифровой стандарт с роумингом): GSM-900/EGSM-900/GSM-1800(DCS-1800)/GSM-1900/GSM-400. TDMA - временое разделение подканала (200 кГц) на 4 пользователей (по 2 слота - приём и передача - на пользователя), 13 кбит/сек, возможность медленных скачков по частоте. Всего 124 подканала (FDMA, 25 МГц в каждую сторону, 75 МГц для GS-1800). При получении запроса от клиента локальный шлюз разыскивает домашний шлюз клиента, от которого получает случайный оклик (challenge) и ожидаемый ответ на него. Оклик предъявляется клиенту, который шифрует его с помощью разделяемого секрета (128 бит, алгоритм A3). Если совпал с ожидаемым, то локальная станция считает клиента аутентифицированным. Аутентификации базовой станции нет. Ключ сессии (до 64 бит) получается из случайного числа (128 бит) и ключа аутентификации по алгоритму, определяемому оператором (A8?). Из ключа сессии и номера кадра образуется ключ кадра. Может быть использован упрощёный алгоритм COMP 128 - 54 бита. Алгоритм шифрования переговоров определяется ассоциацией GSM и не раскрывается (A5?). Была демонстрация взлома этих алгоритмов в течении 2 минут. SIM-карта (15x25mm, subscriber identification module) с индивидуальным кодом доступа (PIN - Personal Identification Number, от 4 до 8 цифр, можно менять), блокируется при трехкратном неверном вводе. Код разблокировки (PUH - Personal Unblocking Key, 8 цифр, может быть 10 попыток). В SIM-карте хранятся MSISDN (идентификатор мобильной станции), номер телефона, ключ аутентификации, алгоритм аутентификации абонента, алгоритм вычисления ключа шифровки, установки и телефонная книжка. Бывают разные модификации SIM-карт (например, различная длина записей в телефонной книге). Передача обслуживания (handoff/handover) от одной базовой станции к другой происходит незаметно для пользователя. При подсоединении к базовой станции телефон получает временный номер MSNR (Mobile Station Roaming Number).

GPRS использует слоты TDMA для передачи данных. В зависимости от класса может быть использовано различное число слотов при обычной передаче и в пиках. Class 10: 4+1/3+2. EGPRS (Class A, MSC 32?, EDGE). Разговоры имеют приоритет над GPRS при захвате слотов, так что в нагруженной сети (а кто будет разворачивать ненагруженную сеть?) получить высокую скорость не удастся.

Фаза 2/2+: ожидание звонка (во время разговора слышен новый входящий звонок), удержание звонка (не прерывая текущего разговора можно сделать второй звонок), UNICODE SMS, групповой вызов, информация о стоимости разговора, обслуживание дополнительной линии, взаимодействие с DECT. EFR - улучшенная кодировка, Full Rate, Half Rate.

Ericsson R320s

$84 (!!!), включая $5-карточку Би+. Тут же заключил контракт "Лидер" как бы с "клиентским" телефоном. Итого у меня теперь две SIM-карты и 2 номера (московский от "Лидера" и федеральный от Би+). Гарантия - 14 дней. Бесплатное сервисное обслуживание при условии его эксплуатации в БИ ЛАЙН - 12 месяцев (почувствуйте разницу ;). Батарейки не обслуживаются (отмазка: сами не ломаются).

114г с Li-ion (BSL-11, также подходит к T28s, $35) аккумулятором на 850 mAh (по предварительным ощущениям этого хватит на 3 суток), можно купить аккумулятор на 1400 mAh (BHC-10, $65, 220 часов в ожидании) или 500 mAh (BUS-10, 23 г, $55), 5 строк (на самом деле дисплей графический и большой, просто шрифт крупный - в игрушках влезает 9 строк, русский шрифт широких букв просто ужасен), память телефона (100), память SIM-карты (220, русский комментарий 11 символов), возможно копирование с телефона на SIM и обратно (можно использовать для копирования с одной SIM-карты на другую), календарь (100), встроенный модем, диктофон (30/90 сек), всплывающая подсказка в меню, быстрый набор (10 номеров), голосовые команды - принять звонок или отклонить (только при использовании внешней гарнитуры), голосовой набор (10 номеров), SMS (кириллица ограничена 70), WAP 1.1, ИК-порт, возможность двух номеров на одном аппарате, синхронизация с ПК, синхронизация с Outlook. Клипса прикручивается винтом. Зарядное устройство (теоретически CTR-10, но таких буковок на нем нет, зато есть очень много других, BML 162?, $18), минимальная зарядка - 15 минут, полная - 4 часа. GSM 900/1800. Сертификат ССЭ есть. Возможность подключения внешней антенны. На удивление приличный русский язык, можно даже переключить меню на русский (хотя русские слова все равно длиннее английских, а экран-то маленький!). Подсветки экрана хватает, чтобы прочитать записную книжку.

Жалобы. Звонок тихий, виброзвонок короткий (простейший пейджер - NEC MAXIMA - звенит и вибрирует гораздо заметнее). Меню тормозное. Чувствительность не очень (кстати, в вертикальном положении - выше). Нет T9. Позволяет вводить 12 русских символов в записной книжке, но потом возникают проблемы (ограничиться 11-ю?). Некоторые SIM-карты (старые?) позволяют хранить только 6 русских букв. Удаление записей из книжки не освобождает ячейки голосового набора (как их почистить?). Передатчик сгорел на третий день. Говорят, что он горит почти у всех. В сервис-центре Билайна отремонтировали без проблем за 2 дня (говорят, что впаивают передатчик другой марки). Блокировка клавиш не блокирует клавишу выключения питания.

Версия ПО

   0101190136
   prgCXC125193
   0101251317
   PRGCXC125188

Аксессуары. Чехлы лучше всего покупать в сервис-центре Билайна - они там дешевле в 2-3 раза. Зарядники: обычный CTR-10 ($18), настольный CDT-10 ($48, позволяет одновременно заряжать аккумулятор в телефоне и дополнительный аккумулятор), зарядник от прикуривателя CLA-10, CLA-11 ($20). Телефонная гарнитура с кнопкой ответа HPB-10, $25 (также подходит для T28s). Наушник с микрофоном - HPE-12, $8. Кабель RS232 DRS-10 ($40 в dixis.ru). Также подходит для R380, A2618 и T28s(?). Нет сигнала CD. Есть еще какой-то кабель Ora Electronics DATA LINK для Ericsson 3xx (входит ли R320s в 3xx?). Bluetooth - HBH-10, $260. Выдвижная антенна - IAT-10, $16. ИК-порт ASUS IRM-100 ($15). IR-порт, втыкаемый в COM-порт от $30.

IMEA (уникальный номер трубки, серийный номер с добавкой) можно узнать набрав

   *#06*
Его еще можно набрать (как?). Вызов служебного меню (версия ПО, текстовые метки(?), контрастность), можно предварительно вынуть SIM, нельзя набирать после вызова IMEA, < и > - стрелки влево и вправо)
   >*<<*<*
Узнать не заблокирован ли телефон (SIM-lock, вставить SIM):
   <**<

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

Sony Ericsson T610

Официальное название модели - AAB-1021011-BV. GSM 900/1800/1900. Sun Java J2ME (CLDC-1.0, MIDP-1.0, totalHeap - 256 KB, 128x127 пикселей). Цветов - 65536. Объём телефонной книги - 510 номеров. Фотокамера - 288x352. Сделанную фотографию можно привязать к телефонному номеру. Больше она ни для чего не годится. Календарь - до 300 событий и до 80 заданий. Диктофон позволяет записывать телефонные разговоры (всех участников), около 1 КБ/сек. Объём памяти под звуки, картинки, темы, MMS и программы - 2.5 MB. Зарядное устройство - CST-13. Аккумулятор - BST-25. Кабель USB - DCU-11 (в девичестве - Susteen USB Cell Phone cable).

Настройка GPRS (профиль передачи данных "Мой"):

точка доступа: internet.beeline.ru
имя пользователя: beeline
пароль: beeline
запрос пароля: откл.
разрешённые вызовы: автомат
адрес IP
адрес DNS: 217.118.66.243
аутентификация: обычная
сжатие данных: откл.
сжатие заголовков: откл.

CID=1

Предпочт.обслуж.: GPRS и GSM
Передача SMS: GSM

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

Подключение через: Мой
Протокол: POP3
Сервер входящ.: mail.company.ru
Порт входящий: 110
Почтовый ящик: *****@company.ru
Пароль:
Сервер исходящ.: mail.company.ru
Порт исходящий: 25
Адрес э/п: *****@company.ru
Загружать: Заголовки+текст

Подключение T610 через DCU-11 к Linux

Соединяю телефон и компьютер:

usb 2-1.4: new full speed USB device using uhci_hcd and address 6
drivers/usb/serial/usb-serial.c: USB Serial support registered for Generic
usbcore: registered new driver usbserial_generic
usbcore: registered new driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0
drivers/usb/serial/usb-serial.c: USB Serial support registered for PL-2303
pl2303 2-1.4:1.0: PL-2303 converter detected
usb 2-1.4: PL-2303 converter now attached to ttyUSB0
usbcore: registered new driver pl2303
drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver v0.12

Т.е. мы имеем имитацию последовательного порта через USB. На том конце нас встречает AT модем. Терминальной программой (например, "minicom -8") можно извлечь следующие сведения:

  • at+cbc (уровень зарядки аккумулятора в %)
  • at+cclk? (текущее время)
  • at+cgmi (код производителя)
  • at+cgmm (код модели)
  • at+csq (уровень сигнала в неизвестных единицах)
  • at+cgrm (версия прошивки)
  • at+cgsn (серийный номер, IMEI)
  • at+cimi (номер SIM)
  • ATI
    T610 series
    
  • ATI1
    CXC125562_TAE
    
  • ATI3
    T610 series Serial Modem
    
  • ATI5
    Configuration Settings on Channel 0
    &C: 1
    &D: 0
    +CGATT: 1,0
    +CGATT: 2,0
    +CGATT: 1
    +CGDCONT:
    +CGEREP: 0,0
    +CGQMIN: 1,0,0,0,0,0
    +CGQMIN: 2,0,0,0,0,0
    +CGQREQ: 1,0,0,3,0,0
    +CGQREQ: 2,0,0,3,0,0
    +CGREG: 0,1
    +CHSR: 0
    +CHSU: 0
    +CLIR: 0
    +CMEE: 0
    +CMUX: 0,0,1,31,10,3,30,10,2
    +CR: 0 1,"IP","internet.beeline.ru","",0,0
    +CGDCONT:
    +CRC: 0,2,"","wap.beeline.ru","",0,0
    +CRLP: 61,61,48,6,0
    +CRLP: 120,120,48,6,2,3
    +CVHU: 2
    +DR: 0
    +DS: 3,0,2048,32
    +ICF: 3,3
    +ILRR: 0
    +IPR: 0
    E: 1
    M: 0
    Q: 0
    S0: 000
    S10: 002
    S3: 013
    S4: 010
    S5: 008
    S6: 002
    S7: 050
    S8: 002
    V: 1
    X: 4
    
  • ATI7
    T610 series Modem Configuration Profile
    
    Product Type   Internal Termina Adapter
    Interfaces     Bluetooth, IrDA, System Bus
    Options        FAX, GRPS, OBEX, RLP, V42bis
    
  • ATI9
    ( $ERI0052\\MODEM\\T610 series Serial Modem27)
    
  • установить кодировку интерфейса DCE-DTE ("GSM","IRA","8859-1","ERICSSON", "UTF-8","UCS2"): AT+CSCS="UTF-8"
  • режим вывода SMS - в текстовом формате: AT+CMGF=1
  • прочитать всё с SIM ("REC UNREAD","REC READ","STO UNSENT", "STO SENT","ALL"): AT+CMGL="ALL"
  • установить устройство чтения (ME - телефон, SM - SIM): AT+CPMS="ME"
  • прочитать неотправленное: AT+CMGL="STO UNSENT"
  • имитировать нажатие кнопки на клавиатуре: at+ckpd="имя-кнопки"[,время-удержания*0.1сек[,пауза*0.1сек]]
    • #*0123456789C - как написано на клавиатуре
    • < - влево
    • > - вправо
    • ^ - вверх
    • V - вниз
    • :J - нажатие джойстика
    • [ - левая soft-клавиша
    • ] - правая soft-клавиша
    • D - уменьшить громкость
    • U - увеличить громкость
    • ;строка-текста;
    • S - начать соединение (SEND), переход в режим голосовой команды
    • E - конец соединения (END)
    • F - function/option (не работает)
    • G - voice note (не работает)
    • P - выключение питания (не стал пробовать ;)
    • :C - клавиша фотокамеры
    • :O - клавиша оператора (выход в интернет)
    • :R - клавиша возврата в предыдущее меню (отмена)
    • H - клавиша на гарнитуре (виртуальное нажатие на виртуальной гарнитуре)
  • список строк меню (кстати, меню можно редактировать): at*emlr
  • характеристики HSCSD (GPRS?): at+chsd (2 канала на приём, 1 канал на передачу, 9600 или 14000 bps)
  • свой номер: at+cnum
  • какие телефонные книжки имеются: at+cpbs=? (ME - телефон, SM - SIM, DC - исходящие звонки, LD - ?, FD - встроенные в SIM, MC - пропущенные звонки, MV - голосовые номера, RC - полученные звонки, HP - иерархическая книга, BC - собственный номер)
  • установить телефонную книжку: at+cpbs="ME"
  • показать содержимое установленной книжки: at+cpbr=1,510
  • добавление записи в телефонную книгу: at+cpbw=,"1234567",128,"test,тестович/M"
  • имеется OBEX (at*eobex), который позволяет добраться до памяти телефона (книга, календарь, мелодии, заметки), но minicom здесь не помощник; файлы, не доступные через оглавление:
    • telecom/devinfo.txt - изготовитель, модель, версия, прошивка, серийный номер
    • telecom/rtc.txt - дата и время
    • telecom/pb.vcf - телефонная книга в формате VCARD (UTF-7)
    • telecom/pb/luid/.vcf - новая запись
    • telecom/pb/0.vcf - своя бизнескарточка
    • telecom/pb/info.log - сколько памяти занято и т.п.
    • telecom/pb/luid/cc.log - число редактирований
    • telecom/cal.vcs - календарь
    • telecom/cal/luid.vcs - добавить новую запись
    • telecom/note.vcn - список файлов во внутреннем формате (имена UCS2)
    • telecom/note.vnt - у телефона зависает OBEX сервер
  • оглавление:
    • Pictures (JPEG, GIF, Windows BMP)
    • Sounds (.mid (Standard MIDI data), .imy (формат описан), .amr (3gpp, диктофон))
    • Themes (.thm: tar archive! XML + GIF)

Выход в интернет по GPRS обычными средствами dialup, /etc/ppp/gprs.chat:

ABORT "BUSY"
ABORT "NO CARRIER"
"" "AT"
"OK" "AT+CGDCONT=1,\042IP\042,\042internet.beeline.ru\042"
OK ATD*99***1#
TIMEOUT 30
CONNECT

Получается PPP-соединение со следующими параметрами:

local: 172.20.163.160, remote 172.20.163.161;
dns: 217.118.66.243 (217.118.66.244)
точка подключения 217.118.69.246

Стоимость такова, что только в IRC сидеть.

После матерных слов по поводу прав доступа к /dev/ttyUSB0 и /var/lock/LCK..ttyUSB0 (записать туда номер несуществующего процесса) удалось запустить kandy:

  • Setting -> Configure Kandy -> Serial Device
  • перезапустить kandy (прямо как MS Windows ;)
  • Modem -> Connect (глюк с выводом Model Information: сама информация доступна через Show -> Terminal: название изготовителя (SONY ERICSSON), название модели (AAB-1021011-BV), версия (R4C003 CXC125572^QEMEA^Q1), серийный номер (не скажу), заряд батарей (в %), уровень сигнала (в каких единицах?), текущее время
  • Mobile Phone Book -> Read (русские буквы в виде знаков вопроса, LANG=ru_RU.UTF-8 не помогает)
  • Save to File (phonebook.csv с теми же вопросами; это номера с SIM)
  • записать с помощью этой программы я не рискнул
  • это лучше, чем ничего, но доступа к фотографиям, SMS, программам, почте и звукам я не обнаружил

Устанавливаем kmobiletools 0.4.3.1:

  • /configure
  • make
  • make install
    • /usr/bin/kmobiletools
    • /usr/share/icons/hicolor/*/apps/kmobiletools.png
    • /usr/share/applnk/Utilities/kmobiletools.desktop (нет такого раздела в меню!)
    • /usr/share/apps/kmobiletools/eventsrc
    • /usr/share/locale/*/LC_MESSAGES/kmobiletools.mo

Перед запуском по привычке правим права доступа к /dev/ttyUSB0, настраиваем kmobiletools, от которого получаем следующие возможности:

  • зарядка аккумулятора и уровень сигнала (на этот раз тоже в %)
  • чтение номеров телефонов как из SIM, так и из самого телефона, причём все номера для каждого контакта с пометкой типа номера (Home, Work, Mobile), но русских букв тоже нет ни в кодировке UCS2, ни в кодировке GSM; как сохранить номера я не понял
  • можно позвонить или принять звонок
  • SMS не работает

Мда. Дальше даже пробовать не хочется (в ссылках большой список неопробованных программ), а ведь если ручками (в смысле, minicom-ом ;) выдавать AT команды, то всё работает и даже с русскими буквами. Видимо, время ещё не пришло.

Использование OBEX для работы с файлами телефона:

  • установка библиотеки ezv24:
    • взять и развернуть
    • make (рихтовка include-ов в test-v24.c и Makefile)
    • make install
      • /usr/local/include/ezV24/ezV24.h
      • /usr/local/lib/libezV24*
  • установка cobex (OBEX по кабелю):
    • взять и развернуть
    • make
    • cp cobex_ls cobex_get cobex_put /usr/local/bin/
  • правим права доступа к /dev/ttyUSB0, если не сделали этого ранее
  • смотрим оглавление телефона (cobex умеет выводить русские имена, но не умеет их вводиь, так что телефон необходимо перевести в английский режим, а требуемые файлы переименовать):
    cobex_ls /dev/ttyUSB0 ""
    
    Pictures        directory
    Sounds  directory
    Themes  directory
    
    cobex_ls /dev/ttyUSB0 "Pictures"
    
    ..
    Картинка(11).jpg        15002
    zhiraf.jpg      15470
    Вентилятор.jpg  5314
    ...
    
  • извлекаем картинку:
    cobex_get /dev/ttyUSB0 Pictures/zhiraf.jpg > zhiraf.jpg
    
  • извлекаем телефонную книжку (список доступных файлов см. выше):
    cobex_get /dev/ttyUSB0 telecom/pb.vcf > phonebook.vcf
    
  • записываем игрушку (телефон запрашивает подтверждение):
    cobex_put /dev/ttyUSB0 /tmp/Toneoflove.jar Toneoflove.jar
    

Итак, телефонную книгу, SMS и календарь можно читать и писать. Программы на J2EM только записывать. Картинки, звуки и темы читать и писать. Но звуки, записанные на диктофон, в формате AMR, который ничем не воспроизводятся. Варианта два: wine+amr2wav или референс-реализация кодека:

  • берём исходные тексты кодека (требуется регистрация) и разворачиваем
  • cd c-code
  • в makefile добавляем -DMMS_IO
  • make
  • ./decoder test.amr test.pcm
  • sox -V -t raw -s -w -c 1 -r 8000 test.pcm -c 2 -r 48000 -s -w test.wav
  • lame --preset phone test.wav test.mp3
  • можно сделать проще, но у lame нелюбовь к маленьким входным файлам

Sony Ericsson K750

Nokia E90-1

  • тип: RA-6
  • модель: E90-1
  • код продукта: 0553827
  • ОС: Symbian 9.2; платформа: S60/3 (Psion EPOC Release 6), Feature Pack 1, прошивка 07.40.1.2
  • чипсет TI OMAP 2420: ARM1136 (330 MHz), TMS320C55xDSP (220 МГц), графический ускоритель
  • установленный срок службы - 3 года с даты производства
  • ROM: 19 MB
  • RAM: 109 MB
  • встроенный накопитель C: (флеш): 136 MB (?!), D: (RAMDISK, как его уменьшить?), E: (microSD)
  • большой (132х57х20 мм)
  • тяжёлый (210г)
  • внешний дисплей (TFT, 240х320, 24 бита, 2 дюйма)
  • датчик внешнего освещения (включает подсветку в темноте?)
  • внешняя клавиатура: приём, отюой, 2 программируемые клавиши, вызов меню, очистка, джойстик с центральной кнопкой, телефонные клавиши; комбинации: левая программируемая клавиши и "*" - блокировка клавиатуры; удержание "#" - беззвучный режим; удержание "0" - открытие домашней страницы;
  • кнопка выключения также позволяет сменить режим работы (профиль); удержание клавиши выбора меню позволяет переключаться между активными задачами; активные задачи помечаются в меню
  • раскладушка по длинной стороне
  • внутри QWERTY-клавиатура с подсветкой (латинские и русские буквы, цифры и знаки пунктуации; клавиши: подсветка клавиатуры, табуляция, забой, ввод, shift совмещённый с caps, Ctrl (действуют обычные сочетания: ^A, ^C, ^V, ^X, ^Z), Chr - позволяет вводить синие символы и вызывать некоторые "синие" функции (режим, подсветка, громкость, Bluetooth, ИК, помощь, отключение микрофона); переключение языка по Shift+Chr - именно в такой последовательности; переключение задач - Chr+Tab), а также быстрое перемещение в сочетании с клавишами управления курсором; набор клавиш для выбора меню и прямого вызова некоторых приложений; из них 2 клавиши программируемые (нажать и удерживать), вместо одной из них раньше был Esc :(
  • внутренний дисплей (TFT, 800х352, 25:11, 24 бита, 4 дюйма, яркость подсветки изменяется, видно даже на ярком солнце в отражённом свете)
  • стереодинамики
  • микрофон (маленькая дырочка внизу)
  • вибратор (очень сильный)
  • Java MIDP 2.0
  • GSM (850/900/1800/1900)
  • GPRS (Class 10, 4+1/3+2?, до 42kbps) и EGPRS (Class A, MSC 32?, EDGE); у меня получилось 12kbps при очень большой неравномерности; можно прервать соединение удерживая клавишу отбоя
  • WCDMA 2100 (UMTS?)
  • HSDPA (?)
  • SMS, MMS (до 300 КБ)
  • WAP 2.0 (HTTP, SSL); тарифы негуманы, избегать или отключить совсем
  • встроенный GPS (ловит спутники легко и быстро (в т.ч. на балконе в моём закрытом дворе и на подоконнике на работе); для начальной настройки требуется 4 спутника, для ведения - 3; очень большое энергопотребление (аккумулятора хватает на несколько часов); программа работы с картами (Nokia Maps) в комплекте, ошибка по карте - 100 м); можно использовать также A-GPS, сведения от ячеек сети GSM и Bluetooth GPS приёмник
  • фотокамера с автофокусом (3.2M пикселей, 2048x1536, JPEG); можно пользоваться только при ярком дневном свете (низкая чувствительность, большие шумы); большое количество настроек: сюжетная программа, режим вспышки, таймер, серия, баланс белого (самого нужного - по листу - нет), компенсация экспозиции, регулировка чувствительности (лучше оставить самую минимальную); чудовищно неудобно
  • светодиодная вспышка (полная фигня)
  • двухпозиционная кнопка спуска фотоаппарата
  • нет защитной шторки
  • режим видеокамеры (видео: 640x480, 30fps (обещано, но в реальности 7.5fps), mp4v (?), 2.4Mbps; звук: стерео, mp4a, 96kbps, 48kHz; контейнер MP4 (ISO/IEC 14496-1 v2); есть настройки качества; стабилизация изображжения (начинает "переливаться"); снимать этим нельзя
  • внутри дополнительная QCIF камера
  • поддержка карт microSD (до 2ГБ; FAT16 или FAT32); неофициально - microSDHC (?); перед извлечением необходимо выполнить функцию или режим "извлечь карту"; карту можно отформатировать или присвоить имя; можно защитить паролем (до 8 символов);
  • WLAN (802.11b, 802.11g); режимы одноранговых сетей (Ad-Hoc) и инфраструктуры; умеет работать со скрытыми сетями; режимы защиты: открытая сеть, WEP (до 4 ключей 40 и 104 бита, открытая и общая аутентификация), 802.1x, WPA/WPA2 (общий ключ, EAP: EAP-SIM, EAP-AKA, EAP-TLS, EAP-PEAP, EAP-TTLS, EAP-LEAP); дополнительно можно указать способ задания IPv4 (вручную или DHCP) и IPv6 (вручную, DHCPv6, поиском), а также прокси; узнать свой MAC адрес: "*#62209526#"
  • mini-USB 2.0 без крышки; full speed (12 Mbps); представляю себе извлечение 4-гигабайтной коллекции фотографий; режим диска (USB Mass Storage Device) или модема (USB ACM)
  • Bluetooth 2.0; EDR (100 kbps); профили: Dial-up Networking, Object Push, File Transfer, Handsfree, Headset, SIM Access (другое устройство может использовать SIM карту для доступа к GSM), generic obex, Audio/Video Remote Control, A2DP
  • разъём для гарнитуры 2,5 мм (в комплекте стереогарнитура HS-47)
  • инфракрасный порт; на правой стороне рядок с клавишей спуска фотоаппарата
  • зарядное устройство Nokia AC-4 (через USB не заряжается)
  • аккумулятор литий-полимерный BP-4L (1500 mAh, 3.7V); при нечастом использовании в режиме телефона хватает на неделю
  • приложения для S60/3 (проверка сертификатов, но можно самоподписанные) и Java MIDP 2.0
  • календарь; обзор месяца, недели или дня; событие (начало и конец) [с повтором]; дела (3 приоритета) и памятки относятся ко всему дню; можно передать и получить [с извещением] по e-mail (SMS, Bluetooth, ИК) в формате VCALENDAR (.vcs)
  • будильники: произвольное количество; есть повтор (через 5 минут); есть повторяющийся сигнал (по рабочим дням и каждый день); работает при выключенном телефоне (устройстве?)
  • синхронизация часов по сигналам сотовой сети (требуется подписка)
  • встроенный диспетчер файлов даёт доступ только к C:/Data и карте памяти; только базовые функции по манипуляции с файлами; поиск по части имени файла
  • поиск по текстовой строке (шаблону) в сообщениях, электронной почте (д.б. подгружена предварительно), календаре, заметках, контактах и других файлах; отсюда доступен весь диск C: ;)
  • примитивный калькулятор ограниченной точности
  • встроенные офисные приложения Quickoffice (документы без картинок, таблицы, презентации для Microsoft Office 2000, XP, 2003); за возможность сохранить изменённый документ надо заплатить ;)
  • активные заметки - редактор HTML (?)
  • настраиваемый конвертор физических величин и валют
  • Adobe Reader (тормоз, чудовищный интерфейс)
  • архиватор ZIP
  • аудиопроигрыватель: MP3 (тэги ID3v2.2 - с русским всё нормально), AAC, eAAC+, WMA, M4A, Real Audio; сортировка по тэгам
  • радио: FM, стерео; минигарнитура в качестве антенны; сохранение настройки (номера каналов)
  • диктофон: отдельная кнопка, пищит перед записью, до 60 минут, форматы WAV (128kbps, 8kHz ;) и AMR
  • Real Player - MP4/3GP: MPEG-4, H.263, H.264, Real Video; контейнер: MP4; ссылки rtsp:// и http://*.ram; переключение на полноэкранный режим - "2"; ограничения пока неизвестны
  • Flash Player
  • просмотр изображений: JPEG, BMP, PNG (наверняка без альфа-канала ;), GIF 87a/89a; медленно и неудобно; клавиши: "0" - уменьшение, "5" - увеличение; "3"/"1" - повороты; "*"/"7" - на весь экран)
  • приложение галерея: специализированный диспетчер файлов с запуском аудиопроигрывателя, Real Player и просмотра изображений
  • браузер (x)HTML на основе Konqueror (HTML 4.01, CSS 1 и 2, JavaScript 1.3 и 1.5, Flash Lite 2.0, RSS); локальные файлы: "/E:/..." или "file:///E:/..."; клавиши: "*" - увеличение страницы, "#" - уменьшение страницы; "2" - поиск; "5" - спмсок активных страниц; "8" - обзор страницы; "9" - ввод адреса; "0" - закладки
  • e-mail (0x1000484b): SMTP, POP3, IMAP4v1; поддержка SSL/TLS; до 6 почтовых ящиков (один из них назначается главной женой); почти нет проблем с русским (заголовок д.б. в Q-формате), вложениями и прочим; имеется возможность автоматической (регулярной) проверки и загрузки писем; возможна автономная работа с письмами; умеет работать с подкаталогами, в т.ч. русскими; на дополнительные подкаталоги надо подписаться (при этом надо сначала разорвать соединение, а затем соединиться снова, а потом снова разорвать ;); тормозит вплоть до принудительного завершения (перемещение по меню с минутными паузами, при этом загрузка CPU не поднимается выше 30%, если верить Y-Tasks); глюки с подключением и отключением (забывает подключиться или отключиться); не умеет принимать "неправильные" сертификаты сервера навсегда (необходимо установить сертификат CA в формате PKCS12 (.p12) из файла и что-то ещё?), так что никаких автозагрузок почты (причём для подтверждения необходимо два нажатия каждый раз); не понимает пометки "удалено" сделанной другим IMAP-приложением (антиспам) и продолжает его показывать; при попытке переключиться на хранение на карте памяти приложение падает; если предварительно удалить почтовые ящики и переключиться, то становится невозможно подключиться к компьютеру по USB, а обратно оно не переключается, падает (отключил активное ожидание, выключил телефон, вынул карту, удалил /Private/1000484b/Mail2, вставил, включил, переключился, вернул активное ожидание)
  • приложение "Чат" имеет в виду платную услугу ОпСоС-а, а не любимые всеми IRC/ICQ
  • есть проговаривание вслух текстов (SMS, e-mail); гадость; скачал русский пакет - переключение на него есть, голос озвучки не изменился
  • Синхронизация (SyncML?)

Аксессуары: пластиковый чехол - CP-285; кожаный чехол - CP-181; карты памяти - MU-37 (2GB), MU-41 (4GB, т.е. можно использовать microSDHC?); устройство заряда от USB - CA-100; зарядные устройства AC-4 или DC-4; 25 типов беспроводных гарнитур: модели серий BH-1xx/2xx/3xx/6xx/7xx/8xx отличаются формой, цветом и ёмкостью аккумулятора; модели BH-5xx - стерео; BH-600/BH-602 (2тыр) - подавление окружающего шума; BH-803 (4тыр) - сенсорное управление и подавление окружающего шума; BH-900 (3тыр) - выносной микрофон и подавление окружающего шума.

Узнать номер версии прошивки телефона (новее на 16 апреля 2008 нет):

*#0000#
V 07.40.1.2
03-10-2007
RA-6
Nokia E90(16)

Сброс настроек (код безопасности по умолчанию - 12345):

*#7370#

USB кабель DKE-2. Для работы под MS Windows требуется драйвер размером 4МБ.

Под Linux карта microSD доступна как USB диск (заметьте, что это "full speed USB", т.е. 12 Mbps):

usb 3-2: new full speed USB device using uhci_hcd and address 7
usb 3-2: configuration #1 chosen from 1 choice
scsi12 : SCSI emulation for USB Mass Storage devices
scsi 12:0:0:0: Direct-Access     Nokia    E90              1.0  PQ: 0 ANSI: 0
sd 12:0:0:0: [sdi] 1002263 512-byte hardware sectors (513 MB)
sd 12:0:0:0: [sdi] Write Protect is off
sd 12:0:0:0: [sdi] Assuming drive cache: write through
sd 12:0:0:0: [sdi] 1002263 512-byte hardware sectors (513 MB)
sd 12:0:0:0: [sdi] Write Protect is off
sd 12:0:0:0: [sdi] Assuming drive cache: write through
 sdi:
sd 12:0:0:0: [sdi] Attached SCSI removable disk
sd 12:0:0:0: Attached scsi generic sg9 type 0

Или можно использовать телефон как модем:

usb 3-1: new full speed USB device using uhci_hcd and address 9
usb 3-1: configuration #1 chosen from 1 choice
cdc_acm 3-1:1.10: ttyACM0: USB ACM device
usb 3-1: bad CDC descriptors
используя minicom можно извлечь
ati
Nokia

ati1
код IMEI

ati2
V 120.41.35.1
15-10-07
RA-6

ati3
Nokia E90

ati4
2006_wk41_v32

at+cbc
уровень зарядки

at+cgmi
Nokia

at+cgmm
Nokia E90

at+csq
уровень сигнала

at+cgsn
код IMEI

at+cimi
код SIM

Работа с GPS в Nokia Maps (Smart2Go.exe от gate5, 0x20001f63, v1.2 wk37 b05, карты: Tele Atlas, NAVTEQ, NavInfo): смена списка категорий отображаемых объектов приводит к перезагрузке (обновления не устанавливаются, а бета версией 2.0 пользоваться не хочется); списки некоторых категорий объектов пусты; станции метро попали в категорию ж/д станций; зато есть самые мелкие аптеки (а в Анкаре самые мелкие учебные заведения, а в Берлине - музеи); за МКАД жизни нет, одни дороги; названия улиц латиницей (в пакете от Nokia N95 Travel Pack названия по-русски, но жизнь за МКАД не появилась, перезагрузка осталась; надо положить её в /Private/cities/diskcache и запретить выходить в Интернет, однако при этом поиск объектов не работает); можно сохранять свои ориентиры. Управление: изменение масштаба - */# или Shift/Shift; перейти в точку позиционирования GPS - 0 или пробел;. Платных путеводителей по России в списке нет. Даже для Москвы. Даже страны такой нет. При работе с карточным софтом карты подгружаются по GPRS с соответствующими финансовыми потерями. Nokia Maps имеет настраиваемый размер кеша (70% от ёмкости карты). Имеется возможность работы с GPS (A-GPS, GSM) и прокладки маршрутов (даже пешеходных, однако про пешеходные переходы над ТТК карта не в курсе) с визуализацией и инструкциями (голосовые платно). Имеется поиск по категориям объектов [вблизи указанной точки] (латинскими буквами), можно получить информацию о найденных объектах (адрес, телефон, сайт, расстояние, маршрут).

Google бесплатно предоставляет Google Maps (2.0.14): изменение масштаба - 1/3 или -/+, перейти в точку позиционирования GPS - 0; смена вида между картой и спутниковым снимком - 2; перейти к следующему результату поиска - пробел, к предыдущему - Backspace, к списку - #. При работе с карточным софтом карты подгружаются по GPRS с соответствующими финансовыми потерями. Google Maps имеет ненастраиваемый размер кеша в 2МБ, который переполняется моментально. Зато карта Москвы нормальная, с номерами домов (но за МКАД жизни нет, лишь спутниковые снимки), поиск по адресам и объектам. Имеется возможность работы с GPS (A-GPS, GSM) и прокладки маршрутов (только автомобильных). с визуализацией и инструкциями.

Яндекс.Карты (2.03) имеют карты Москвы (2000?) и ещё двух десятков городов. Для Москвы имеются данные о пробках (собираются добровольцами в автоматическом режиме). При работе с карточным софтом карты подгружаются по GPRS с соответствующими финансовыми потерями. Карты хранятся в кеше на сменной карточке вечно, можно скачать карты Москвы (обычную и спутниковую, до масштаба 140м, 240MB) заранее и положить их в этот кеш. Неправильно расположены надписи для программируемых кнопок. Управление: джойстик - увеличить масштаб, "1" - поиск (только по адресу), "C" - найти по GPS. Можно ставить свои точки, записывать маршруты (?) и смотреть их на карте. Нет ни вычислений расстояний, ни расчёта маршрутов.

Команда создания резервной копии создаёт файл "E:\Backup\Backup.arc", восстанавливать не пробовал (пока ;).

Приложения Symbian (.sis/.sisx; для установки приложения необходимо скачать его, скопировать по USB на карту и в диспетчере файлов выбрать функцию "установить"; в настройках программы установки скорее всего придётся отключить запрет на установку неподписанных программ и проверку сертификата (проверяет на сайте Nokia); если дата действия сертификата истекла или ещё не наступила - используйте машину времени; если "приложение получено из ненадёжного источника", то приложение необходимо подписать личным сертификатом, привязанным к IMEI (если повезёт, то на сайте); "ошибка сертификата" - программа привязана к чужому IMEA, ищите неподписанный экземпляр; "неверный сертификат" - забыли отключить запрет проверки сертификата; "ошибка в сертификате" - надо подписать):

  • не ставьте "посторонних" хранителей экрана - они потребляют очень много энергии
  • информация об устройство и его состоянии devicestatus (Nokia); заряд аккумулятора показывается с задержкой
  • Content Beamer / ThinPrint (Nokia, посылка факсов); требуется регистрация устройства, а в дальнейшем оплата (в нарушение всех обещаний) - удалил
  • Wellness Diary (Nokia - betalab, дневник, 1MB, английский)
  • WorldMate (Nokia, помощник путешественика: погода, время, валюты); есть польский и вьетнамский, но нет русского; требуется Интернет
  • Y-Browser 0.88 (файловый менеджер) и его модули; ошибка в сертификате; оказалось надо отключить защиту в установщике; создаёт папку "DrJukka.com" в основном меню; позволяет просматривать всю встроенную память (C:, кроме sys/private?), виртуальный диск (D:), карту памяти (E:), Z: (объединение?) и вложения в почтовых сообщениях (падает); встроенный просмотр текстов и архивов ZIP; функции: открыть, передать, свойства, атрибуты, удалить, переименовать, создать файл или папку, копировать, переместить, отметить по шаблону, искать; можно привязать функции на цифровые клавиши;
  • X-plore 1.22 (www.lonelycatgames.com), shareware (задержка при запуске); позволяет просматривать всю встроенную память (C:, кроме sys/private), виртуальный диск (D:), карту памяти (E:), Z: (объединение?); встроенный просмотр/создание текстов (utf-8. koi8-r, cp1251) и архивов ZIP/RAR/JAR, просмотр и прослух MP3/MP4; hex-редактор; можно настроить размер шрифта интерфейса и редактора; руссифицирован; функции: открыть, передать, свойства (можно изменить), атрибуты, удалить, переименовать, создать файл или папку, копировать, переместить, отметить по шаблону, искать;
  • Active File v1.27.19 (http://activefile.googlepages.com), двухпанельный файловый менеджер (панели по очереди, хотя место на экране есть; переключение надо настраивать); имеется неподписанная версия, позволяющая доступ к sys/private (бесплатно подписать не получилось); сертификат на обычную версию истёк; никакие настройки установщика (отключить проверку, устанавливать без подписи) не помогают; подписал на сайте "продвинутую" версию; кроме работы с файлами имеются также возможности работы с задачами (переключиться), потоками, процессами (убить, изменить приоритет), приложениями, объектами ядра (флаги, семафоры, библиотеки) и выдача информации об устройстве и GSM сети (IMSI, MCC, MNC, сила сигнала, идентификатор района, ячейки)
  • Y-Tasks 0.51 и его модули (позволяет посмотреть и остановить/запустить приложения, задачи, процессы, потоки; мониторинг аварийных завершений (crash) - против глюка с картами не помог, но аварийное завершение почтового клиента записал; картинка заполненности памяти и дисков; график загрузки процессора (?) и памяти (trace) - на вывод этих графиков тратится 36% CPU; просмотр и редактирования привязки файлов к приложениям)
  • TaspSpy требуется подписывать самому для S60/3
  • Opera Mini (это огрызок браузера без почты на Java); Opera Mobile - платная
  • Mobiola Video Converter (преобразование видео в формат 3gp/mp4, требуется Windows)
  • Crystal Player Mobile (требуется преобразование в собственный формат - .cme)
  • SmartMovie (платный, конвертор в AVI/XviD для MS Windows)
  • DivX Player 0.90 (успешно: AVI, 640 x 368, 23.98 fps, XviD, 711.1 kbps, MPEG-1 Layer 3, stereo, 44100 Hz, 128.0 kbit); управление: стрелки, "0" - настройка, "1" - список фильмов
  • Sic! FTP Client
  • FlipSilent 1.05 (TongRen) - требуется подписать своим сертификатом разработчика (никакие отключения проверок в установщике не помогли); подписав приложение на сайте, обнаружил, что акселерометра на E-90 нет
  • Nokia Energy Profiler (можно исследовать, на что тратится энергия); клавиатура: "2" - запустить/остановить, "5" - маркер, "*"/"#" - масштаб по оси времени, "up"/"down" - масштаб по оси энергопотребления, "7" - поворот, "8" - среднее между маркерами, "0" - внешний вид (мощность, ток, напряжение, температура, удержание "0" - два графика в окне, "End" (?) - в фоновый режим
  • Mobile Office (sept-solutions.de); работа с форматом ODF; бесплатная версия только для устаревших устройств
  • putty for Symbian (1.5beta); требуется puttygen.exe для создания зашифрованных ключей (запускается под wine ;); на клавиатуре нет Alt и Esc (и Ctrl-] ввести невозможно); чтобы выйти из mc приходиться набирать Send -> Sp.Key -> F1-F10 -> F10, что утомительно (мягко говоря); эмулирует xterm; есть UTF-8 (по-крайней мере, есть русский шрифт); множество динамически переключаемых шрифтов, вплоть до 5x7; как вводить русские буквы непонятно;
  • EQ FastLang (eq-soft.org); подписать на сайте не удалось (UID 0xa0005163)
  • Stopwatch Plus 1.02 (Tektronic SRL, www.tektronic.ro): секундомер, таймер, будильник
  • Best Torch 1.00 (www.smartphoneware.com), имитация фонарика - заливка экрана при нажатии горячей клавиши (удалось использовать только клавишу диктофона); слабоват фонарик из экрана E90, лучше бы вспышку задействовали
  • S60 SpotOn V0.07 - делает фонарик из вспышки (мерзкий красный цвет вместо обычного белого)

Ссылки

@ Карта сайта News Автора!

Bog BOS: consumer:  Сотовый телефон и Linux (AT, GPRS, OBEX, AMR)

TopList

Copyright © 1996-2009 Sergey E. Bogomolov; www.bog.pp.ru (КГБ знает все, даже то что у Вас на диске ;)