Как читать смс с мобильного телефона с 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-команды в командной строке.