Незапрошенный ответ (+ STCR) из набора инструментов SIM не виден - PullRequest
1 голос
/ 22 ноября 2011

Я тестирую приложение SIM Toolkit, используя AT Commands.У меня есть USB-модем, который поддерживает функции SIM Toolkit Class 2 и основан на прошивке Open AT.Я могу успешно взаимодействовать с SIM Toolkit с помощью команд + STSF, + STGI и + STGR.Я также получаю + STIN ответы в соответствии с потоком сообщений, показанным здесь .То, что я не получаю, - это незапрошенный ответ (+ STCR) с SIM-карты, когда отправляется SMS-сообщение или USSD-сообщение.Я использую следующий профиль терминала во время инициализации:

AT+STSF=2,"5FFFFFFF7F",3,1

На основе профиля терминала бит управления вызовом установлен в 1 или включен.Вы также заметите, что Автоответ установлен на 1. Поэтому я получаю ответ + STGI при отправке сообщения.Вот пример, когда SIM-карта отправляет SMS-сообщение:

AT+STGR=6,1,1
OK

+STIN: 9

+STGI: ""

OK

Вы можете видеть, что +STIN: 9 означает, что SMS-сообщение отправлено.Я считаю, что, основываясь на моей инициализации, я также должен увидеть + STCR, и в + STGI должен быть какой-то текст.Если кто-то знаком с инструментарием SIM-карты и имеет доступ к нему с помощью набора AT-команд, я был бы признателен за понимание того, почему я не получаю ответ при отправке SMS-сообщения.Спасибо.

Ссылка: 1: Руководство по интерфейсу команд Wavecom AT для X51a - WM_ASW_OAT_UGD_00016

1 Ответ

0 голосов
/ 24 сентября 2012

Я думаю, что USB-модем занят для выполнения другой задачи.

Если вы отправляете ответ с 0x91xx вместо 0x9000 снова и снова, пока вы не получаете байт инструкции, т.е. 0x12 т.е. FETCH команда.

, где XX означает отсутствие байта STK.

...