· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ELECTRONICS —› Мобильный тел CDMA и IrDA (вопрос)

<< . 1 . 2 . 3 . 4 . >>

Посл.отвђт Сообщенiе


Дата: Май 3, 2004 04:54:02

видел когда-то cdma телефоны.

правильно ли я понимаю что:
brew - язык програмирования, существующий только в cdma телефонах, на новых чипах qualcomm. аналогично java в gsm.
практически все телефоны cdma в мире построены на квелкомовских чипах.
так как brew - язык програмирования внутри телефона - то к записи картинок/номеров в телефон он отношения не имеет.

единственная польза от brew - в комплекте с ним идет глючный BrewAppLoader для заливки прог на brew в телефон.
говорят BrewAppLoader можно пропатчить что-бы он смотрел не только в свой каталог - но и броузил всю файловую систему в телефоне.
можно не парится и взять EFS Explorer идущий с QPST.
типа все настройки и данный телефона лежат в виде файловой системы. обычно пару метров там даже свободно.

хотя на kyocerax EFS Explorer не работает, для них подходит mslworkshop, как-раз по теме форума, он в конверте с донглом, peid говорит hardlock/hasp envelope, донгла не видел, говорят без донгла не ломается.
наши анлокеры телефонов пишут.

но это я отклонился.
работать с телефоном можно только по через COM который может быть железным на max232, или по usb/irda, лишь бы телефон его имел и позволял по нему работать.

тут начинаются проблемы.
в новых телефонах at комманды только для интернета.

телефон должен работать в DM-mode или одной из его разновидностей по хитрому протоколу.
типа SSDM, QXDM, etc.
как легально достать описание протокола, я не знаю, все подсматиривают как работают чужиие програмы и пытаются на их основании писать свое. есть еще правда на sourceforge исходники мененжера для телефона, кажется LG4400, там частично описан протокол.

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


но со скаями и контентом должно быть все просто.
ищется в варезнирков свежий futuredial'овский манагер, это прога по заливке контента в cdma телефоны, дрова для линка должны быть в комплекте с ним. и телемаркет.
в варезникоа есть и родные проги для ская.


Дата: Май 3, 2004 05:00:42 · Поправил: carver

сорри, отвечал о EFS Explorer но забыл залогинится.
личные комментарии по предыдущему ответу на этот аккаунт.


Дата: Май 3, 2004 06:07:56

brew - язык програмирования, существующий только в cdma телефонах, на новых чипах qualcomm. аналогично java в gsm.
BREW - Binary Runtime Environment for Wireless. Как следует из названия, Brew является платформой (что-то вроде операционной системы), но не языком. Языком программирования для Brew в настоящее время является C/С++, хотя есть (будет?) возможность использовать Java для нативного программирования Brew (такого компилятора я ещё не видел, но на сайте Qualcomm о нём упоминают). Я подчеркнул слово "нативного", т.к. многие Brew-телефоны уже сейчас поддерживают Java, но через VM. Кстати, раз уж сайт всё-таки ассемблерный, позволю себе упомянуть об ассемблерных вставках (архитектура ARM), но на чистом ассемблере программировать накладно, т.к. в исполнимый файл нужно ещё и всякие сигнатуры безопасности запихивать. На чипах Qualcomm Brew поддерживается в firmware, но существуют и софтверные реализации Brew, благо Qualcomm бесплатно распространяет исходники операционной системы, но только для производителей OEM.

Я не вижу аналогии между java/gsm и brew/qualcomm, да и java к gsm не имеет прямого отношения.

практически все телефоны cdma в мире построены на квелкомовских чипах.
Так утверждают в Qulacomm и они почти правы :-)

так как brew - язык програмирования внутри телефона - то к записи картинок/номеров в телефон он отношения не имеет.
Там используется PNG-подобный стандарт для записи картинок, но он скорее связан с софтверными разработками Qualcomm, чем с Brew.

говорят BrewAppLoader можно пропатчить что-бы он смотрел не только в свой каталог - но и броузил всю файловую систему в телефоне.
Мой и так видит всю файловую систему, хотя я его не патчил. Другое дело, что сами программы Brew "видят" только свой каталог и каталог "shared".

в новых телефонах at комманды только для интернета.
Но на AT0 он ведь должен вернуть ID контроллера, а другие AT команды я и не предлагал использовать.

как легально достать описание протокола, я не знаю
Эти протоколы не имеют и не могут иметь RFC по вполне понятным причинам.

есть еще правда на sourceforge исходники мененжера для телефона, кажется LG4400, там частично описан протокол.
Благодарю за информацию.


Дата: Май 3, 2004 16:29:50 · Поправил: carver

Я не вижу аналогии между java/gsm и brew/qualcomm, да и java к gsm не имеет прямого отношения.

