Как читать смс с мобильного телефона с AT командами?

Я работал часами, чтобы решить эту проблему.

Как вы видите выше, я получил ошибку CMS 321

объяснение кода ошибки 321

Индекс памяти / памяти, назначенный AT-команде, недействителен.

источник: http://www.developershome.com/sms/resultCodes2.asp

С этим кодом я хотел получить количество сообщений и прочитать смс, и я получил ту же ошибку..

Я могу отправлять смс с AT командами, но хочу читать смс с мобильного телефона. Я подключился через USB и Bluetooth, и результат тот же.. Я могу отправить смс, но не могу прочитать смс..

Что в этом плохого?

Для чтения смс я использую этот код

AT+CMGL="ALL" или "REAC UNREAD" .. и т. Д.

Я использовал Samsung Galaxy S I9000 и HTC Evo 3d

2 ответа

Я знаю, что это старый, но... Я вижу, вы использовали AT+CPMS="SM", поэтому вы пытаетесь читать сообщения с SIM-карты. Возможно, вы ищете пустую папку. Вы перепробовали все другие хранилища, куда могли поступить сообщения? Это подробно описано в вашем снимке экрана (AT + CPMS =?)

На данный момент я думаю, что вы уже решили это.

Вот ссылка, по которой вы можете найти свою ошибку и узнать о причине / логике ошибки: http://www.developershome.com/sms/resultCodes2.asp of +CMS Error Codes и Их значения | наброски

Оттуда мы знаем, что операция чтения сообщения не удалась, потому что недопустимый индекс памяти был назначен AT-команде +CMGL. Обратите внимание, что после возникновения ошибки +CMS модем GSM/GPRS или мобильный телефон не будут обрабатывать оставшиеся AT-команды в командной строке.

Другие вопросы по тегам