Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AT-Commander v2.27
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
call2back


Немного теории или как с ним работать пока еще на его сайте нет тех. доков.

Значит по АТ командам немного инфы.

Есть АТ команда , есть HEX команда , разница вот в чем.

Строка: 11 22 33 44 55 66 77 88 99 00 AA BB CC DD EE FF ."3DUfwˆ™.ª»ÌÝîÿ

первая часть строки это hex данные , то есть байтики в ком порт, втоая часть строки это стринг (или символы чар, кому как удобнее).

отправить в ком порт команду "AT" - можно двумя способами , как символами "AT" командой, либо hex командой 41 54 кому как удобно.

еще есть префиксы и суффиксы. префиксы - это байтики кторые идут перед командой , а суффиксы - это байтики окончания команды , например
суффикс 0D 0A - в гипертерминале это ввод команды Enter.

пример обработки команды Hello World.

Строка: 48 65 6C 6C 6F 20 57 6F 72 6C 64 Hello World

где 48 65 6C 6C 6F 20 57 6F 72 6C 64 - хекс данные
и Hello World - символьные данные.

То есть отправить ее в ком порт можно введя в командер любую из ее двух частей , либо
hex: 48 65 6C 6C 6F 20 57 6F 72 6C 64
либо
char: Hello World


А теперь таже команда но префиксом 00, выглядеть она будет вот так

00 48 65 6C 6C 6F 20 57 6F 72 6C 64 .Hello World

Далее таже команда с суффиксом 00 и суффиксом 0D 0A

00 48 65 6C 6C 6F 20 57 6F 72 6C 64 0D 0A .Hello World..


Думаю с командами уже разобрались, теерь обьясню собственно само приимущество командного отладчика.

На картинке есть кнопка Debbuger, и как только вы ее нажмете то появится командное окно дебагера в которое можно вносить команды и как-бы ставить их в очередь на отсылку в ком порт.

Ввод команд в окно дебагера можно вводить тремя способами.

Есть основное поле для ввода команд. Это длинная такая строчка в которую мы вписываем команды,
по умолчанию (в версии 2.2.7) стоит hex команда "0D620A836211830B4A92219981C0", ее вы можте заменить на свою или выбрать
подходящую из меню выбора команд "Select commands or load scrypt file .."

Например мы хотим заслать в порт команту Hello World.
Для этого мы запускаем коммандер, удаляем дефолтную команду "0D620A836211830B4A92219981C0",
и затем на ее место вписываем свою "Hello World", затем нажимаем кнопку Send AT Command и в ком порт нам уходит строчка
48 65 6C 6C 6F 20 57 6F 72 6C 64 Hello World

По настройкам ком порта думаю можно не обьяснять там по дефолту ком порт + скорость + парити (115200+COM+1) где 1 - это параметр парити.

Есть и еще один из параметров который вам может быть интересен. то таймаут ожидания ответа приходящего с ком порта.

В данном случае про это можно не думать поскольку програмка все делает автоматом (проверяет ком порт на наличие байтов каждые 200 милисекунд)
и затем выводить результат как символ asii так и hex; (спросите почему асик - а потому что вывод идет в текстовом формате а для проверки есть парралельно вывод hex).


При условии очередной засылки нескольких команд ведем отправку через окно дебагера , в которое можно вписать команду либо дбавит кнопкой 'Add',
либо загрузить файл с необходимыми командами нажатием кнопки "Load SCRYPT" , где программа запрашивает file.scf (scrypt command file) который
есть не что иное как переименованый текстовый файл с записанными в него построчно командами .
например так:

AT
AT+IFC=2,2 +IPR=115200
AT+CGATT=1
AT+CIPCSGP=1,"APN","USER","PASWORD"


И как только мы нажмем кнопку Send AT Command так команды по очереди будут засылатся в ком порт а в ответ вы увидите результат их обработки
в основном окне программы.


Идем далее, загрузка файла сценария в меню выбора команд (это там где написано "Select commands or load scrypt file .."), кликаем по этой
менюшке два раза мышкой дновременно (двойной клик) после чего откроется меню загрузки (scrypt command file) но а этот раз необходимые команды загрузятся не в окно дебагера а в меню выбора команд.

из которого их монжо выбирать как-бы поштучно и ставить в дебагере на очередь отправки.


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

у меня, тоже есть программка для удобной работы ))

не для тех делов, но мож кому понравится полетать )))


Нажмите для просмотра прикрепленного файла

Нажмите для просмотра прикрепленного файла
call2back
забыл дописать где скачать http://www.atcommander.com/download/
call2back
Спрашивайте не стесняйтесь..

