![]() |
Спецификация на команды модема C380
Люди, пишу теримнальную прогу для C380, подскажите где можено взять спецификацию на команды модема (AT) или просто скажите какие есть, хочу написать прогу для автоматической работы компа через мобилу. если у кого есть, киньте плиз на vit88@list.ru
|
Какие ты имеешь ввиду команды?
Это типа этих: +++ats7=1&w0&y0 +++atl3m2 +++ath0 Или нет? |
Ну навроде того, только этого команды по видимому для работы с обычным модемом, всякого рода изменение регистров итп, а мне нужны типа отправка приём sms, обработка событий, или может это делается не только с помощью модемных команд? може тут другие нужны
|
похожая программа идёт в комплекте если покупать диск и провод для синхронизации с компом, она там где то окооло 40 метров, название не помню
|
Попробуй в гугле поищи.... я тебя просто не совсем понял )))
|
хех, естессно уже искал, и не тока в гугле и ещё, я меня тут на 2 дня на дачу заставляют ехать, такчто до понед наверно я не оставлю ни одного сообщ.
|
offtop:
При пожаре звонить ATDT01 |
Вопрос однозначно адресован Сильверану)))
|
хм .... тяжёлый случай... узнать спецификацию модема сотки не так то просто- эти команды обычно хорошо охраняются... так быстро я не найду команды- дайте неделю- я постораюсь- но не гарантирую((
|
пасибо, может это глупость, но можно ли поставить com порт на прослушку, тобишь перехватывать команды обмена с устройством?
|
слешай этого я никогда не делал- но есть прога пфоне туулс- она помоему с открытыми прогами- а вот про сниф на ком слышал но никогда не делал(
|
http://www.sysinternals.com/Utilities/Portmon.html
прога для снифа com порта, ещё не пробовал, буду качать, но заинтересовали такоие пункты как Regmon - a Registry monitor Filemon - a file system monitor TDIMon - a TCP/IP monitor PMon - a process and thread monitor (NT/Win2K) Diskmon - a hard disk monitor (NT/Win2K) DebugView/EE - a debug output monitor |
AT+CGMI: Query phone manufacturer.
AT+CGMM: Query phone model. AT+CGSN: Query phone serial number. AT+CGMR: Query phone revision. AT+CIMI: international mobile subscriber identity <IMSI> AT+CPBS=?: list of supported phonebook memory storages Эти нужны? Если эти, то могу еще оставить. |
не совсем те, но тоже могут пргодиться, эти выводят какую-то определённую инфу заложенную в телефоне, а мне нужны для инициации действия (например отправки sms, набора номера) либо обработки события (входящий звонок, sms), работы с изменяемой памятью (записная книжка, планировщик). Оставь.
|
наткнулся в рунете
На www.ixbt.com в разделе "мобильники" была довольно старая статья, где человек рассказывал как написать софт для отсылки СМС и в качестве примера приводил свою программу с исходниками на Дельфи - поищи в архиве http://www.malyav.narod.ru/ http://www.hpc.ru/soft/software.phtml?id=4101 http://www.freeware.ru/program_prog_id_5512.html попробуй их!!! или поставь конкретнее задачу- а я пока поищю команды... |
Кароче я установил снифф на порт, вот:
zasranex.fatal.ru/otpravkasms.log zasranex.fatal.ru/ne_otpravka_sms.log два примера отправки sms, первая удачная, потомучто такой номер существует, вторая неудачная, ибо номера не существует. проблема вот в чём. В неудачном логе, отправка sms начинается с 291 строки, вплодь до 356 идут установки для отправки sms по стандарту, далее (строки 361-367) идёт переадча данных об номере получателя, в данном случае номер 0. Потом как я понимаю в строке 369 идёт приглашение для ввода текста sms сообщения, по видимому его нужно отправлять прямо в порт. Текст который я отправлял: "0", в 384 строке прога передаёт строку длиной 3 символа: "0.." и вот после этого у меня возникает проблема, как обозначить конец строки, если поставить в конец сообщ точку или 2 точки, то он почемуто продолжает ждать ввода текста сообщ. Я не могу понять начиная со строки 387, вот моё толкование дальше (возможно неправильное). После получения оповещения о конце сообщения, модем присваивает данному событию (отправка sms) номер (id), в данном случае 1109, и отправляет его в порт на комп (про timeout вообще ничё понять не могу), комп получает id, и выдаёт команду AT+CMSS=1109, тобишь вызывает на исполнение событие 1109, потом комп модем ждёт пока отправиться sms, и если нифига не получилось, то модем посылает в порт ошибку, и тогда комп делает какоето действие(чёто я ни понял какое.). В правильном логе отправка идёт на номер 89153123456, текст sms: "textsms" прога опять добавила две точки. Вопрос: как обозначить конец ввода строки sms? |
задал ты задачку!!)))) блин чесно сам не знаю- придётся друзей фрикиров напрягать.. а ты посмотри это http://forum.antichat.ru/threadnav7295-3-10.html
может там есть ответ на твой вопрос а так щас не всё будет зависить от меня- а от времени котороя я потрачу на поиск своих знакомст... но вопрос и правду интересный)) |
Вот еще:
AT+CPBR=?: Read Phonebook Entries test command AT+CPBS="ME" AT+CPBR=: Read Phonebook selected Entries AT+CNUM: subscriber number AT+CBC: battery charge level AT+CSQ: signal quality level AT+CKPD=: keypad control AT+CCLK?: get current data&time AT+CSCS=IRA: select character set - international reference alphabet AT+CSCS=?: List of supported character sets AT+CSCS=GSM: AT+CSCS=HEX: AT+CSCS=UCS2: 16-bit universal multiple-octet coded character set AT+CMGL=: check sms ATI1 ATI2 ATI3 ATI4 ATI5 AT+MDBAD? AT+MODE=0 AT+MODE=1 AT+MODE=2 AT+MODE=3 AT+MODE=4 AT+MODE=8 AT+MODE=12 AT+CMOD= : Call mode +CMOD AT+CMOD=?: List of supported call modes AT+CMOD?: current call mode AT+CBST=x,0,y : The following commands are described more fully in the ETSI specification GSM 07.07.x takes the following values: 0 Autobauding (non-transparent only).1 300 bps V.21. 2 1200 bps V.22. 3 1200/75 bps V.23. 4 2400 bps V.22bis. 5 2400 bps V.26ter. 6 4800 bps V.32. 7 9600 bps V.32 65 300 bps V.110. 66 1200 bps V.110. 68 2400 bps V.110. 70 4800 bps V.110. 71 9600 bps V.110. y takes the following values: 0 Transparent connection (default). 1 Non-transparent connection (uses RLP). AT+CBST?: Query the bearer service type. |
http://oskin.ru/pub/other/gsm/sms_pdumode.pdf
Тут объясняется как отправляются sms, по видимому конец сообщения обозначается нажатием клавиш CTRL+Z, или я не прав? както замысловато. как вообще передать в порт нажатие такого сочетания клавиш? |
| Время: 02:51 |