Незапрошенный ответ (+STCR) из набора инструментов SIM не виден
Я тестирую приложение 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 ответ
Я думаю, что USB-модем занят для выполнения другой задачи.
Если вы отправите ответ с 0x91xx
вместо 0x9000
снова и снова, пока вы не получите байт инструкции, т.е. 0x12
т.е. FETCH
команда.
где XX
означает отсутствие байта STK.