Кому нужно - могу помч с файлами сценария . от вас нужно написать в ряд АТ команды.

со временем сделаем свою подборку файлов сценария и проект готов.
Mik174
Цитата(call2back @ Jun 25 2009, 17:12) *
забыл дописать где скачать http://www.atcommander.com/download/


Антивирус говорит что в архиве есть вирус
Harbinger
Скачал, посмотрю и о результатах отпишусь.
На первый взгляд - обещает быть удобнее, чем Easyport. smile.gif

Цитата(Mik174 @ Jun 26 2009, 08:16) *
Антивирус говорит что в архиве есть вирус

А какой антивирус? 6-й Касперский не ругается...
av-master
ИМХо debager слишком медленно "выезжает" )) + можно его отделяемым окном сделать...еще раз ИМХО

ЗЫ Dr.Web5 - норма
Mik174
Цитата(Harbinger @ Jun 26 2009, 08:18) *
Скачал, посмотрю и о результатах отпишусь.
На первый взгляд - обещает быть удобнее, чем Easyport. smile.gif


А какой антивирус? 6-й Касперский не ругается...


NOD32
Sanya_kv
Говорит WIN32/Statik возможно это программа защиты от взлома.
call2back
Цитата(Mik174 @ Jun 26 2009, 08:16) *
Антивирус говорит что в архиве есть вирус



Если программа защищена экзекриптором которого ваш антивирус не может распаковать то это вовсе не означает что полиморфный код это вирус .

Обновите свой антивирус , должно помоч.

Можно поверх покрыть аарон-пакером и тогда точно ни один антивирус не матюкнется ..


Цитата(av-master @ Jun 26 2009, 09:02) *
ИМХо debager слишком медленно "выезжает" )) + можно его отделяемым окном сделать...еще раз ИМХО

ЗЫ Dr.Web5 - норма



Выезжает медленно потому что так задумано , а оф сайт программы склепан в стиле трансформеров , это тоже так задумано smile.gif

http://www.atcommander.com

а как долго выезжает на вашей машине ? - положено 4 секунды. если дольше то скажите парамерты машины , ради интереса гляну.
av-master
ну 4 сек и выезжает )) на 4-х ядерном с гигом видео и 8-ю Гигами ОЗУ )))
Имхо привык чтобы все летало )))
call2back
Цитата(av-master @ Jun 26 2009, 22:35) *
ну 4 сек и выезжает ))
Имхо привык чтобы все летало )))


Даже тампаксы по хате smile.gif)
call2back
28.06.2009

Добавлены файлы сценария с командами инициализации жпрс для модулей симком
и пример разблокировки самсунгов со старым секурити - тип агера.

файлы доступны к скачиванию на сервере.
Sanya_kv
Цитата
Обновите свой антивирус , должно помоч.
Непомогло.
zltigo
Цитата(call2back @ Jun 27 2009, 18:00) *
Даже тампаксы по хате smile.gif)

Moderator:
Подробности своей личной жизни обсуждайте ВНЕ форума.


P.S.
А для отладки такого класса задач просто используются профессиональные терминальные программы с поддержкой скриптовых языков. Гибкость, универсальность..... Смысла использовании увешанного кнопочками простейшего терминала умеющего только дамповать в HEX и тупо бесконтрольно гнать тексты из файлов нет.
call2back
Цитата(Sanya_kv @ Jun 28 2009, 13:24) *
Непомогло.


Значит менять антивирус надо.

Либо скачайте вот эту версию AT-Commander_v2.27_For_w7_vista_x64.exe , потом расскажите ..

http://www.atcommander.com/download/AT-Com...7_vista_x64.rar




Цитата(zltigo @ Jun 28 2009, 13:36) *
Moderator:
P.S.
А для отладки такого класса задач просто используются профессиональные терминальные программы с поддержкой скриптовых языков. Гибкость, универсальность.....




В халяве я еще ни видел ни одной подобной программы , если ты видел то подскажи.


Цитата(zltigo @ Jun 28 2009, 13:36) *
Moderator:
Смысла использовании увешанного кнопочками


Что правда ? - а вот скажи не сотрясая воздух словами и остальными частями тела , где ты еще мог видеть

алгоритмы подсчета сцр crc sysol, crc swift , crc swift 3g .. а ?

Цитата(zltigo @ Jun 28 2009, 13:36) *
Moderator:
простейшего терминала умеющего только дамповать в HEX и тупо бесконтрольно гнать тексты из файлов нет.


