2016-12-09 6 views
0

Я пытаюсь добавить функцию удаления всех сохраненных сообщений в свою программу Java. Я попыталсяКоманда AT для удаления полученных сообщений с использованием модема TC35i

AT+CMGD=all 
AT+CMGD=del all 
AT+CMGD=1,4 
AT+CMGD=1.4 

Я не могу найти ответ в командной листе AT, так что я задаюсь вопросом, если даже это удалить все команды для TC35i.

Я использую Hyperterminal для команд тестирования (нет необходимости вводить код)

можно удалить Individuel сообщения, используя обычный AT+CMGD=<index>

+0

Что касается синтаксиса AT-команд: строки всегда должны быть ** заключены в двойные кавычки (например, 'AT + CMGD =" ALL "'), а параметры должны быть разделены запятыми (например, 'AT + CMGD = 1,4'). Если вы прочитаете главу 5 в [V.250] (http://www.itu.int/rec/T-REC-V.250-200307-I/en), вы узнаете об этом и многом другом. – hlovdal

+0

Что касается команды AT + CMGD, она принимает только числовые аргументы как в режиме PDU, так и в режиме TEXT (в отличие от AT + CMGL). Прочитайте спецификацию [27.005] (http://www.3gpp.org/ftp/Specs/html-info/27005.htm) для общего определения команды в качестве дополнения к конкретной документации производителя (которая всегда является авторитетной Справка). – hlovdal

ответ

1

я нашел инструкцию от http://www.comat.ch/unitronics/download/manual/TC35i%20AT%20Commands.pdf

Из того, что не поддержка для удаления всех SMS с одним AT. Поскольку вы программируете в JAVA, возможно, вы можете сделать цикл для удаления по одному.

И, в последнем стандарте, AT + CMGD = 1,4 должен быть ожидаемым.

Смежные вопросы