Люди, пишу теримнальную прогу для C380, подскажите где можено взять спецификацию на команды модема (AT) или просто скажите какие есть, хочу написать прогу для автоматической работы компа через мобилу. если у кого есть, киньте плиз на [email protected]
Ну навроде того, только этого команды по видимому для работы с обычным модемом, всякого рода изменение регистров итп, а мне нужны типа отправка приём sms, обработка событий, или может это делается не только с помощью модемных команд? може тут другие нужны
похожая программа идёт в комплекте если покупать диск и провод для синхронизации с компом, она там где то окооло 40 метров, название не помню
хех, естессно уже искал, и не тока в гугле и ещё, я меня тут на 2 дня на дачу заставляют ехать, такчто до понед наверно я не оставлю ни одного сообщ.
хм .... тяжёлый случай... узнать спецификацию модема сотки не так то просто- эти команды обычно хорошо охраняются... так быстро я не найду команды- дайте неделю- я постораюсь- но не гарантирую((
пасибо, может это глупость, но можно ли поставить 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, или я не прав? както замысловато. как вообще передать в порт нажатие такого сочетания клавиш?