Конференция "Основная" » Отправка SMS через COM-порт [D6, WinXP]
 
  • Phantomouse (04.05.08 20:12) [0]
    Приветствую!
    Ковыряю отправку СМС (PDU) через мобильный (Nokia 5500 Sport и Motorola E398). Пока работаю с терминалом. В случае с E398 СМСки вообще не отправляются (телефон возвращает "ERROR" на "AT+CMGS=?", но это наверное связано с какими-либо ограничениями безопасности при работе через Bluetooth). Nokia сообщение принимает, но отвечает не по протоколу, а именно возвращает пустую (пробелы) строку длиной, равной длине принятого PDU-хеша и в конец приписывает OK. Никаких СМС не уходит. В случае указания явно неправильного PDU телефон отвечает аналогично - пустая строка и OK.

    AT+CMGS=?
    OK
    AT+CMGS=140
    > 07919772929090F001000B919780169122F90008080442043504410442
                                                               OK



    PDU формирую правильно, по крайней мере PDU Spy его корректно расшифровывает. Длину PDU ставил как 140, что означено в некоторых доках как "максимальная" длина, так и расчетную (может считал неправильно, подтолкните в нужном направлении).
  • Phantomouse © (04.05.08 20:21) [1]
    Дополнение. Подскажите заодно каким кодом нужно завершать ввод PDU при отправке из программы. В терминале я нажимаю Ctrl+Z или ESC и текст уходит, в своей программе я завершаю каждую посланную команду символом #13, и все О.К., но в случае с отправкой PDU это не помогает (телефон не отвечает вообще никак, пока не отправишь еще что-нибудь, но тогда в ответ ERROR. Извините за сумбур.

    P.S. Доки, на которые ссылаются почти все статьи читал, переварил. Читал также архив форума, и там где-то даже видел нечто похожее на мою проблему, но разъяснений не увидел.
  • Loginov Dmitry © (04.05.08 21:45) [2]
    > В терминале я нажимаю Ctrl+Z или ESC и текст уходит, в своей
    > программе я завершаю каждую посланную команду символом #13,
    > и все О.К., но в случае с отправкой PDU это не помогает
    > (телефон не отвечает вообще никак, пока не отправишь еще
    > что-нибудь, но тогда в ответ ERROR.


    А программу для мониторинга порта используешь (PortMon например)? Там же всю разницу можно определить, будь то терминал, или что-то другое.
  • Phantomouse © (04.05.08 22:06) [3]
    Хорошая идея. Для вопроса с кодами пойдет. А вот почему не хочет телефон корректно принимать СМС - может кто сталкивался? Проверил еще на паре моделей от Нокии - везде одна картина. ОК и никакой активности.
  • Loginov Dmitry © (04.05.08 22:18) [4]
    > равной длине принятого PDU-хеша и в конец приписывает OK


    а слово "тест" (0442043504410442) там случайно затесалось?
 
Конференция "Основная" » Отправка SMS через COM-порт [D6, WinXP]
Есть новые Нет новых   [134490   +7][b:0][p:0.001]