в основном разработчик апликух для мобилок сталкиваеся или с java или с brew.
на gsm принято использовать java, других не встречал.
brew навязан разработчиком cdma чипов - qualcomm и кроме cdma я его нигде не видел.
(я не беру в расчет новые MSM от qualcomm умеющие GSM/WCDMA/UMTS и естественно brew)
отсюда я и провел разделение на cdma/brew и gsm/java.

говорят BrewAppLoader можно пропатчить что-бы он смотрел не только в свой каталог - но и броузил всю файловую систему в телефоне.
Мой и так видит всю файловую систему, хотя я его не патчил. Другое дело, что сами программы Brew "видят" только свой каталог и каталог "shared".

если ваш BrewAppLoader видит разные каталоги типа NVM/PRL/SMS то он уже видать пропатчен ;)
по крайней мере на непатченном лоадере 1.х на 3035 ничего не видно, а лоадер 2.0 на 2345 у меня что-то не пошел.

в новых телефонах at комманды только для интернета.
Но на AT0 он ведь должен вернуть ID контроллера, а другие AT команды я и не предлагал использовать.

я все-го лишь хотел сказать что в старых телефонах по AT можно было работать с записной книгой, возможно даже с SMS. остались разные AT комманды показывающие даже IP телефона при передаче данных, но кому они нужны.
сейчас каждый мечтает разработать свой стандарт/протокол, впарить его девелоперам и получать денежку за лицензирование ;)
осталость стандартизировать интерфейсный разьем в телефонах и рынок мобильных приложений для разных sentinel/wibu-key открыт ;)

есть еще правда на sourceforge исходники мененжера для телефона, кажется LG4400, там частично описан протокол.
Благодарю за информацию.

вспомнил - bitpim.


Дата: Май 4, 2004 07:43:14

2carver

относительно - bitpim, Что то я не нашел ничего там про протокол...хотя слежу за прогой уже очень давно... зато при "подглядывании" за процессом связи телефона и компа, комманды QXDM или что-то подобное было.
EFS Explorer - а что за зверь и де можно взять, поюзать???
А на счет того, какие папки видны и какие нет, то некая софтинка (Gagin) видит у меня SMS и еще пару папок, только толку то от этого?
Мне бы узнать какими коммандами пользуется Менеджер данных для перехода по юзерским папкам и все стало бы проще... во всяком случае можно было бы глянуть внутрь... Но при сканировании порта, я вижу только каракули и время от времени пути, типа SKY/MEL/ или SKY/PBK/... т.е. из названия понятно, что там лежит... но как туда влезть :о))

Quantum
Оставил я пока все как есть с портами, потому что ни так ни как в последнем варианте не работает... т.е. через процедуру не получается порты перебирать... Только если саму строку повторить... Но это ведь не самое главное на сегодняшний день! Я тут голову ломаю, как запрос правильный сделать телефону, и ответ прочитать и куданть вписать... Ну что-то типа, шлем сабжу АТ0, он грит, типа ага (ОК), а мы ему - "Ты хто?", а он в ответ - "Я чудо корейской мысли, тело SKY-7200"

Вот бы весело было :о))


Дата: Май 4, 2004 07:45:00 · Поправил: Stenton

Это я выше писал, Стентон. тоже забыл залогиниться.

И вот еще что прознал... Это - AT$QCDMG - комманда ввода аппарата в ДМ-режим. Как бы мне ее передать телефону??


Дата: Май 4, 2004 19:21:26

относительно - bitpim, Что то я не нашел ничего там про протокол...хотя слежу за прогой уже очень давно... зато при "подглядывании" за процессом связи телефона и компа, комманды QXDM или что-то подобное было.
bitpim в сырцах, наверно там можно подсмотреть.

EFS Explorer - а что за зверь и де можно взять, поюзать???
одна из утилит в qualcomm product support tools.

Мне бы узнать какими коммандами пользуется Менеджер данных для перехода по юзерским папкам и все стало бы проще... во всяком случае можно было бы глянуть внутрь... Но при сканировании порта, я вижу только каракули и время от времени пути, типа SKY/MEL/ или SKY/PBK/... т.е. из названия понятно, что там лежит... но как туда влезть :о))
прошвырнулся по cdma сайтам, на phones.sarcity.ru в файловом архиве найдешь свой датаманагер.
перевести прогу с корейского думаю не проблема.

Ну что-то типа, шлем сабжу АТ0, он грит, типа ага (ОК), а мы ему - "Ты хто?", а он в ответ - "Я чудо корейской мысли, тело SKY-7200"
все так и есть, тулишь в DM mode запрос а тело отвечает что скай такой-то, версия старая, скомпилирован давно. заодно тебе учетные данные с кажет.
в portmot видно запрос/ответ.

И вот еще что прознал... Это - AT$QCDMG - комманда ввода аппарата в ДМ-режим. Как бы мне ее передать телефону??
так и есть, порт или в обычном режиме для передачи данных или в DM-mode.
иногда режим жестко прошит в меню, иногда нужно устанавливать с кнопок.
стандартная AT комманда AT$QCDMG для перевода в DM-mode.
только часто, как только ты освобождаешь порт - телефон сразу уходит в обычный режим.
также учти что обычно в старых телефонов обычная скорость 19200 а в DM 38400.
в новых телефонов она разная в обычном, и для DM обычно 115200.


