|
|
| Посл.отвђт | Сообщен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 На счет Флукса, так у меня ошибка в виндах вылетает... Посмотрите под отладчиком, найдите ошибку и намыльте автору. Про статус... Я не юзаю темы оформления и ничего о них не знаю. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.181 |