![]() |
слешай этого я никогда не делал- но есть прога пфоне туулс- она помоему с открытыми прогами- а вот про сниф на ком слышал но никогда не делал(
|
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 |