Дата: Май 5, 2004 07:04:05

carver
прошвырнулся по cdma сайтам, на phones.sarcity.ru в файловом архиве найдешь свой датаманагер.
перевести прогу с корейского думаю не проблема

Не проблема, я на всех сайтах о СДМА постоянно торчу, а толку? И нафига мне этот корейский ДМ? У меня их целая папка, только толку от кривых корейцев нет ни шиша! Потому и родилась идея писать русскую до мозга кости прогу.
одна из утилит в qualcomm product support tools.
А де взять? Что-то я там (на оффсайте) не видел свободной раздачи этой приблуды.
bitpim в сырцах, наверно там можно подсмотреть.
Так он пишется на каком то Питоне, если я прально помню :о(. Я на асм то ламо, а еще полезу в другие дебри... Лучше б подбросил пару идей, как из дампа соединения тел с компом вытащить комманды. (спасибо, на всякий случай :о) )

в обычном, и для DM обычно 115200. - У Ская 115ть обязаловка в ДМ-моде, мало того, он еще и капризен к скорости порта, т.е. такая же должна быть. вот.

А вообще спасибо! Единственный сайт, где мне люди помогают!!!
Жаль Quantum запропастился... Очень бы помогла его подсказка на счет работы с ком-портом.... Чето я ниче не понял из мануала на сайте мелко-мягких :о((


Дата: Май 5, 2004 21:28:53

Stenton
На счет работы с ком-портом есть хороший пример с исходниками в разделе "ИСХОДНИКИ > Сеть и коммуникации". Flux 3.00 by Angelo.


Дата: Май 6, 2004 07:35:39

Quantum
Так у меня все исходники и с этого сайта и с других... Я собрал кучу всего про ком-порты, да только не выходит у меня пока ничегго... не могу я послать комманду AT$QCDMG на ком-порт 5 (это телефон) и получитть ОК в ответ.

А Флукс, к стати, у меня вообще не пашет :о(( а в его исходниках для меня много непонятного...
@serial:        call    EnableWindow,B131,1                                             ; AUTORECEIVE ENABLED
                call    CreateFileA,offset SelectedPort,0C0000000h,0,0,3,40000080h,0    ; open serial port
                mov     FileHndle,eax  
                mov     dcb.dcblength,size dcb                      
                call    GetCommState,FileHndle,offset dcb 
                call    SetSettings
                call    SetupComm,FileHndle,4096,4096                                   ; COMM_INBUFSIZE,COMM_OUTBUFSIZE 
                call    PurgeComm,FileHndle,0Fh                                                                                                                                    
                mov     esi,offset B220
                mov     ecx,4
SEnabling:      mov     eax,[esi] 
                push    ecx    
                call    EnableWindow,eax,1
                add     esi,4
                pop     ecx
                loop    SEnabling               
                call    SerialStatus       
                mov     Event,03
                call    EventOut
                call    EnableWindow,B120,1
                ret


Вот например, что он делает в этой строке и почему он пишет, что это открытие порта: ???

SelectedPort,0C0000000h,0,0,3,40000080h,0


Дата: Май 6, 2004 07:45:06

Stenton
Вот например, что он делает в этой строке и почему он пишет, что это открытие порта: ???
По адресу OFFSET SelectedPort лежит строка "COM1" или "COM2" или...

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

А Флукс, к стати, у меня вообще не пашет
Это как?


Дата: Май 6, 2004 08:10:07

а у меня еще один вопросик маненький (не потеме): Как можно заставить винду покрасить фон рабочей области окна палитрой СтатусБара???

сПасибо!


Дата: Май 6, 2004 08:36:19

Разве у статусбара какой-то особый цвет? Если имеется в виду серый цвет кнопок и т.п., то можно заполучить кисть необходимого цвета через GetStockObject и рисовать в обработчике WM_ERASEBKGND/WM_PAINT или присваивать эту кисть окну при создании. Вопрос не совсем ясен.


Дата: Май 6, 2004 19:45:05

Quantum
На счет Флукса, так у меня ошибка в виндах вылетает... типа допустила и будет прикрыта (напрочь)...

А со СтатусБаром, так у меня в виндах (да и у всех) есть темы оформления.... ну там разные украшательства, так вот, статус окрашивается в соответствии с темой в определенный цвет (серый, алюминий, синий и т.д. т.п.) и вот хотелось бы, чтобы у меня прога получала цвет рабочей области такой же как у статуса...


Дата: Май 6, 2004 20:21:26

Stenton
На счет Флукса, так у меня ошибка в виндах вылетает...
Посмотрите под отладчиком, найдите ошибку и намыльте автору.

Про статус... Я не юзаю темы оформления и ничего о них не знаю.

<< . 1 . 2 . 3 . 4 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.181