ты ее пробовал в работе ?
- ну так попробуй а потом распинайся на все стороны .

и про лерби Дареному коне в зубы не смотрят !

командер был для себе написанн , это уже потом выборку команд к нему подвесили и подарили всем .

а если я напишку свой рабочий емайл то ты на жопу сядеш.

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

именно из-за таких как ты , которые мнят из себя неуебенных экспертов - Эдисона знают все! а на Попова ложат хер.

Про китайский мультиметр знают все , а то что его чип наши зделали - знаю не многие.

своих надо ценить и уважать , а если придется то ставить в идолы перед узкоглазыми и говорить что наши специалисты готовы всех буржуйских порвать как тузик грелку!

Вот тогда все в мре заговорят про то что НАШИ специалисты не только лучшие в мире но и единственные !
zltigo
Moderator:
call2back некоторое время будет пребывать readonly. Надеюсь подучит русский язык и, особо надеюсь, ознакомится со стилем общения принятом на этом форуме.
researcher
call2back
Чтобы матерится много ума не надо.

Вашу энергию, в мирное русло надо направить smile.gif
Сделайте, на своём сайте форум.
Sanya_kv
Цитата
Значит менять антивирус надо.

Либо скачайте вот эту версию AT-Commander_v2.27_For_w7_vista_x64.exe , потом расскажите ..

Таже история. Попробуй для упаковки использовать ORiEN, у меня с ним ни разу проблем не было.
Родной сайт>>
Либо здесь>> мого разных вариантов.

Програ нормальная. Тем коме не нравится, пусть лечат прокладку. Жаль что раньше подобной не нашел, много б времени сэкономила.
Я присоединяюсь по поводу 3,14дарасов.
Harbinger
Раз уж тут упоминалось о профессиональных терминалах, неплохо бы обсудить и такие программы.
Teraterm - вроде бы неплохая вещь была, но давно не развивается, к тому же бесплатный и посему на профессионализм претендовать не может. Easyport - явно любительский, хоть и имеет немало возможностей. ZOC... вроде по всем критериям удовлетворяет, в т.ч. по деньгам, тоже довольно древний wink.gif Кто чем пользуется, отпишитесь, если не лень.
П.С. Для тестирования изделий на производстве создавали собственную программу. Но она не вполне интерактивная, не обрабатывает ответы, только складывает в лог...
Baser
Много раз всем рекомендовал COM Port Toolkit Михаила Голикова
Из универсальных терминалов только ее и пользую.
На передачу все нужное есть. Пишешь Си-подобный скрипт. Все можно генерить автоматом: контрольные суммы, байтстаффинг, обрамлять данные в целые транспортные пакеты и т.д.
Единственно, что не хватает, так это скриптового языка постобработки принимаемых данных, чтобы сразу распаковку и визуализацию делать.
Байтстаффинг на прием сделать нельзя...

Делал на ней, напр., такие финты для отдадки:
набираешь в поле ввода АТ-команду и жмешь послать
терминалка при помощи скрипта инкапсулирует этот текст в соответствующую команду бинарного протокола прибора и шлет его на прибор, который эту команду переправляет на другой UART, куда подключен модем. Ответ соответственно обратно.
И никаких специальных программ...
zltigo
Цитата(Harbinger @ Jun 29 2009, 11:08) *
ZOC... вроде по всем критериям удовлетворяет....

Из универсальных - ZOC, при всем "богатстве" всяческих "терминалов", альтернатив особых до сих пор нет. Скриптики соответственно помогают, если что быстро заточить. Самое главное smile.gif интерфейс к человеческому, без обляпывания кнопочками, галочками, чекбоксиками... приводится.
Цитата
тоже довольно древний

ZOC??? Развивается. Обновления выходят. За этот год 12, насчитал.
ftp://ftp.us.emtec.com/zoc/zoc612_changes.txt
ZX81
все бы хорошо- но NOD сразу обнаруживает вирус
AT-Commander_v2.27_For_w7_vista_x64.exe
а по поводу коммандеров вообще -проще гипертерминала и ручек не нет ничего
какие-то иные коммандеры обычно не все протоколы типа например Хмодем реализуют корректно..
Harbinger
Цитата(ZX81 @ Jul 11 2009, 12:12) *
а по поводу коммандеров вообще -проще гипертерминала и ручек не нет ничего
Смотря для каких целей.
Если нужно протестировать за день сотни полторы модулей (подав каждому под 100 команд), то гипертерминал далеко не лучшее решение. Даже если включить capture и прогонять заранее подготовленный текстовый файл.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.