Сотовый фрикинг Спецификация на команды модема C380

Discussion in 'Электроника и Фрикинг' started by SAMOKILLER, 19 Aug 2005.

  1. SAMOKILLER

    SAMOKILLER New Member

    Joined:
    25 Sep 2004
    Messages:
    27
    Likes Received:
    0
    Reputations:
    0
    Люди, пишу теримнальную прогу для C380, подскажите где можено взять спецификацию на команды модема (AT) или просто скажите какие есть, хочу написать прогу для автоматической работы компа через мобилу. если у кого есть, киньте плиз на [email protected]
     
  2. dinar_007

    dinar_007 Мадемуазель

    Joined:
    18 Jan 2005
    Messages:
    1,019
    Likes Received:
    770
    Reputations:
    97
    Какие ты имеешь ввиду команды?
    Это типа этих:
    +++ats7=1&w0&y0
    +++atl3m2
    +++ath0
    Или нет?
     
  3. SAMOKILLER

    SAMOKILLER New Member

    Joined:
    25 Sep 2004
    Messages:
    27
    Likes Received:
    0
    Reputations:
    0
    Ну навроде того, только этого команды по видимому для работы с обычным модемом, всякого рода изменение регистров итп, а мне нужны типа отправка приём sms, обработка событий, или может это делается не только с помощью модемных команд? може тут другие нужны
     
  4. SAMOKILLER

    SAMOKILLER New Member

    Joined:
    25 Sep 2004
    Messages:
    27
    Likes Received:
    0
    Reputations:
    0
    похожая программа идёт в комплекте если покупать диск и провод для синхронизации с компом, она там где то окооло 40 метров, название не помню
     
  5. dinar_007

    dinar_007 Мадемуазель

    Joined:
    18 Jan 2005
    Messages:
    1,019
    Likes Received:
    770
    Reputations:
    97
    Попробуй в гугле поищи.... я тебя просто не совсем понял )))
     
  6. SAMOKILLER

    SAMOKILLER New Member

    Joined:
    25 Sep 2004
    Messages:
    27
    Likes Received:
    0
    Reputations:
    0
    хех, естессно уже искал, и не тока в гугле и ещё, я меня тут на 2 дня на дачу заставляют ехать, такчто до понед наверно я не оставлю ни одного сообщ.
     
  7. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    offtop:
    При пожаре звонить ATDT01
     
  8. Dronga

    Dronga ВАША реклама ТУТ!!

    Joined:
    1 Jul 2005
    Messages:
    575
    Likes Received:
    239
    Reputations:
    249
    Вопрос однозначно адресован Сильверану)))
     
  9. silveran

    silveran Фрикер

    Joined:
    2 May 2005
    Messages:
    771
    Likes Received:
    7
    Reputations:
    2
    хм .... тяжёлый случай... узнать спецификацию модема сотки не так то просто- эти команды обычно хорошо охраняются... так быстро я не найду команды- дайте неделю- я постораюсь- но не гарантирую((
     
  10. SAMOKILLER

    SAMOKILLER New Member

    Joined:
    25 Sep 2004
    Messages:
    27
    Likes Received:
    0
    Reputations:
    0
    пасибо, может это глупость, но можно ли поставить com порт на прослушку, тобишь перехватывать команды обмена с устройством?
     
  11. silveran

    silveran Фрикер

    Joined:
    2 May 2005
    Messages:
    771
    Likes Received:
    7
    Reputations:
    2
    слешай этого я никогда не делал- но есть прога пфоне туулс- она помоему с открытыми прогами- а вот про сниф на ком слышал но никогда не делал(
     
  12. SAMOKILLER

    SAMOKILLER New Member

    Joined:
    25 Sep 2004
    Messages:
    27
    Likes Received:
    0
    Reputations:
    0
    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
     
  13. КероСиН

    КероСиН Elder - Старейшина

    Joined:
    5 Mar 2005
    Messages:
    119
    Likes Received:
    11
    Reputations:
    10
    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
    Эти нужны? Если эти, то могу еще оставить.
     
    1 person likes this.
  14. SAMOKILLER

    SAMOKILLER New Member

    Joined:
    25 Sep 2004
    Messages:
    27
    Likes Received:
    0
    Reputations:
    0
    не совсем те, но тоже могут пргодиться, эти выводят какую-то определённую инфу заложенную в телефоне, а мне нужны для инициации действия (например отправки sms, набора номера) либо обработки события (входящий звонок, sms), работы с изменяемой памятью (записная книжка, планировщик). Оставь.
     
  15. silveran

    silveran Фрикер

    Joined:
    2 May 2005
    Messages:
    771
    Likes Received:
    7
    Reputations:
    2
    наткнулся в рунете

    На 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

    попробуй их!!!

    или поставь конкретнее задачу- а я пока поищю команды...
     
  16. SAMOKILLER

    SAMOKILLER New Member

    Joined:
    25 Sep 2004
    Messages:
    27
    Likes Received:
    0
    Reputations:
    0
    Кароче я установил снифф на порт, вот:

    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?
     
  17. silveran

    silveran Фрикер

    Joined:
    2 May 2005
    Messages:
    771
    Likes Received:
    7
    Reputations:
    2
    задал ты задачку!!)))) блин чесно сам не знаю- придётся друзей фрикиров напрягать.. а ты посмотри это http://forum.antichat.ru/threadnav7295-3-10.html

    может там есть ответ на твой вопрос

    а так щас не всё будет зависить от меня- а от времени котороя я потрачу на поиск своих знакомст... но вопрос и правду интересный))
     
  18. КероСиН

    КероСиН Elder - Старейшина

    Joined:
    5 Mar 2005
    Messages:
    119
    Likes Received:
    11
    Reputations:
    10
    Вот еще:

    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.
     
  19. SAMOKILLER

    SAMOKILLER New Member

    Joined:
    25 Sep 2004
    Messages:
    27
    Likes Received:
    0
    Reputations:
    0
    http://oskin.ru/pub/other/gsm/sms_pdumode.pdf

    Тут объясняется как отправляются sms, по видимому конец сообщения обозначается нажатием клавиш CTRL+Z, или я не прав? както замысловато. как вообще передать в порт нажатие такого сочетания клавиш?