san822 2 8 июня, 2006 Опубликовано 8 июня, 2006 · Жалоба Решил побаловаться со старым Эриксоном GH688, проверить возможности применения АТ-команд. Именно для него не нашёл список АТ-команд, но нашёл команды для его "старшего брата" T18. Оказалось, что лишь малое количество команд от T18 совместимо с GH688 ! В чём дело ? Ведь разница в возрасте между этими "братьями" не очень велика, функциональность GH688 позволяет делать почти всё, что может делать T18. Может у моего GH688 какая-то неполноценная прошивка ? ericsson_t18s_at.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BVU 0 8 июня, 2006 Опубликовано 8 июня, 2006 · Жалоба Решил побаловаться со старым Эриксоном GH688, проверить возможности применения АТ-команд. Именно для него не нашёл список АТ-команд, но нашёл команды для его "старшего брата" T18. Оказалось, что лишь малое количество команд от T18 совместимо с GH688 ! В чём дело ? Ведь разница в возрасте между этими "братьями" не очень велика, функциональность GH688 позволяет делать почти всё, что может делать T18. Может у моего GH688 какая-то неполноценная прошивка ? А почему Вы считаете, что совместимость должна быть?! Этот вопрос мы не раз уже обсуждали, почитайте повнимательнее тему (Вами же инициированную): http://electronix.ru/forum/index.php?showtopic=15546 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
san822 2 8 июня, 2006 Опубликовано 8 июня, 2006 · Жалоба Телефоны одной фирмы, разница в возрасте не велика, способ подключения к компу у обоих через RS-232, набор функций очень похож,часть АТ-команд общая и работает на GH688 - думаю, это не мало, чтобы сделать предположение о совместимости команд. Есть ещё один фактор - мне пока попадаются описания АТ-команд очень похожие друг на друга, т.е. я не видел каких-то особых АТ-команд. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BVU 0 8 июня, 2006 Опубликовано 8 июня, 2006 · Жалоба Если у Вас есть возможность, почитайте используемую SIM карточку на предмет 'услуги:42, RUN AT COMMAND' 7F20->6F38->byte#11->Битовые разряды b4 - активирование и b3 - наличие (b8...b1). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
abvg 0 12 июня, 2006 Опубликовано 12 июня, 2006 · Жалоба мне пока попадаются описания АТ-команд очень похожие друг на друга, т.е. я не видел каких-то особых АТ-команд. Лёгко! 0707_780_AT_command_set_for_GSM_Mobile_Equipment.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
abvg 0 12 июня, 2006 Опубликовано 12 июня, 2006 (изменено) · Жалоба Протормозил ... Можно еще почитать документацию Wavecom. Очень интересно (и даже на русском!) AT-команды. Руководство по использованию AT-команд для разработчиков телекоммуникационного оборудования. Книга содержит подробное описание полного набора АТ команд для работы с модемами компании Wavecom, а также описание специальных АТ команд для работы с протоколами стека IP, программно реализованными в модемах Wavecom. Руководство будет полезно также инженерам, отвечающим за экс- плуатацию систем различного назначения, применяющим в качестве канала передачи данных сети GSM. Хорошим подспорьем будет книга и для студентов, которые используют в своей курсовой или дипломной работе тематику передачи данных в GSM сетях. 428стр 7,80 МБ (8 186 497 байт) Руководство по AT-командам WAVECOM Описание АТ команд для работы с GSM/GPRS модулями и модемами компании Wavecom 1,87 МБ (1 971 857 байт) AT Commands Interface Guide for revision X50a 1,68 МБ (1 763 022 байт) Specific GPS AT commands Interface Guide 161 КБ (165 250 байт) и т.д. и т.п…. Надеюсь я дал достаточно ключевых слов? :) P.S. к своему удивлению не обнаружил кнопку *редактировать* О! в этом посте есть *изменить*, а вот в предыдущем НЕТ! Изменено 12 июня, 2006 пользователем abvg Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BVU 0 13 июня, 2006 Опубликовано 13 июня, 2006 · Жалоба abvg, молодчина спору нет и эрудирован достойно! Но суть несколько в другом - поддержка AT-команд той или другой моделью мобильного телефона... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
abvg 0 13 июня, 2006 Опубликовано 13 июня, 2006 · Жалоба Но суть несколько в другом Hi, BVU! *Доброе слово и кошке приятно* Это я придуряюсь... У них тут в форуме такие правила... ha ha only serious... BR! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
san822 2 14 июня, 2006 Опубликовано 14 июня, 2006 · Жалоба Да, согласен, есть достаточно много документации по АТ-командам и всё, что Вы посоветовали я постораюсь в ближайшее время просмотреть. Но с этим Эриксоном ситуация странная... Поддерживает "atd0890;" , но не поддерживает проверку соединения "at+clcc;". Я думал это команды из одного набора команд... Есть ещё одна похожая проблема с Нокиа 6150. Сделал для него переходник(схему взял из книги Патрика Гёлля http://electronix.ru/forum/index.php?showt...5entry123078) Переходник для шины M2BUS вроде работает, т. к. при посылке команд они возвращаются(режим "эхо"), но сам телефон при этом вообще не реагирует ни на одну из команд(я использовал широко известные команды типа atdt,atdXXXX...,at+cbc и другие)! Может нужно его как-то включить режим выполнения АТ-команд или с шиной M2BUS нужно обращаться не так как обычно ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BVU 0 14 июня, 2006 Опубликовано 14 июня, 2006 · Жалоба Да, согласен, есть достаточно много документации по АТ-командам и всё, что Вы посоветовали я постораюсь в ближайшее время просмотреть. Но с этим Эриксоном ситуация странная... Поддерживает "atd0890;" , но не поддерживает проверку соединения "at+clcc;". Я думал это команды из одного набора команд... Есть ещё одна похожая проблема с Нокиа 6150. Сделал для него переходник(схему взял из книги Патрика Гёлля http://electronix.ru/forum/index.php?showt...5entry123078) Переходник для шины M2BUS вроде работает, т. к. при посылке команд они возвращаются(режим "эхо"), но сам телефон при этом вообще не реагирует ни на одну из команд(я использовал широко известные команды типа atdt,atdXXXX...,at+cbc и другие)! Может нужно его как-то включить режим выполнения АТ-команд или с шиной M2BUS нужно обращаться не так как обычно ? san822, еще раз даю свои коментария на данную тему, поскольку она возникает у Вас постоянно: Если телефон поддерживает AT-команды, то гарантирована поддержка только для базового набора команд. Дополнительные команды - их поддержка, так называемых классов расширенных команд которые Вы перечисляете может быть, а может и отсутствовать, например из-за экономии ресурсов памяти телефона (память как известно считается одной из дорогих электронных компонент), так же экономия времени и средств для отладки и тестирования данного участка кода содержащий данную AT-поддержку (ведь если производитель офицально заявит о подобной функциональности он обязан гарантировать ее качество). И далее: серийные устройства проектируются так сказать 'тютелька в тютельку', поэтому подобные ограничения весьма значительно влияют на их себестоимость. Другое дело обстоит с сотовым-модемом, в них реализован почти весь спектр AT-поддержки, поэтому не надо сравнивать эти две категории устройств - сотовый телефон и сотовый-модем, т.к. они ориентированы на разные методы использования. Просто все зависит от конкретной модели сотового телефона. Если вы в своих проектах для встроенных систем используете сотовую связь для приема/передачи информации, то лучше чем модем для сотовой связи, в применении, не найти! Надеюсь у всех, кто читает данный раздел форума подобного вопроса больше не возникнет ибо он начинает становиться беспредметным... :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
san822 2 14 июня, 2006 Опубликовано 14 июня, 2006 · Жалоба Я понял это, прежде всего, как рекомендацию использовать какой-то АТ-модем и не иметь подобных проблем, ведь там всё более ясно. С этим я и не собираюсь спорить! Конечно, при промышленном использовании я бы тоже использовал готовые АТ-модемы, но сейчас я не на том уровне. Пока я занимаюсь этим просто тем, чтобы приобрести какой-то опыт в этой области. Можно сейчас это назвать просто хобби. Поэтому мне проще(и дешевле) купить дешевенький мобильник и проводить с ним опыты, позволяя себе полную свободу экспериментов(как раз из-за его низкой стоимости). А шина M2BUS сама по себе заслуживает особого внимания. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BVU 0 14 июня, 2006 Опубликовано 14 июня, 2006 · Жалоба ... Пока я занимаюсь этим просто тем, чтобы приобрести какой-то опыт в этой области. Можно сейчас это назвать просто хобби. Поэтому мне проще(и дешевле) купить дешевенький мобильник и проводить с ним опыты, позволяя себе полную свободу экспериментов(как раз из-за его низкой стоимости). ... Я об этом уже давно догадался. Просто необходимо Вам было объяснить почему не у всех телефонов это есть (AT). Лет пять назад передо мной возникла та же проблема, которая сейчас решается рекомендованным способом (модем). Но телефоны имеющие синхронизацию с ПК и поддерживающие к примеру GPRS протокол стоят на 20% дешевле подобного модема. И думаю, что скоро эти цены выровнятся. ... А шина M2BUS сама по себе заслуживает особого внимания. И чем же? Просто еще одна из разновидностей последовательного интерфейса (считаю, что USB более чем достаточно для подобных целей). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
abvg 0 14 июня, 2006 Опубликовано 14 июня, 2006 · Жалоба А шина M2BUS сама по себе заслуживает особого внимания. Чип и Дейл спешат на помощь(BVU&bvg)! Все дело в разных протоколах, уровнях, вложенности и т.д. Давай образовываться, т.к. тема не очень сложная, но длинная. А потом я расскажу, как решается эта задача. Нестандартно :) Собери инфу по т.н *Nokia commands* Вот начало ОЧЕНЬ старого документа * Document describing protocol used in Nokia phones. The data provided is for information purposes only. Some of the frames might be hazardous to your phone. Be careful!!! We do not take any responsibility or liability for damages, etc. Last update 26.02.2001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Assembled by Balazs Nagy ([email protected]) Alfred R. Nurnberger <[email protected]> Hugh Blemings <[email protected]> Mike Bradley <[email protected]> Odinokov Serge <[email protected]> Pavel Janik <[email protected]> Paweі Kot <[email protected]> Marcin Wiacek ([email protected]) Jens Bennfors <[email protected]> Michael Hund <[email protected]> Jay Bertrand <[email protected]> NOTE: this information isn't (and can't be) complete. If you know anything about features not listed here or you noticed a bug in this list, please notify us via e-mail. Thank you. Frame format for MBUS version 1: Request from Computer/Answer from Phone: { DestDEV, SrcDEV, FrameLength, MsgType, {block}, id, ChkSum } where DestDEV, SrcDEV: 0x00: phone 0xf8: PC (wakeup msg) 0xe4: PC (normal msg) FrameLength: length of data frame. Maximal 0x78. Longer frames are divided into smaller. MsgType: see List {block}: main frame id: request identity number 1..n, incremented after the request is accepted ChkSum: XOR on frame's all numbers Ack from Phone: { DestDEV, 0x00, FrameLength, MsgType, {block} , id, ChkSum } where DestDEV: taken from original request packet FrameLength: 0x7f, when DestDEV = 0xe4 0x7e, when DestDEV = 0xf8 MsgType: see List. Present only, when DestDEV = 0xf8 {block}: main frame. Present only, when DestDEV = 0xf8 id: request identity number 1..?, corresponding to the original request packet id the request is accepted ChkSum: XOR on frame's all numbers Ack from Computer: { 0x00, SrcDEV, 0x7f, id, ChkSum } where SrcDEV: taken from response packet id: request identity number 1..?, corresponding to the response packet id the request is accepted ChkSum: XOR on frame's all numbers Port settings: Speed 9600 bps, Bits 8, ParityOdd, Stop Bits 1, DTR and RTS logic 0 Many transmission are made this way: <computer sends request> <phone sends ack> <phone sends response> <computer sends ack> Some frames are sent from phone without asking for them Frame format for FBUS version 1: { FrameID, FrameLength, MsgType, {block}, SeqNo, ChkSum } where FrameID: 0x01 Command frame from computer to Nokia 0x02 ??? - Data call frame from computer to Nokia - ??? 0x03 Data call frame from Nokia to computer 0x04 Command frame from Nokia to computer FrameLength: {block} + 2 MsgType: see List SeqNum: Sequence number of command in case where direction is from ME to computer, the sequence number is counting from 0x30 to 0x37 and resetting back to 0x30. When direction is from computer to ME, sequence number counts from 0x08 to 0x0f and resets back to 0x08. It may not be required to be this way. Sequence numbers are used in acknowledging commands. ChkSum1: CRC = 0; for (i = 0; i < (2 + CMD_LEN); i++) CRC ^= frame; Frame format for FBUS version 2/Direct IRDA: { FrameID, DestDEV, SrcDEV, MsgType, 0x00, FrameLength, {block}, FramesToGo, SeqNo, PaddingByte?, ChkSum1, ChkSum2 } where FrameID: 0x1c: IR / FBUS 0x1e: Serial / FBUS DestDev, SrcDev: 0x00: mobile phone 0x0c: TE (FBUS) [eg. PC] MsgType: see List FrameLength: {block} + 2 (+ 1 if PaddingByte exists) FramesToGo: 0x01 means the last frame SeqNo: [0xXY] X: 4: first block 0: continuing block Y: sequence number PaddingByte: 0x00 if FrameLength would be an odd number anyways it doesn't exists ChkSum1: XOR on frame's odd numbers ChkSum2?: XOR on frame's even numbers Frame format for MBUS version 2: { FrameID, DestDEV, SrcDEV, MsgType, FrameLengthLO, FrameLengthHI, {block}, SeqNo, ChkSum } where FrameID: 0x1f: Serial / M2BUS DestDev, SrcDev: 0x00: mobile phone 0x1d: TE (M2BUS) 0x10: TE (M2BUS) (Service Software ?) 0x04: Carkit? 0x48: DLR3 cable? 0xF8: unknown target? 0xFF: global target? MsgType: see List FrameLength: {block} SeqNo: sequence number ChkSum: XOR on frame's all numbers Please note that M2BUS has only one checksum: XOR on frame[FrameID..SeqNo] Frame format for Infrared: { FrameID, DestDEV, SrcDEV, MsgType, FrameLengthLo, FrameLengthHi, {block}} where FrameID: 0x14 DestDev, SrcDev: 0x00: mobile phone 0x0c: TE [eg. PC] ……………………………………………. * Закончи и пополни его. Я буду тебе очень благодарен! 2. Найди то место, где написано, что GSM терминал является модемом и с ним можно общаться через AT Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
san822 2 15 июня, 2006 Опубликовано 15 июня, 2006 · Жалоба Все дело в разных протоколах, уровнях, вложенности и т.д. Давай образовываться, т.к. тема не очень сложная, но длинная. А потом я расскажу, как решается эта задача. Нестандартно :) Так всё-таки задача решаема ? Т. е. можно ухитриться и заставить Нокию 6150 выполнять команды ? В вышеупомянутой выше книге как-то витиевато говорилось, что вот мол можно подключить телефон (в том числе Нокию 6150 - т. к. там дана распиновка к этой серии телефонов) к компьютеру и что-то такое с ним делать, вот я наивный и решил проверить, что можно делать... Подумал, что если Сименс МТ50 нормально выполняет команды, то чем Нокиа хуже... И ещё - если я не ошибаюсь, то эта Нокиа имеет не только двухпроводную шину, но и обычные три контакта для подключения к RS232 с помощью МАХ232. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
san822 2 15 июня, 2006 Опубликовано 15 июня, 2006 · Жалоба 2. Найди то место, где написано, что GSM терминал является модемом и с ним можно общаться через AT Вот три ссылки, в которых говорится, что Нокиа 6150 имеет встроенный модем http://www.mobile4you.info/db/detailPageCd...ID=Nokia%206150 http://www.memphise.ru/printing/firma36-537.html http://gsmok.ru/cgi-bin/phone.pl?telephone=Nokia_6150 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться